2021年终总结-一个马上工作的前端小学生

321 阅读5分钟

2021年对我来说是一个神奇的年份,这一年里我经历了很多的事情。

结缘字节

春季学期,我报上了一门叫《现代前端基础》的课程。刚开始还不知道,直到老师发邮件通知,我才知道这门课程是我们学校和字节跳动的联合课程,据说大概有25%的人能拿到字节跳动实习的Offer,而刚好我们学院的安排,暑期是要自己找企业或者实验室去实习的。

我的一篇博文记录了这门课程讲的内容,这门课上老实说我并没有学到很多完全新的东西,但是我本身在前端上的基础不够扎实,学到的关于Hooks的内容对我很受用,这时候我才真正入坑React。除此之外就是接触到了Next.js,我才知道还有SSR这种东西,从此整个现代前端逐渐在我面前揭开帷幕。

这门课上的老师都是字节一线的开发者,其中对我影响最大的是讲JavaScript基础的前端工程化并且后来我与之共事的老师。前者是我做头条首页消息抓取的时候,因为没有控制好频率,以致IP被拉黑了,然后我向他请教,没想到他很能说道,我们便聊开了,我经过他的推荐投递了字节的实习岗位。

于是我边上课,边补足基础知识。不管是一面还是二面,我都出奇的紧张,尤其二面的面试官还很凶,但没想到最后还过了。到了三面,发现面试官是这门课程第一节导论的老师,也就是后来的leader,上来就是写两道题,还不算很难。

整个流程差不多一个月,到了五月中旬到字节上海总部答辩,这时候面试流程已经delay三周了,于是我鼓足勇气去问leader,哈哈没想到是忘记写面评了。于是在一周后,5月20号这天下午,我拿到了字节跳动的实习生Offer。

7月2号我正式入职字节跳动,我在前端基础架构部门工作,除了前面说的,我还认识了一众对我很有帮助的同事,尤其是我的Mentor。字节跳动内部有很多工业级流水线,从代码托管仓库到编译版本控制,再到自动发布(离线、线上、开发、预览等多个环境),以及应用的监控告警以及日志查询,程序员的幸福大抵如此。内部还孵化了很多有用的工具和丰富的文档,如果时间充足,我想多去试试和看看。这一经历使我学到了很多有用的技术栈,在字节用到的很多内部工具极大地拓宽了我的视野,我第一次觉得前端的前景十分广阔。

在字节跳动的生活非常惬意。每天早上九点多到公司后就可以吃到丰富营养的早餐,然后就是十点钟开始,摸鱼到12点,有品类繁多的菜色供选择。中午大可以休息到两点钟,然后打开电脑,进行一段快乐的编程之旅。3点半又有一份下午茶享用,大多都是水果,给屏幕前抓耳挠腮的人嘴里多一点慰藉。时间流逝到晚上七点钟,吃完晚饭就可以溜。

求职历程

在字节的体验确实不错,我也乐于接受这可能就是我未来的职业生活,所以我all-in选择字节。

一来听说字节实习生有高达70%的转正率,我以为可能就是走走过场,同时我觉得工作我还是完成得不错的;二来确实不好意思打扰,没有找导师对对答辩的演示文档,以至于我的报告有一些致命的缺陷。

这些错误,让我成功与字节跳动失之交臂,我不得不在秋招末班车的九月底,四处投递简历,BAT我都有投递。但是我对于面试的基本功不可谓不低,即使是小米的前端,我连一面都没有过(没有恶意)。

我积极寻求上岸同学的帮助,他们给我简历提出了修改意见,并让我刷《剑指Offer》,我也建立了自己的知识库,从最基础的知识向上扩充。

这是有成效的,从十月中旬的字节笔试挂,到下旬的笔试全AC,我做算法题的能力得到了提升。

难得的是,阿里云的某个团队似乎对我有点兴趣,不到一周走完了所有的面试流程,最终我在11月拿到阿里云的Offer。当然我肯定忘不了,阿里的HRG在面试的时候突然让我和他英文交流,毫无准备的我一脸懵,当时我觉得已经没戏了。

拿到Offer后,我依然面了几家公司,不过是抱着学习的心态。那天下午我接连面试两家。头一个是腾讯的智慧出行,好像就是腾讯地图的前端,我和他们的技术栈走不到一块去,他们用React外,还有Vue,RN等,虽然这些我之前也写过。第二个是我的老东家,字节跳动的幸福里团队,说实话字节我最想去的团队在我第一次笔试就被挂了,所以这个对我来说也无关紧要。由于是老东家,我对这个团队有些了解,面试官跟我也比较熟稔,所以面试过程很愉快,我也从面试的问题里学到了东西。

2022年规划

  • 完成毕设,顺利毕业

  • 入职,学习新东西

    • rust/wasm
    • webpack/vite/esbuild
    • go
    • electron
    • react 18
    • ... ...
    • 向一个有全栈能力的工程师努力
  • 努力赚钱,让我爱的人能够过上幸福生活。


我是laffery,一个前端小学生,欢迎大家关注和指教。