相比国内互联网,外企确实要work life balance很多。印象最深的是我本科实习的外企,名副其实的上海养老厂。每天十点半上班,开半个小时的晨会,然后就去吃饭。到晚上六点,组长就催我赶紧下班。
第二家外企因为做算法,稍微卷一点。但是还是国内互联网不能比的。想work from home发邮件说一下就行。平时早上的会开会迟到都是正常现象,群里说一声就行。
外企福利待遇好,每天零食水果不断供,年假病假多得用不完。一年去几次迪士尼/环球影城。出差福利也很好,每次都能住得好吃得好。大家很喜欢借出差去旅游&social一波。而且都是在上班时间搞活动,happy hour、踏青、圣诞party等等各种各样。而国内互联网形成了鲜明的对比:喜欢晚上分享,中午、周末搞活动。金融公司则稍好一点,整体工作强度和外企差不多,毕竟躺着赚钱。但是福利方面可能会比较传统,比如年假少一点等。
在外企,大家交流也坦诚很多,顾忌很少。外企同事如果要离职,我们一个月前就知道了,老板最后知道。而国内互联网公司是老板先知道,同事有的时候甚至到last day才知道。外企的同事也会很热心地帮助新来的人,并且还可以作为当日的工作量。mentor会教你很多,包括工作方法,为人处事等。而国内互联网大家比较忙,在产出压力下没有时间去管别人,需要你主动去推很多事情。金融公司的氛围介于外企和国内互联网之间,也是相对来说比较融洽的。
工作内容上,在外企时间比较充裕,可以钻研得很深,基本功能得到加强。而国内互联网很多都偏业务,倾向于快速实现再迭代,比较锻炼人的适应能力。金融公司一般也是业务导向,完成了业务内容,才有时间去做一些基础研究。
薪酬待遇上,外企一般基本工资低年终奖低,但是会有股票、教育补贴、健身补贴等各种福利。国内互联网是实打实的工资和年终奖,虽然这几年年终和调薪不如以前了,但和外企比起来还是相当可观的。金融公司的base不一定比国内互联网高,但一般年终奖可能会多一点。
外企的晋升也会慢一些,不过在国外很多程序员都不想晋升,因为职位越高责任越大。有的年纪一把了还是大头兵。这和国内官本位思想很不一样。
不过,也有很多特例,比如外企有的组老板在国外,需要一大早起来开会的。有的组需要oncall,也有些组国内互联网去的同事多了,也渐渐卷起来了。所以跳槽之前还是要先打听清楚具体情况。
接下来说一下面试。外企和国内互联网的面试风格很不一样。外企最重要的就是刷题,上来就手撕代码,只会简单问下项目,或者面到很往后的时候才问机器学习知识。而国内互联网更注重项目经历,会从实习、论文、编程等多方面考核,比较注重看你思考分析能力。金融公司可能会弱化代码等基础考核,但是会更注重项目匹配度和综合能力,希望招到真正合适的人选。
业务部门 VS 中台部门/研究部门 VS 创业部门
笔者曾在大厂核心业务部门工作过,也在不同公司的中台部门工作过,还在初创公司和一家公司的创业部门工作过。今天就来为大家细说这两者的区别。
首先是工作节奏和工作内容上,业务部门明显紧张很多,内容繁杂。处理业务的话写sql比较多,真的就是所谓的"sql boy/girl"。不过还需要和上下游打交道,主动推进很多事情。也需要比较强的逻辑思维能力,能够及时发现和排查问题。算法时常需要协助处理很多客户工单、处理预警等,客户就是爸爸,因此任务重、风险大、加班多。每逢大促活动,整个部门就像面对一场战役一样,需要值班等等。
对于业务部门,发论文、写专利只是锦上添花的事情,不能本末倒置。而中台部门/研究部门往往清闲一些,有充足的时间来夯实基础和做深入研究发论文,适合喜欢深耕一个领域的同学。但中台部门和研究部门往往苦于找业务场景,或者与业务部门合作。
在创业部门,则需要自己思考迭代写方向,要会“整活”,不能只埋头苦干。要适应部门的变化、组织的调整等。作为算法,你需要频繁与产品、开发、运维各种人打交道。好处是很多不同的内容都可以覆盖到,能学到很多东西,锻炼综合能力。
从公司地位和发展前景上来说,业务部门往往是公司真正的核心部门,有些公司其实整个公司都靠广告部门养活。但做算法的同学们往往工作很久才会意识到,业务才是王道,技术要服务于业务才有价值。尤其刚毕业的同学,可能会盲目追求高端,很少考虑哪里更适合自己,哪里更能适应社会发展。在业务部门锻炼之后,可以搞懂整个链路,培养业务sense,后续发展空间大、前景好。而在中台部门可以纵向发展,在某个子领域多沉淀沉淀,论文产出足够多的话将来也多一些出路。但缺点是中台部门容易因budget不够导致年终少、晋升慢。此外,由于ROI较低,中台部门/研究部门往往在公司发展不行的时候会首先面临裁员风险,这也是需要考虑的。
而创业部门的弊端是面临的风险和不确定性较大。所以,如果能在受到公司重视的初创部门工作还是会比较好的,既有比较大的发展空间,又有坚强的后盾。
从门槛上来讲,业务部门对基本功要求不那么高,适合名校其他专业想转算法的同学。但核心业务部门往往对科研产出也有较高要求。研究部门对论文要求相对高一些,对工程能力要求不一定高。中台部门适合大部分的同学。创业部门适合适应能力强、热爱挑战、想要自己定义游戏规则的同学,但具体要不要加入,还有很多因素需要考虑,可以参考之前的文章。
结语
最后,笔者想说的是,个人的努力固然重要,但也要考虑历史进程。
当前很多公司都在降本增效,很多曾经的中台部门岌岌可危,很多业务部门频繁转型。所以大家在做选择的时候一定要谨慎,还是要打听清楚内部的情况。
而且本质上,哪里都是围城。
国内互联网和外企也只是处于不同的历史阶段而已,互联网泡沫时期,美国人一样狼性地在办公室打地铺。现在国内互联网也在逐渐调整,不再显性地提倡加班文化。
不应该对某一类公司期望太高,不然所有人都只会奔着一家公司去了。最重要的还是,想清楚自己真正需要什么,做出适合自己的选择,才能达到“此心安处是吾乡”的境界。
希望大家都能综合考虑社会现状、个人背景、职业追求,做出自己心仪的选择。与君共勉。
进技术交流群请添加AINLP小助手微信(id: ainlp2)
请备注具体方向+所用到的相关技术点 关于AINLP
AINLP 是一个有趣有AI的自然语言处理社区,专注于 AI、NLP、机器学习、深度学习、推荐算法等相关技术的分享,主题包括LLM、预训练模型、自动生成、文本摘要、智能问答、聊天机器人、机器翻译、知识图谱、推荐系统、计算广告、招聘信息、求职经验分享等,欢迎关注!加技术交流群请添加AINLP小助手微信(id:ainlp2),备注工作/研究方向+加群目的。