NEO @ MS
昨天跟今天参加了新员工培训,NEO (New Employee Orientation),本以为会是一场洗脑教育,但结束的时候觉得还是有很多干货的,收获颇多。
这两天的时间我觉得最有收获的是跟三位 Senior 员工的面对面环节,两位 DEV 跟一位 PM。一个半小时的时间,大家采用一问一答的方式进行。主要交流了从 Manager 的角度来看 New Hire 需要注意的一些问题。结合我这几个月在 MS 的经历,我总结了大致以下几点。
在 Team 中,Senior 是很乐意帮助新员工的,有不明白的地方一定要敢于问,用那位 PM 的话说,要敢于问 Stupid Question。但是,对我们自身而言,问问题之前一定要先问自己,是否尽自己所能把问题想清楚了,是否把所有的可能都尝试验证过了。Senior 的时间很宝贵。我对这一点感触最深,最近在 Team 中调试代码,出了不少问题,有些确实是自己偷懒没有仔细去深究,遇到问题就直接去骚扰 Huaiyi 了,有些时候我再耐心一点,其实是可以自己解决的。
沟通很重要,不要老板有 Uncertainty。很多人拿到任务后,闷头写代码,自己一个人捣鼓一两周,老板完全不知道进度,这种 uncertainty 的感觉很不好。不管是项目遇到困难了,还是项目一切进展顺利,最好是要让老板大概知道自己的情况,这样有利于团队做出合适的调整。
建立自己的 Credibility。刚刚入职的时候,不懂得该如何说话,不知道在什么样的场合应该如何应对。虽说写代码是技术活儿,不用太多考虑职场上所谓的“勾心斗角”(参考美剧 Mad Men),但有一点,在合适的场合展示自己的能力、建立适当的 credibility 对职业发展还是会有好处的。
永远让老板做选择题,不是问答题。
MS 需要的是优秀专业的工程师,而不是黑客。
上面提到的多数是一些技术相关的经验,除此之外今天还学到了很多 Soft Skills,诸如要培养团队意识、看问题要看清本质、要多从客户角度思考问题等。