入职微软,快扛不住了
共 975字,需浏览 2分钟
·
2022-04-23 15:30
今天这篇说一下入职微软的工作压力,可能会劝退一部分人。
外企的工作强度整体比国内互联网大厂低很多(那些不加班的公司名单),微软在工作时间上也是一个Work Life Balance的公司,但是工作内容一点也不轻松,说说我感受到的新人面临的两个挑战。
英语
英语对大多数没留过学的人来说都是一个大挑战,真是硬着头皮上。
除了工会的邮件会有中英双语外,基本看不到中文邮件。新员工必须要完成的training video也都是英文,极少数有中文字幕,training是要答题的,有些内容看中文都费劲,更别说英文。有一次的线上培训,要分小组讨论,我以为都是中国人,结果里面有日本同事,需要说英语,磕磕巴巴说了几句,还不如日本人说的流利。
我们做的工作经常需要跟美国同事交流,在teams大群里全是英语交流,跟美国同事开会当然也是英语,幸好强大的teams有个功能可以实时将语音转换为文字,可以给我辅助一下。
那天聊天同事说待了半年感觉听力提高了很多,他在家工作,他老婆在一边看美剧,在看不到画面的情况下他基本都能听懂台词了。
我平时遇到不会的单词就查,查完每天背,慢慢提高吧,这也不能速成。
系统庞大复杂
微软的产品和系统复杂度不是一般的高。
我们维护的系统是最先由美国同事开发,现在要逐步移交到中国维护,由于系统极其庞大复杂,我们组也是边摸索边维护,很费脑细胞。我前一个月基本是一头雾水,改bug别说找原因了,根本都不知道从哪入手,每天不背几句“天将降大任于斯人也”都坚持不下去。
bug都很tricky,复现率特别低,一开始我心说我运气怎么这么差,接的任务都这么棘手,后来一想也对,复现率高的话早就被改了,也不会拖到现在。
代码review非常严格,不论是代码风格还是程序逻辑,review都很严谨,这有助于养成良好的编码习惯,也提高系统的稳定性。unit test、system test都要齐全,我有一个bug修改花了一周左右,写system test用了3周还没搞定,因为写的过程中又发现了新的问题,在此过程中还要并行其它的任务。
读者里有人问给多长时间学习C#?没有专门的时间学语言,都是边干活边学,不懂就查,对我来说编程语言从来不是障碍。如果你觉得语言是个障碍,我可以告诉你跟复杂的系统相比语言就是小巫见大巫,你能受了不?