Skip to content

在小公司写代码

转行成为程序员的过程中,我待过很多公司。从小公司开始,到大公司结束。很多人可能一辈子待过的公司都不如我这几年待过的多(当然,这不是什么值得骄傲的事情)。小厂我这里的定义是人数在20以下,或者在一些传统企业的软件部门工作,虽然没有繁重的开发工作,但杂七杂八的事情确实一篮子。

薪酬

小公司的薪酬普遍不高,在18年行情还算不错的日子里,小公司的薪酬普遍在12k-14k之前(对于应届生水平)。现在就更可怜了,大概是7k-12k了。在一线城市(这里包括杭州),如果你愿意将收入的全部或者绝大部分都花在租房及吃喝玩乐上,那你的日子应该会过的还行,比如3-5k的房租,4-7k的生活费,代价就是没什么存款。而对于二线城市,小厂的收入倒是没有太大的变化,但房租却要下降为原来的1/2,生活费也要下降1/3或者1/4。所以考虑到生活成本和收入的比值,在一线城市的小厂工作决不是一个好的选择。

工作内容

不要妄想着在小公司体验到互联网公司的气质(比如弹性打卡,比如宵夜,比如零食(不过这些小恩小惠也没什么值得羡慕的)),小公司通常传统且简单,打卡、简单过一下事情、写代码,偶尔会有些会议,人也不多(实际也没几个人就是了),人少会议就少,效率也高。不过会议占据的时间少未必会是什么好事,因为剩下来的时间常常会塞给你塞满需求,这些需求可能朝令夕改,也可能是领导秃头的灵光一闪,但无论怎样,东西总是要做的(小tips:有些需求可能提出人回头就忘了,所以要看情况合理拖延)。

不需要测试、不需要完备的设计、甚至不需要git,小公司严格遵循着代码和人有一个能跑就行的朴素哲学。如果某一天你需要点什么资料或者数据库权限,你会惊奇的发现你的CTO(笑)从文件夹里翻出个文档或者从记事本里复制一份账号密码给你。

总之,小厂里不要期望着看到软件工程相关的一切,也不要谈什么设计哲学,干就完了。在这里,与其说是程序员,不如说是一名文员或者业务员,只是刚好多会写几行代码罢了。

建议

凡事皆有例外,比如有些小公司有着稳定的收益,又没什么扩张需求,每日喝茶摸鱼也是极好的。但是,大部分小公司仍有着不凡的心气,又或者在生存线上挣扎,因而工作繁杂,如果再遇上个喜欢打官腔的大厂小领导,那真能恶心死人。

所以,如果有的选,不要选小厂,在这里你学不到什么有价值的东西(不要信小厂见世面广的屁话)。没有上升的空间,没有还可以的收入。如果你没得选,那这里也不该是久留之地,积累些项目经验,多读一读自己维护的代码,然后改改简历,找个机会离开这里吧。