「时光不负,创作不停,本文正在参加2021年终总结征文大赛」
前言
2021这一年对我来说是非常有意义的一年,不仅是我正式迈入社会的第一年,也是我职场的第一个岔道。因此这篇文章也想记录总结一下,这一年发生在我身上的故事,也希望帮到更多和我经历相似的同学。
关于我自己
来掘金后其实一直没有正儿八经的介绍过自己,这里就简单说下吧。
我是一枚98年的程序员,本科毕业于浙江工业大学的计算机专业,也就是大家常说的双非,甚至去年双一流也没评上(太可惜了😭),所以从起点来说和绝大多数同学都是类似的,这样我分享的故事应该对大家来说更亲切才对。
关于工作
我的第一份实习和我的第一份工作都是同一个公司,虽然公司的规模不大,但965的工作时间让我有更多的可支配时间去学习。
今年的更多精力都放在了优化和重构项目,不断地追求更好的性能和更优雅的代码,这个过程是痛并快乐着的,但确实在这个过程中学到了很多。另外团队规模小也就意味着,你需要更多的担任思考的那个角色,对个人的帮助也非常大。
关于学习
我个人认为学习这块对于前端来说是重要性非常高的,一方面前端的新技术不断更迭,需要持续学习;另一方面个人精力有限,需要从众多技术中选择自己需要并且感兴趣的部分,这些都是挑战。
我总结了一下,我个人今年来说比较有收获的一些技术。
Webpack
由于项目里会用到,所以我花了大部分的时间在webpack上面,大概包括:
- 熟悉了各种性能优化和提速插件
- 根据业务需求实现了
loader和plugin - 理解并手写了模块打包、热更新、
tapable - 阅读了webpack打包流程源码 当然还有更多的知识点等待我去学习的,新的一年也会继续深入不断加强。
Vue
vue框架的话其实我的项目中并没有用到过,这里提到它也是因为我个人其实在设计项目的时候,借鉴并改造了很多vue的源码,这也造成了很神奇的现象就是:我虽然没用过vue,但我了解它的原理哈哈哈。大概看过的有这些:
- 响应式原理源码
- 模版编译部分源码,并在自己项目中实现了一个组件类(类似
React.BaseComponent) - 虚拟
dom和diff算法,并根据自己的项目做了些改动(项目用的canvas元素) 所以某种程度来说,熟悉原理和没有使用经验也并不冲突。
Typescript
ts说来惭愧,应该是我用的最多但是最不深入的一块,一方面是我个人精力不足,另一方面是我对ts的定位还是在于够用就行,用来提高代码的可维护性和可读性,因此这一年我主要的成果是:
- 熟悉各种类型的使用,包括内置的工具类型
- 能手写实现一些复杂类型,满足业务需求
之后有机会的话可能会从源码入手,深入学习一下
typescript
Babel
babel的话其实是我今年意外的收获,主要要感谢下光哥的小册Babel 插件通关秘籍,让我对它产生了兴趣,并且去尝试学习深入。像之前的话可能更多还是停留在作为webpack的插件来兼容低版本浏览器,今年的话也努力用在了很多地方,包括:
- 实现
api文档的自动化生成 - 实现日志和错误消息的自动化埋点 这些都给我工作上的业务带来了很多的帮助,同时也对我个人的成长起到了推动作用。
其他的包括学习方法之类的,我在另一篇文章一年前端,字节阿里面经&个人经验分享也分享过了,大家感兴趣可以看看~
关于跳槽
作为毕业一年多,实习和第一份工作都是同一个公司的我来说,跳槽这件事真的是大姑娘嫁人——头一遭。对我来说,其实一直很羡慕身边的同事能够去大厂工作,不管是薪资待遇还是福利来说,都有着很强的吸引力。
面试前的准备
虽然就像大家说的围城效应,去大厂不一定就很好,但对我来说还是希望至少能够去体验一次不留遗憾,因此抱着这个念头,我从今年的3月份开始针对性的复习,查漏补缺,熟悉知识点等等。这是我整理的脑图大纲:
还有很多零碎的笔记通过脑图链接起来,避免我学了新的忘了旧的,我觉的这也是我今年掌握的一个很重要的技能吧。
投递简历
集中复习了6个月,也就是今年9月的时候我开始正式投递简历,个人的策略是从一些中小公司开始投递,因为很久没有面试过的我,拿捏不住面试的节奏以及个人水平在市场上大概的价值。拿到了一些 offer之后才开始投递一些中大厂,期间每次面试后都要复盘,针对回答的不好的地方进行学习补充。
选择公司
面试了一轮之后,拿到了一些比较满意的offer,最终还是选择了字节跳动,实现了今年一个比较大的转折,从一个不到100人的小公司成功进入到了字节跳动,也算是给这一年的努力交了一份满意的答卷。
关于新一年的展望
2021马上也要过去了,这里也是想立一些flag给自己,督促自己新的一年,在新的起点能够继续努力。针对自己一些技术栈的不足,给自己列了这么几个目标
- 学习熟悉
React,熟悉原理,读一遍源码 - 深入
Typescript,熟悉原理,读一遍源码 - 掌握并熟悉
nodejs以及相关生态工具 - 输出技术博客
10篇以上 希望新的一年这些flag能够全部达成~(那我的技术水平可提升好多了哈哈哈)
总结
最后我想说的是,不管现在你的水平如何,总有比你更优秀的人,我们没有必要不停的跟别人去比较,因为每个人的起点是不一样的,成长环境也不一样。
我们能做的,就是走好自己的这条路,取长补短,看到自己的不足和长处,让自己变得更加优秀,一步一个脚印。热爱生活,热爱学习,明天会更好,加油!
写在最后
- 很感谢你能看到这里,不妨点个赞支持一下,万分感激~!💗
- 以后会更新更多文章和知识点,感兴趣的话可以关注一波~