想起我于18年2月从外企到互联网公司,再从互联网公司到外企,我也算经历过两种不同风格的公司,所以在这篇博文里,一不聊技术,二不对比两者的优劣,就干脆写一下我在这两类公司里的体验。
在17年的年初,我当时还在外企,那时候该学的技术也学了,每天也就是重复劳动,定期从老外那边接需求,经过一阵扯皮,然后开发上线,没有太多的技术含量,也没机会太多接触到比较新的架构技术。当时我得到的信息是,在互联网公司里挣钱多,技术提升也快,所以也就想找个互联网公司锻炼下。
当时叫一个难,因为当时所在的外企接触到的技术比互联网公司落后太多,这好像也是个行业现象,不知道面了多少家,也在面试中不断成长,终于在17年底面试成了一家规模也不算小的互联网公司。
进去以后,工资有涨,也变成了16+月薪,进去以后,发现像刘姥姥进了大观园。我之前用的技术是JDBC+Spring+Java,仅仅在一些调研项目里用到redis和mongoDB,进互联网公司才三个月,我就在实际工作中接触到了Netty,MyCat,linux部署,springcloud,Redis集群,nginx等技术。由于是在实战中使用,所以我感觉在其中的三个月里的进步,少说也抵得上在当时外企里3年的进步。
也就是说,互联网公司钱多,技术提升快,这是我亲身感受到的。我当时和现在所在的外企,也时不时有人想去互联网公司,而市面上的一些传言,比如互联网公司最多可以发20薪,工作若干年后能年入50万+甚至100万+,这绝非是空穴来风。
确实,互联网公司里加班会比较多,我忙的时候,或许晚上要10点以后走,比较闲的时候一般也是8点左右走人。就不说为什么会加班了,就说下我见过的和经历过的加班情景。
1比如某功能一周后要上线,其中牵涉到若干部门,需要联调。大家知道,本模块开发完成到联调通过,中间还是有段距离。比如,今天要联调通过,不通过就别回家。那就一个个模块按流程发请求,如果涉及到5个部门,那么哪怕自己模块没问题,在联调结束前也不能回家,结果往往是,一个组在改,其它组在等,改好后发现问题出在其它组这边了,再重复前面流程。
3在平时开发过程中,要实现的技术点需要别的组提供接口,甚至要和其它组讨论并制定接口,而别的组也是一大堆事情,那么不要紧,就加班做吧。
4如果出了产线问题,比如没法支付了,客户就等着解决,不解决就在群里吐槽,那么就得加班解决,解决以后才能回家。
平心而论,我在互联网公司里加班的程度,强度还不算是最高的,我就听说有些组,基本上是第二天2,3点再走,睡会再早上10点11点再来,再凌晨2,3点下班,这样的情况持续了将近半个月。
如同互联网公司的钱不是那么好挣的那样,外企“轻松”的理由说出来也会让人不好受。
1对于外国人来说,我们的业务就相当于外包,很少有核心技术,所以外国领导对中国业务虽然有预期,但这个程度绝非互联网公司对核心产品的期望能比。
2而且对于相同职位,中国员工的工资普遍要比国外同行要低,所以工作强度不高,也就在国外领导的预期范围之内了。
有些人说,外企是养老院,的确,在外企里如果不求上进,确实有机会养老,如果再透支未来,绝对有机会活得很滋润。但话说回来,舒适区到处都有,在互联网公司,绝对也有机会养老。有些人可能会说了,互联网公司的规章制度和工作节奏或许会督促人上进,但人的智慧是无穷的,要出工不出力,同时再符合各种规范,绝对能做到,如果本事再大点的话,还能在出工不出力的前提下让领导提拔你。
我当时在互联网公司,虽然干活的时候用到的技术不多,但接触到技术栈非常全面。我在上海,我的体验是,在互联网公司干个一年半载以后,上海大多数公司的高级开发职位,都有资本去应聘了,如果再干个三四年,所有架构师的职位也能去应聘了。从技术角度,在互联网角度能了解到如下的知识。
1组件角度,分布式组件这套用起来应该没问题。
2运维角度,能搭建linux集群,并在上部署调试项目,而且还能通过日志解决各种疑难问题。
和互联网公司相比,在外企或许能用比较开放的视野开规划未来的发展。这里盘点下我在外企开拓的视野。
2组内也会聊些国外的话题,比如德国或美国或其它国家的城市怎么样,国外其它team会用到哪些技术,以及哪些模式。
对我们IT人来说,技术很重要,是立身之本,但我们不仅仅该靠技术挣钱,或许在外企,更能接触到技术之外的挣钱模式。
不管在外企也好,在互联网公司也好,除了被动地干活外,一定得制定适合自己得短期和长期的发展目标。互联网公司就不说了,人员流动比较频繁,而外企也有裁员。虽然说在外企可以舒适养老,但如果固步自封,被裁后可能真就难过了。
我在外企和互联网公司,体会最深的就是拥抱变化,就不说因循守旧了,哪怕看错变化的方向也会落后于平均水平。
上文里给出了外企和互联网公司的差别,那么对大家来说,在什么情况下该选择互联网公司,在什么情况下该选择外企呢?
1刚毕业,或者出于事业的积累期,或许可以选择互联网公司,因为外企工作强度不如互联网公司,如果对个人要求不高,一旦贪图安逸了,进外企后或许就会落后于平均水平了。
2如果当前处在小公司,每天干重复的活,同时感觉很迷茫,不知道技术或职业的发展方向,那么也可以进互联网公司,在其中有足够多的技术发展方向以供选择,同时还能接触到各位大神级别的人物,从而给自己的发展树立目标。
3如果感觉最近缺钱,而没有其它挣钱渠道,那么可以进互联网公司。
或许有朋友说了,我现在本事不行,所以外企和互联网公司都难进。但人要有志气,在我的博文如果当前没有拿得出手的简历,也别慌,努力的话最多两年情况就能改变里,给出关于上进的若干建议。而且进外企也不是什么难事,在我另外篇博文工作2年进外企,不是难事,给出进外企的建议里,我也给出了进外企的若干种方法。