大公司和小公司的差别在哪?准程序员该如何选择?

首先,我们先来看看一位应届生的提问!
刚毕业不去一线大厂就废了是吗?有从小厂跳到大厂的吗 请工作多年的大佬帮忙分析下。

图1

欢迎更多喜欢it,在学习it的小伙伴加入我们的Python交流群:7848.6745

然后我们再来看看大佬邦彦怎么解答大公司小公司的区别的!
~~

刚好待过一个大公司(上万研发人员)和一个小公司(12个研发人员)。

先说下小公司的体验,总共就十二个研发人员,包括了硬件电路设计,PCB layout,FPGA,DSP,结构工程师,嵌入式软件程序员,PC软件程序员,还有元器件库管兼焊工。小公司就是把人当成劳动力在使,根据你的能力地图,你可能会同时兼职干很多事,比如我在入职一年中,前后搞了硬件电路设计、PCB layout、FPGA,嵌入式软件程序员这四个活,偶尔还要兼职一下焊工。这四个活里面,任何一门深入学习下去都能吃喝不愁,但是你根本没机会深入下去,小公司的编制就决定了不可能做成大项目。另外,小公司还有个严重的问题,在管理上太粗放了,很少有形成条例的管理制度,完全是靠领导的心情。而且很少有小公司能做到软件工程中的全系列编制,小公司的代码有个很大的问题就是欠测试,体现在客户手里就是质量不行,之前我所待的那个公司,好几个产品,在开发部完成功能开发,然后放那儿运行几天,如果没有问题直接把工程机拿到客户现场演示。

再说一下大公司的体验。首先,规章制度和流程正规了很多,根据流程你知道自己的代码要经过几个月的锤炼,这其中至少包括以下三个过程:(1)程序员的自验证和测试用例编写。(2)组织代码检视,这里代码检视的力度一般是根据项目是否紧张来决定。(3)发布版本交由测试进行测试,测试根据交付的功能在各种奇葩且变态场景下猛测几周。整个项目的周期在前面3个过程中反复,最终到客户手里的产品质量是相当的高。

如果用修桥来类比的话,小公司造的桥是这样的
图2
大公司造的桥是这样的
图3
面对不同的场景,两座桥都能工作,都能解决不同的问题。小公司的程序员由于经常要面对快速出活的问题,代码质量上考虑欠缺,整个功能欠测试。而大公司的项目周期较长,代码能够得到多人的审视和走读,并且得到充足的测试场景保证,质量较高。

最后,还有一些差别。小公司的程序员干的活比较杂,懂得较多,对整个产业链的东西总能东拉西扯说一堆东西。大公司的程序员对自身的业务代码特别熟悉,也钻研的较为细致,但是离开舒适区以后,感觉自身水平跟应届生差不多,这也是大厂程序员焦虑的源泉,总感觉自己的业务做得越久,市场竞争力越弱。

我个人觉得先去大公司工作,再去中等规模的公司,尽量不要去小公司的观点。
这其实挺矛盾的,如果你没去过大公司,你不知道大公司好在哪儿,不好在哪儿;没去过小公司,你同样不知道小公司的优缺点。但是有一点是可以肯定的,如果你的第一家公司是一个小公司,在你觉得公司的流程或制度不合理、不正规的时候,你根本不知道正规的流程该长啥样。

个人建议第一份工作一定要去一个上规模的大公司,就像念书的时候如果有机会一定要读一个好学校一样。至少,你遇到牛人的概率要远远大于去一个小公司。遇到一个大牛,受到他的影响,你便提升了视野。近几年,万众创业特别火,从BAT出来的工程师被各个创业团队疯抢也是这个原因。

————————————分割线———————————————

最后我们来看看各路大神怎么说。欢迎大家表达自己的想法!
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
总结出了一些Python视频资料和互联网公司Python程序员面试涉及到的绝大部分面试题和答案做成了文档分享给大家,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/sigoyia/article/details/88575157