卷一半躺平一半|2022年终总结
theme: condensed-night-purple
「回顾2022,展望2023,我正在参与2022年终总结征文大赛活动」
前言
这是我的第一篇年终总结,心血来潮,想记录下2021年的自己和现在的自己的改变(一些方面),一方面想顺便参加掘金的2022年年终活动😋,另一方面我也真的打算写一篇年终总结,下笔前言时时间在2022年12月初,无奈一直无头绪写下东西,一直放在我的草稿箱吃灰,想等到有头绪时再下笔,现在再次启动这篇年终总结已经是2023年一月初了,那也算年终吧...
过去的2021
为什么要讲2021年呢?那是我刚毕业后进入前端行业的年头,那也是我觉得难熬的一个年。 所谓刚毕业的萌新工作都不好找,能有一口饭吃那我是一定要争取到的,于是我带着我的毕业作品在boss和前程闭着眼疯狂海投简历,希望有公司能看上我(卑微😥),这中间也面试了很多家公司,但是却处处碰壁。我已经不抱任何希望了,只想哪家公司瞎了眼我就去哪家,先别管别的先入行再说。
后来也比较幸运,在一家小公司稳住了脚跟,不过这家公司我听跟了老板10年的老前辈说,这家公司已经有10年的历史了,我当时听到这句话挺震惊的。10年了,还是小公司,不可思议。。。他叫我看着办吧,路是自己走的不要像他那样咸鱼在这里10年。其中在这里工作3年的前辈听到我是刚毕业的应届生,也跟我说应届生不会呆太久的,一年已经算多了。我本来也没想在这家公司呆多久,只是想通过公司作为一个跳板,好好学习以后跳到一个更好的公司。我也非常感谢领我进门的上任前端(之所以是上任是因为面试我的是他,我是来替代他位置的一个存在,我熟悉公司项目之后他就可以辞职啦,进入职业的下一个阶段啦。)据说还是个双学位硕士,挺佩服他。当时负责公司项目前端有两个,我还有另一个前端同事。并没有像大公司一样有人带你,有人指导你。这些在这家公司是不存在的东西,出了问题自己解决。这也锻炼了我的独立解决问题的能力。
其中遇到问题的可能就是我需要和嵌入式工程师对接蓝牙加密协议。当时刚毕业并不知道CBC
、AES
加密这些东西,并且我需要拿着嵌入式工程师的用C语言编写的蓝牙加密协议的代码,写一份Javascript版本的蓝牙解密逻辑。我当时真的束手无策,因为C语言在大一的时候已经学了,又因为在学校期间比较闲鱼,基本毕业之后就对C语言忘得一干二净了。后来怎么解决的呢?可以说50%运气(误打误撞把蓝牙加密协议调通了)加上30%对C语言的功底还有20%就是靠网络调研搜索能力哈哈哈哈😝
多亏了公司的业务不是很繁忙,我可以有很多时间去学习新知识。那时候我当然知道自己是有多么菜,知道自己技术水平真的很低。我害怕一年之后我还是毕业的时的技术水平。
其实搞技术的真的很害怕:自己的技术水平跟你自身的工作年限不符合。例如工作了7年的前端,只知道简单的搭建后台管理系统,连原理性的东西都不懂,基础性的东西都忘光光的话,这就真的很让人大跌眼镜啦。
我就是害怕这个问题,所以我买了很多关于Javascript的书籍,像犀牛书,《Javascript高级程序设计》(红宝书)、《Javascript忍者秘籍》、《Javascript设计模式与开发实践》和《学习Javascript数据结构与算法》等等。我本身是个不怎么爱看书的人,这一次生死关头真的没办法让自己任性了,每次下班之后在自己的房间里面翻看、阅读。这之后我知道看书的好处。同时也加了很多技术群,时刻关注着前端前沿技术。后来也买了《Vue设计与实现》,也看完了,计划入手一本卡颂编著的《React设计原理》。
我在这家公司工作了一年半后,下定决心离开这家公司。离开的理由有很多,薪资、公司氛围、团队规模、未来职业生涯发展、终生大事等等综合考虑。我觉得我已经准备好了,我决定骑驴找马寻找下一个归宿。
离开这家公司也意味着要离开一起生活了一年半在广州合租的另外两个小伙伴们,在这一年半的时间里我们对彼此照顾了许多,一起去玩去逛。我们之间也有建了个微信群,有事没事一起讨论目前遇到的技术问题,吐槽现在的工作和生活
这是我跟我的小伙伴们去爬的白云山
技术
其实在这家公司的时候,我连Git
怎么回滚版本,怎么管理版本都不知道,所以经常会出现为什么我这一行的bug还保留呢?前几个星期不是才修复了吗?这样的问题。有时候搞不好还会丢失刚刚写的代码。
而现在的我完全不需要担心这些,我已经有足够的能力去面对这些问题,规避这些问题。
当时这家公司的后台管理系统项目技术选型还是Vue2,根本没用到Typescript做类型约束。那时候社区TS已经流行起来,我意识到我再不学TS就找到不到工作了。所以我又拿着type-challenges这个库,每天做三题。这样下来对我的typescript类型体操水平提高了不少。期间我还负责原生开发的小程序项目维护和迭代,版本送审,什么脏活都是我自己完成。久而久之我也意识到大公司的办公流程并不是我现在这样子的,我觉得我需要懂一般软件的开发流程。并且在项目的Git版本管理方面我也觉得目前并没有任何commit规范,我逼着自己每次commit的时候都按照一定的规范提交代码。
有了我在上家公司积累的工作经验和在闲暇时间里学到的新知识,我成功进入了现在的公司。工作氛围,团队规模都比上家公司好了很多,终于我不是一个人在战斗了,我有组长、有技术主管,我还有同事,我可以从更近的地方获得更多新的养分。
刚进新公司的时候已经是2022年年中了,公司的项目技术栈有Vue3、Taro、React,其中React是我当时最大的焦虑来源和压力来源,因为我根本就没接触过没使用过React。说起来也正常,毕竟人们对未知的东西都会感到焦虑不安。我会害怕到手的工作会因为我不会React甚至对React上手慢而丢掉。不过,我还是撑过来了🙏
针对现在的公司项目对SVG图标的使用体验上,我还独立出来了一个针对Taro项目使用阿里矢量图标的cli库taro-iconfont-svg,它能仅靠一行命令就能生成一份包含了你在阿里矢量图标项目里面的所有iconfont的React函数组件,使用者只需要像使用其他函数组件一样使用iconfont即可。
生活
2022生活平淡,什么计划都被疫情打乱了,本身值得期待的事情一下子就破灭了🤺🤺🤺
现在疫情管控已经放开,真的需要照顾好自己,身体比什么都重要,个个都盼着自己能吃鸡,能挺进决赛圈。对,说的就是你!
而现在游戏玩腻,抖音刷腻,动漫提不起兴趣,疫情不敢到处去,回家像坐牢
祝2023本命年会更好
未来
希望自己能够完成以下目标: 1. 掌握rust,都说学会rust会成为更好的程序员增加不可替代性 2. 研究一下wasm,这是个很好的前端方向 3. 探索docker
以下是旅游目标:
- 想再去一次香港,去迪士尼
- 想去上海四行仓库感受一段历史(电影《八佰》的原型)