程序员在互联网公司和行业软件公司工作,有什么区别?

梳理

互联网公司

特点:听从产品经理和部门讨论的需求,更重视软件真实的价值和意义。(所以会发生撕逼)

对技能的侧重点

大数据高并发的场景比较重视,重视需求变更,产品迭代
互联网一是对页面的舒适性要求更高,也就是页面细节不能错,相应速度要快。

positive

管饭

negative

996,加班多

传统行业软件公司

特点:
实现的功能依照的是客户,客户说什么就得照做,完成客户指标交付软件是第一位,其次才是关注用户体验。
软件公司要更注重于项目管理,互联网公司更注重于产品的快速迭代,提高运行速度。
传统软件行业对程序稳定性、性能、代码质量更看重,互联网行业更加追求快速迭代、堆硬件、更注重外观(用户体验)。
由于产品生命周期更长,一用就十几年的情况很常见,而且可能每一年被改成完全不同的另一个系统,但也不能从头开始做,所以可维护性上要求高。

positive

行业积累会慢慢深入。(也就是说如果有特别感兴趣的行业,可以去传统行业)

negative

软件公司在技术选型上求稳,新技术跟得不太紧,因为一时用不上。
软件公司由于做TO B业务比较多,开发人员的发展会出现两个倾向,一个是做着做着就开始做各种杂事,比如技术支持,售前咨询,项目管理,另一个是强调懂业务。在互联网公司,懂业务没有那么重要

参考文献

https://www.zhihu.com/question/20274106

你可能感兴趣的:(程序员在互联网公司和行业软件公司工作,有什么区别?)