大公司程序员 VS 小公司程序员!差别在哪?原来是这样!

原文链接: http://dy.163.com/v2/article/detail/DRQQT0L30511BM5R.html

很多大学生毕业之后都希望能进一个大公司就业,但是同时也会担心进了大公司的边缘,熬的时间久。有些进了一些刚创业的小公司,工作就变得没那么热情了。其实完全不必因公司的大小而论,不妨先来看看大小公司出来的程序员有何区别。

大公司程序员 VS 小公司程序员!差别在哪?原来是这样!_第1张图片

  大公司程序员

  规章制度规范,成熟

  在大公司内,各项规章制度比较规范,比如代码发布流程,代码提测流程,代码验收流程都是有明文规定的,每个新人入职都是要看的,只有这些东西都琢磨明白了,完全遵守了才能做到顺利转正。

  分工明确

  大公司的程序员都是成百上千个,他们的分工都是比较明确的,一个软件系统能分好多层,他们只负责他们自己的那个环节开发就是了,他们的开发的一些问题更多的是与自己上下层的程序员交流,从他们那儿得到反馈并加以改进,每个人只关心自己那里的对外输入与输出。对于底层开发的程序员对业务根本上没什么感知的。

  技术单一

  由于大公司的分工比较明确,每个程序员所做的事情从技术上来说就比较单一了,就技术这块,服务器有专门的运维工程师来管,数据库有专门的DBA来管,程序员只负责写代码就可以了,而程序员这块内部又分好多层次,如底层的程序员与业务层程序员,前端程序员,后端程序员,这只是从大类上分,有的公司还能在这上面更细分。

  技术文档,邮件规范

  写技术文档,一些模块的设计,实现流程都是要以文档的形式先写出来,不是直接上来就开始编码的,有一些大公司写这些技术文档的时间甚至比写代码的时间都要长很多,并且有时还要发各种各样流程的邮件,这些都占用了他们工作中的大部分时间。

  专业性会更强

  正是由于分工比较细,自然就会使某个人在一件事上重复做,就对这块当然就是最熟悉了,就是这块的专家,在单一某一方面的专业性就会相对强一些。

  编码时间少

  编码时间少主要是因为写文档时间与走流程时间过长导致的,公司还会定期的有技术分享会等各种会议也占了相当一部分时间。

  晋升的难度较大

  在大公司内,每个人就像一个螺丝钉一样,人多竞争也大,一般稍微有一点优秀的人也很难在这些人中突出出来,要想能够从这么多人中,出类拔萃,一层层晋升,走上金字塔的顶端,必须有超强的能力才行,虽然你优秀,但是比你优秀的人太多了,因此在大公司能够得到很高的职位是很不容易,可能会有一些小的晋升,但是晋升到一定程度就可能碰见天花板了,再也无法上去。

  找工作的局限性

  大公司工作的人,由于做过的事情比较单一,发的薪水比较客观(找工作肯定都希望找个比上家薪水高的),在去找工作面试的时候,这些大公司的程序员在技术上并不占优势,因为工作经验比较单一,与好多小公司的要求不相吻合,因此就出现了这样一个怪现象,比如国内比较大的互联网公司,好多从BAT出来的程序员找工作还是要在BAT里去找,就是这个原因,不是他们看不上小公司,而是因为与他们的工作性质有关。

大公司程序员 VS 小公司程序员!差别在哪?原来是这样!_第2张图片

  小公司程序员

  做事综合

  在小公司的程序员,可能就是野蛮生长了,做的事就比较综合,一个公司中就5个程序员,他就是其他人眼中的“技术”,他们要拦下公司的所有与技术有关的“技术”活,除了会服务器,数据库,还要写代码,甚至公司的打印机,网络出问题了也需要他们帮忙。

  很少写维护文档,邮件

  他们做了那么多的事情,像写文档这事,发邮件这事能节省时间就节省时间了,因此小公司的程序员很少写技术文档的,他们只是写代码,甚至连注释都不会写的,这样就造成好多代码非常难以维护,由于这样的情况,会发现这些程序员特别吃香,他们就是公司的半边天,他们中一个人离职了,没人能维护了他们的代码,即使再招一个比较牛的程序员进来也是非常难以下手原来人写的代码。

  技术杂,专业性差一些

  他们做的事情比较多,从某种程度上来说也不是那么的专业。毕竟涉及的范围广了,自然无暇顾及深度。

  找工作相对选择空间更大

  对于一些不是特别大型的公司来说,自然是希望招进来的人全面一些。他们做过的项目整体上是有了解的,负责的也广,从这一角度上来说,找工作的选择空间就会很大。

大公司程序员 VS 小公司程序员!差别在哪?原来是这样!_第3张图片

我该如何选择

  大型软件公司也有不同类型的,但总的来说管理规范,工资可能高,但工作可能并不一定能满足你的追求,每个人像螺丝钉一样做好自己的那一块就好,长此下去可能技能单一。小软件公司面临经常性的不确定性,就像机器人一样,哪里需要就往哪里走,各种事情都有可能做,最终可能培养成万能程序员小哥。

  不同公司的职业人生,肯定是不一样的。有人选择收入、有人选择收入与成就的平衡、有程序员又选择成就。从华为、百度、阿里巴巴、腾讯等辞职的程序员朋友并不少见,从而进入中小软件公司发展得更好。特别是很多的中小型软件公司,对于人才的渴求是很强烈的,如果真有水平收入待遇、成就可能更高。

  职业人生并不完全以进入大小公司而论,进入大公司不一定就好,而进入小公司不一定不好。很多小公司的程序员后来同样发展得很好,到大公司的程序员也有混得不好甚至受不了长期超负荷加班,或者工作太单一学不到新知识而走人的。每个程序员追求的不一样,职业人生也不一样了。

你可能感兴趣的:(编程,C/C++,程序员)