楼主上周入职开始了暑期实习。MSCS在读,但以前的背景是化学。地里转码的不少,没上过班或者没找到实习的也不少,作为转码的分享记录一下自己的心得。希望对后面的人有帮助。
虽然年纪不小了但因为是第一次作为SDE在公司实习(我以前在好几家北京的化工车间里做过实习生lol),所以该紧张还是紧张的。我的电脑macbook 16 m1 pro是我们组最好的,原来是公司工作三年换一次电脑。我们公司以前用slack,后来说teams不收费就开始用teams,吐槽不断,垃圾软件。第一周都是入职培训,比如数据安全,法律相关,diversity那些,学了很多高情商的英语以及职场规则,比如你是否能适应出差,加班,RTO其实都可以作为是否录用的标准,只要不是针对部分比如女性,有孩子的单独提问就可以。还有比如看上了公司同事,什么情况下可以追,交往要给谁汇报。我们实习工资是固定的,但是还是要打卡,但是你在家连VPN就可以打卡了所以更多的是形式化的仪式,show respect to your paycheck。同事有很多岁数非常大的码农,让我挺欣慰的,而且扮相没有stereotype,刺青,hijab,鼻环,大头巾,肌霸...都有可能是senior software engineer。让我觉得diversity确实是一件好事,虽然确实也有很多都是牛仔裤格子衫。同事刚开始相处,觉得非常nice,不喜欢的地方就是他们都太香了,天竺同事来上班了我在走廊都能感知到。我们学校的办公区和图书馆是有禁止用香水,止汗液之类的规定的,但我们公司没有。老板下面有20多个人,小组有三四个,但是组和组好像没什么差别,也就开会的时候不在一起,平常吃饭啥的都坐在一起。
-baidu 1point3acres
工作上,我发现scrum和agile这两个概念在我们组还是挺受重视的。真的有kanban, 有scrum master, 每天有standup, parking lot question。我以前觉得这些东西非常形式主义,网上也说国内的公司经历过这种潮流现在也开始抵触,可能是东西方文化原因吧。另外因为我们公司(波士顿某中厂)历史很久了,和微软成立的时间差不多,legacy code还真不少,也许develop 新feature不是重点,所以喜欢来这套,不知道FANNG怎么样。现在新的业务希望用microservice,但是主营业务都是monolithic的。一时半会儿不好改啊。我们实习是每周换一个组里的人当mentor,所以有很多机会和每个人交流,这一点我觉得挺好的。组里的人给出的建议都是问别人问题比自己琢磨效率高得多,多交流是实习生最快进步的手段。因为我习惯了自己看b站,youtube网课,搜doc学习,外加改读硕士后天天上课口语下降得厉害,第一周还没怎么去骚扰同事,老板善意地提醒了我,下周开始肯定大多数时间都会去问问题。我觉得这也是实习与众不同的地方,有大佬可以带。No one knows everything but engineering itself is about solving problems with known solution, 问别人是最好的方式,作为普通人自己造轮子其实就是给怯于交流找借口。这方面天竺人真的比我们强。当然了地里大佬的传说永远都有,什么自己从底层从头build了整个公司的框架,效率提升100多万倍...爽文大家都爱看,但我第一周的实习的感触就是,相较于祖国文化博大精深追求卓越去悟去品去理解,能够让最笨最蠢最不开窍的人ramp up fast才是好的approach
如果回首当年的话,我觉得看一亩三分地也是非常正确的选择,因为学习贵在交流,或许那时我应该再多发帖子,因为没有现在上班周围有同事的机会,别人讲几段话顶的上我自己看一星期。我的建议是尽可能地多去问,there is no stupid question. 附赠一个著名的social engineering的例子,以前有个妹子StackOverflow没人回答她的问题,她就开个小号,在底下写一个明显不靠谱的答案,然后就会有很多大佬扑上来纠正给正确答案,并且以此去喷那个错误答案,于是妹子收获了正确答案。古人所谓抛砖引玉吧。在此与君共勉。