当前位置: 首页 > 科技观察

大公司程序员和小公司程序员的区别

时间:2023-03-15 09:21:29 科技观察

很多大学生都希望毕业后能去大公司当程序员,但有些人未必如愿以偿进入了小公司,成为了一名程序员。小公司的程序员程序员,我感到很失望,对自己的工作变得不那么热情了。其实,完全没有必要气馁。大公司的程序员不一定那么优秀。今天我们将重点介绍大公司的程序员和小公司的程序员。做一个全方位的比较,是好是坏,大家自己判断吧。图片来自大型互联网公司程序员规章制度。他们在大公司很成熟。各种规章制度比较规范,如代码发布流程、代码测试流程、代码验收流程等。就看你自己了,只有你了解了这一切并完全遵守,你才能顺利成为正式会员。分工明确大公司有数百名程序员,他们的分工比较明确。一个软件系统可以分为多个层次。这只是他们自己部分的发展。他们开发中的一些问题,更多的是和他们的上下级程序员沟通,得到他们的反馈,做出改进。每个人只关心自己对外的输入输出。技术文档,email规范写技术文档,一些模块的设计,实现过程必须先以文档的形式写出来,而不是直接开始编码,一些大公司甚至写这些技术文档的时间比写代码还长.时间就长了很多,有时还得发各种流程的邮件,占用了他们大部分的工作时间。技术单一因为大公司分工比较明确,每个程序员做的事情在技术上比较简单。在技??术上,服务器由专门的运维工程师管理,数据库由专门的DBA管理。程序员只需要写代码,程序员分为很多层级,比如底层程序员和业务级程序员,前端程序员,后端程序员。公司还可以在上面进一步细分。专业性会更强。如果你反复做一件事,你就是专家。一个程序员长期专注于某个领域,一年四季都在做。当然,他对这一带最为熟悉。他是这方面的专家。某一方面的专业性会相对强一些。更少的编码时间更少的编码时间主要是由于编写文档和完成流程的时间较长。公司还定期有技术分享会等会议,也占用了相当一部分时间。晋升难度更大。在大公司里,每个人都像一颗螺丝钉,竞争激烈。一般稍微出众的人,是很难在这些人中脱颖而出的。想要能够在这么多人中脱颖而出,想要出类拔萃,想要层层晋升,想要登上金字塔的顶端,就必须要有超强的能力。虽然你很优秀,但是比你优秀的人太多了,所以在大公司里想走高并不容易,可能会有一些小的升迁,但是升到一定程度就可能会触及天花板,你不能再往上去了。找工作的局限性在大公司工作的人,因为他们做过的事情比较简单,薪水也比较客观(找工作的时候,肯定希望能找到比之前家人更高的薪水),当他们在找工作面试的时候,这些大公司的程序员在技术上并没有优势,因为工作经验比较简单,不符合很多小公司的要求,所以才会出现这样的怪现象。比如国内比较大的互联网公司是BAT。BAT出来的程序员,还是得在BAT找工作。这就是原因。不是他们看不起小公司,而是跟他们的工作性质有关系。小公司的程序员做事综合。小公司的程序员可能已经疯狂成长,他们的工作更加全面。一个公司只有5个程序员。他就是别人眼中的“技术”。他们要停止公司所有与技术相关的“技术”工作,除了知道服务器、数据库,还要写代码,甚至连公司的打印机、网络问题都需要他们的帮助。很少写维护文档,很多事情都是通过email来做的,比如写文档,发邮件可以节省时间,所以小公司的程序员很少写技术文档,只是写代码,连注释都不写,这让很多代码很难维护。因为这种情况,你会发现这些程序员很受欢迎。他们是公司的半边天。其中一人离职,无人能维持。他们的代码,就算你招一个更好的程序员进来,原人写的代码也很难下手。曾经有一家小公司,因为一个程序员的离职,业务长期停滞不前。这是大多数小公司的问题之一。常见问题。图片来源于互联网技术比较复杂。他们做的东西比较多,涉及到的技术也比较复杂,某种程度上也没有那么专业。找工作相对来说更有选择性。找工作时,他们做的项目更多,负责的范围更广。从项目经验来看,更符合大部分公司的需求。找工作选择性比较大。一般来说,这些是过去很多大大小小的公司都符合以上特征的特征,但也有例外。这些都与公司的特定文化有关。无论是大公司还是小公司,我们都要努力做自己,只要努力、努力、加上自己的聪明才智,就一定能找到成功的方法!