「时光不负,创作不停,本文正在参加2021年终总结征文大赛」
背景 —— 疫情时期的求职低谷
2019 年硕士项目毕业,以留学生身份留在了美国当地一个小厂做全栈开发,但是职位不是软件工程师,对我之后的职业发展或多或少有影响。于是一直在骑驴找马准备跳槽。
本来在按部就班地刷题、准备作品集,同时本职工作在稳步推进,表现不错,结果疫情爆发(到现在还没结束,前两天日增确诊 50 万),据我在大厂的朋友的口径,整个就业市场都进入了冷冻期,想我这种小白几乎过不了筛。尝试了几次投简历找内推,都是简历拒没有回音,实属无奈。受疫情影响,搬家、买车等杂事也消耗了不少精力,也没在掘金上更新文章。。。
坚持 —— 2021 继续努力提升自己
心态有些爆炸,但是好在还有一份工作能养活自己。疫情时期居家办公,也多了一些可自由支配的时间,可以多花时间学习、刷题。在最近一年的时间里,除了工作上的成长,在业余时间也做了不少事情。
最重要的项目是,和一个硕士项目的同学、现在的好友一起做了一个线上双人卡牌游戏,通过这个项目第一次系统地接触了 Vue 框架和 e2e 测试。这个项目后来成为了我的简历和作品集上的一个重点项目。它体现了我能够从零开始开发到部署上线一个完整项目并为人所用的能力,同时也体现了我对测试驱动开发(TDD)思想的应用。这些在我周围环境的 HR 和面试官眼中,算是不错的加分项。
另外为了准备面试,一直在坚持刷题。总共有 400 多道了。虽然和各路大神相比还是相差甚远,但是按照类别刷了经典题,总结了常用的套路,应付初级中级的面试应该是足够了。其中最重要的还是总结,我也把我刷过的题按照题号、类别和需要用到的知识点总结在了这里。希望对需要的小伙伴们有所帮助。
面试另外一个重要的环节是系统设计。这一年唯一完整看完的一本书就是 Designing Data-Intensive Applications。虽然只是看了一遍,也略过了不少细节,但是对准备北美大厂系统设计面试也相当有帮助。更加根本的是这本书能够帮助自己加深技术理解,修炼核心的心法。辅以市面上的面试题总结,多加练习,理解地就更加深入。现在在新工作里,面临新的需求,愈发感受到这本书的价值。年底假期,准备重读一遍,相信会有新的收获。
还学习了一些 THREE.js。虽然跟着教程学下来挺有意思的,但是后来发现,这方面花的时间对我找到工作没有直接的帮助。我的目标岗位中,对这方面技术的需求不是很多。如果说时间有限的话,还是要找准回报最高的方向努力,而不是一味的为了学习而学习。
跳槽成功
2021 下半年,明显地感受到招聘回暖,各个大厂都在招人了。或许是上一年的指标没有用完hhh。我也就再一次进入了找内推投简历找面经刷题面试的节奏中。其中的细节就先略过。整个过程中对我最有帮助的一点是,我用了一个 Excel 表格记录了每一天、每家公司的面试进展以及注意事项。所有需要的信息一目了然。这极大的减少了切换场景需要耗费的脑力和生产力。最后撞上大运,拿到了狗家的 Offer,不过没去,去了另外一家。当然,还是很想有一天成为狗家的员工,见识一下先进的内部工具,以后有机会再续前缘。
2020 时运不济,2021 靠不断的努力和一些运气,拿到了不错的结果。这个故事告诉我们,虽然有时候运气会决定一些事情,但是努力还是必不可少的。并且努力要用对地方。
入职 —— 精神上放松,技术上持续成长
入职以后,感觉到了节奏明显的加快。业务上需要学习的东西不少,加上公司的后端是我不太熟悉的语言,所以一开始还比较痛苦。不过,在仔细阅读了文档、做了一些小的入职任务以后,目前已经基本熟悉。临近年底,也上线了自己独立负责的一个功能。
由于全球疫情依旧严重,公司决定以远程办公为主。这也增加了员工工作时间、地点的灵活性、自主性。除了个人减少外出、严格防疫以外,还在家里搞了个升降桌、人体工学椅、宽屏显示器,配置拉满,减少久坐,保持一个健康的身体。
虽然工作任务比较重,但是心态上放松了不少,也有了继续学习成长的动力。除了本职工作中的学习以外,我也开始了几个学习项目,不断学习成长。
利用公司的补贴,报销了一门优秀的 CSS 课程。这门课程面向 JS(React) 开发者,从实际的开发任务场景出发,系统讲解 CSS 的基本知识以及更加高级的用法。不学不知道,一学才知道自己在 CSS 这方面还是非常薄弱的,尤其是一些高阶用法,以及在现代的前端框架中的 CSS 最佳实践。这门课是对我的技能树的非常好的补充,学到的不少知识点和最佳实践都已经用在了工作任务中。
在其他几个业余项目里,我也开始在尝试新的技术选型和优化策略 —— 利用 Next.js
做服务端渲染,图片、字体优化等静态资源的优化。这些优化还在实施中,但已经初见成效,用户需要加载的资源已经减半。相信等所有的优化任务完成后,能够有更加显著的提升。
我还在搭建一个新的博客,主要以技术文章为主,但是有时候也会写一些生活类的文章。以前的博客是在 Wordpress 上,然后在自己租的服务器上,后来发现成本太高就停掉了。现在用的是 Hugo,直接托管在 GitHub。新的一年会利用业余时间更新自己最新的学习笔记,也会在掘金同步更新。
展望
写下这篇文章,纪念一下自己一年多来努力的成果。跳槽成功以后,我对自己的职业成长路线也有了更加清晰的规划,重中之重是在前后端技术上的更加精进,为能够做出优秀的产品打好基础。
2022,又会是充满机遇、挑战和成长的一年!