关于在大厂拧螺丝钉的一些感想
很多毕业生找工作的都会纠结一个问题:到底是去大厂拧螺丝,还是去小地方释放活力和激情?
在某大型国有银行的软开干了一年多,对这方面还是有不少的感想。首先,很多人觉得小地方好在更能接触一个公司运营的方方面面,更能广泛的吸收各种知识。其实不然,举个极端的例子,这就好像你掌控一个木筏在海上漂流,跟你在一艘轮船上当个水手。虽然对于木筏来说,一个人两个人就能完全控制,似乎比轮船的水手更有掌控感,但身在一艘轮船上,所能了解到的面,远非一个木筏能比。这就是所谓平台的优势。
我实习的时候是在一家小的在线教育公司,整个公司的研发加测试人员只有30个左右。在这里,作为一个后端开发,你可以从编码到测试到部署到上线,经历一个需求从始至终的整个周期。但实际上,你所学到的东西并没有想象的那么多。与之相对比的,在一家大企业做一个小员工,虽然只是负责一块业务下的一部分功能,但能接触到的东西却很多。比如,现在我接到一个开发需求,首先会有需求评审和技术评审,在评审中你可以获得分析需求和设计实现的经验;接着,在开发代码——本地测试——部署这个过程,会接触到Devops相关的东西,对了解整个Devops理念以及实践会有一定的帮助;最后,程序打包到上线投产,也会经历严格的审批和验证(包括灰度验证等),才能最终投到生产运行。有的人觉得大企业的这些流程繁琐,浪费了许多精力。但我们看待问题不能只从一个方面,你要知道,一个越有规模的企业,整个研发运维的制度越完善,如果你越能从高的层面来看待整个IT运营,你对公司的价值就越大。而这种能力是你在小厂里无法获得的。
总之,如果在大厂拧螺丝钉和小企业之间选择,个人还是建议去大厂拧螺丝钉。毕竟,不在大厂经历拧螺丝钉的历练,哪来足够的资本去别处“造火箭”。