听说微信搜索《Java鱼仔》会变更强!
本文收录于JavaStarter ,里面有我完整的Java系列文章,学习或面试都可以看看哦
(一)前言
前段时间我从一家偏传统软件行业跳到了互联网行业,到今天为止满打满算工作了一个月。就这一个月的时间已经足够看出两者之间巨大的差距了,也希望通过这篇分享给正在纠结去哪一种类型公司的人一个参考。
(二)这两者的定义
我这里所说的传统软件行业,指的是市面上的ERP、OA或者其他公司系统,这类行业偏向于将软件提供给其他公司或者政府单位使用,从中收取软件费用、维护费用等等。
互联网行业我给他的定位是那种面向社会,通过运用较新颖的方式和技术提供软件或者硬件的行业。比如直播、电商、智慧医疗、智能教育等等。
(三)技术上的区别
对于程序员来说,这两类公司之间比较大的一点区别就是所运用的技术。软件行业追求的是稳定,因此在技术选型上相对较老,版本迭代会更慢。一般比较流行的技术很少能在软件行业中看到。
互联网行业会用上相对较新的技术,也不是为了追求时髦,用这些技术能让他们产品的迭代更加快速方便,以及能承受更大的访问压力。在互联网行业能让你的技术得到最快的提升。
但是不管是在软件行业还是在互联网行业,只要基础足够扎实,都能站稳脚步。
(四)工作内容的区别
在软件行业中,作为Java开发工程师你可能还需要会运维、软件安装、前端、测试,甚至是和客户的交流之道。
在互联网行业中,往往职责区分是比较明显的,后端一般情况下只会干后端的活,运维、前端、测试各有人在。
(五)作息上的区别
作息上的区别我个人感觉是两种行业最大的区别。我之前在软件行业上班,由于面向的客户是国企,上班时间和国企基本保持一致,早上8点半,下午5点半,就算加班也不会很晚。
但是在绝大部分互联网企业中,9点半上班,9点下班是常态。别看只差了这么几个小时,真实的差距是很大的。
首先如果是5点半下班,意味着你拥有一个完整的夜晚,你可以用这一个夜晚干很多事情,陪陪家人,看看书。但是如果9点下班,往往到家后就等待第二天的上班了。
也是因为这个作息的区别,我现在的博客更新频率变得比较低,所以这一点一定是你选择行业时需要考虑的点。
(六)薪资待遇
这是很多人关注的点,互联网行业的薪资普遍要高于传统软件行业,传统软件行业的工资又会比其他行业高。但是更高的工资意味着更大的压力,以及更多的放弃。
(七)如何去选择
其实传统软件行业和互联网行业各有优劣,如果你未来很长一段时间希望走编程这条路,我会建议你先去互联网行业闯一闯,这里有更加规范的项目流程和更加流行的技术。如果你希望自己有足够的时间去干自己的事情,又或许未来考虑转岗、考事业编或公务员,软件行业是个更好的选择,他能给你更多的时间。
具体如何选择,还是看每个人。我是鱼仔,我们下期再见!