Team Match
实习开始前的一个月左右,会收到HR发的team match问卷调查,根据感兴趣的产品pillar、开发的功能、技术栈和自己擅长的技能和领域进行匹配。对于mentor来说也会有一份类似的问卷。最终由专门的团队进行匹配。因为lz刚转码,所以听从了一些前辈的建议,更适合做产品和full stack、前端,于是把react, php等相关技能拉满,最终如愿分到了想去的组。
前期准备
我的项目是full stack web product相关的,需要用到的技术栈是fb内常见的react, php。开始实习开始前比较紧张,就和mentor通过邮件联系,问了一些提前准备的资料,mentor很佛系的给了几个react, php的官方link,说主要还是进来后再学习,内部资料很多。我之前完全没有写过react, php,不知道哪来的勇气完全没有提前准备。事实证明开始后边做边学还是很有挑战的,尤其是第一周,不仅要看海量的onboarding tutorial,也要onboarding组里内容和自己project,上手第一个starter task,对转码不久的lz来说压力相当大,头两天就开始自主加班。好在lz的mentor比较佛系,第一次带实习生,没有ambitious的目标,不会主动push给我压力,我可以按照自己的节奏摸索,我第一周写完starter task后mentor还鼓励我说没有想到我上手的这么快。mentor表示他预期前两周ramp up节奏慢是完全正常的,允许我问任何问题(No question is stupid)。但是在开始前对tech stack的熟悉和准备能让前两周更专注于onboarding project本身,fb实习要求在较短的10周内高质量完成项目,越早进入项目开始出活自然是越好的,所以前期的语言熟悉还是很有必要。. Χ
这是我转码以来的第一个sde实习,很幸运能在这么大的平台做有impact的事,接触到业界的代码库。peer也纠正培养了我很多代码习惯,比如naming,camelcase,react hook的理性使用,如何自己探索前端代码和测试等等,也许很多是细节但培养了我正确看待业界代码标准的心态。身边围绕着优秀的同事,许多intern class peers不乏名校cs大二大三本科生,都是我的榜样。唯一的遗憾是实习是remote,没能和组员面对面工作交流,和mentor在园区喝咖啡。即使这样,fb也提供了很多线上活动,比如拉花课程、观月指南、画画课,以及每周一次的大佬座谈会(见到了Sheryl真的很开心!). ----