肥宅前端的年度总结

1,933 阅读6分钟

「时光不负,创作不停,本文正在参加2021年终总结征文大赛

2021 转眼即逝,年初立下的 flag 依然还剩很多,工作也换了一个,并且还失业了半年。也在这里,感谢帮忙内推的人,虽然面试全都挂。今年也依然给自己挖了不少坑。

Vue-next 源码解析

说下为什么要看源码,当初也只是为了去看下 ts,还有涨薪,框架源码对于前端来讲,确实复杂,有些代码你需要自己去断点调试,才能看懂,以及实现思路,相对于看网上源码解析来讲。Vue-next 的源码解析大概看了 3 天,只算首次渲染流程,从早上 10点 到晚上 12点吧,不得不说,看源码确实累,当然这 3 天,也就只是看了个大概而已,基本的流程倒是有了个了解。

说下印象比较深刻的地方,Vue 的模板解析、针对标签指令的转换、以及转换后的代码又是如何去生成的、位运算在源码中的应用等等。目前来讲组件 DOM Diff还没去看,这块相对 Vue2 来讲,会更加复杂,从 4 个指针对比换成了最长递增子序列来实现。这个其实是一个 动态规划(dynamic programing) 的算法,当然具体实现就没去了解了。

组件库

组件库其实是基于React Hooks、Typescript实现的,和市面上的基本没什么太大的区别,要说区别的话,可能就不兼容低版本浏览器,和 API 全面 Typescript了,并没提供表格式的 API 声明,当然这也是考虑到现在 ts 已经足够火的前提下。这个东西其实算是一个意外,毕竟目前前端领域这种东西也挺多的,目前也实现了一部分,不过就算完成了,也不一定有人用。

在之前公司倒是也做过一个组件库,不过当时是基于 Vue 来实现的,现在又搞了一个React版,一些方案在当时没做出来的,现在倒是也实现了,也可能或者更好,这也算是这一年多的成长吧。在做的期间也有了一些新的想法,之后可能会加上去,不过对我目前来讲,之后会去先把个人网站弄完,这个可能会继续拖下去,如果有人愿意参与的话,这样我也可以轻松点。

数据结构和算法

数据结构和算法这个东西,对于前端来讲,除了部分场景之外,可能确实用不到,本人也就算法萌新,大学未读,所以其实看这个东西还是挺吃力的,中间也断过几次,目前 leetcode 数量也就做了 50+ 道题的样子,而且基本都是 easymiddle 目前在做,不过依然比较吃力,在学算法的过程中,也从中学到了一些比较不错的算法,比如二分查找、双指针、DFS、BFS、回溯、DP、Trie 树,这些只有当你接触过后,对于一些场景,你可能就有了更好的方案,从而降低时间复杂度。

当初这些算法可能也就面试用得到吧,我目前遇到的就二分、双指针、贪心这些,其余公司很少面这些。

工作上

目前也工作 3年多了,算失业的半年的话,马上 4 年了,然而感觉自己依然没什么沉淀,今年虽然换了一个工作,但是也失业了半年,当然这半年也基本算是在撸码的过程,也很少出去玩,上面的这些大部分是在这期间去搞的,中间也面试过一些公司,其中部分是靠的内推,虽然面试都挂了,遇到过一些不错的,也遇到过一些比较奇葩的公司,目前倒是也开始工作了,虽然不算很满意,但是起码可以维持生活,就这样吧,面经就不写了。

生活上

  • 活着
  • 日本溜一圈(看疫情)
  • 会做饭
  • 攒点钱(5-10w)
  • 看几本书
  • 图解HTTP
  • 图解TCP/IP
  • 涨点工资
  • 治好牙齿
  • 网站初步做完

这些算是今年年初立的一些 flag,其中攒钱因为中途失业过久,导致没有完成。原定今年想去日本玩来着,结果因为日本疫情也去不了。

今年最大的可能还是换工作了,对于面试来讲,可能更多的还是沟通和自信问题,自己的沟通能力也确实不算很好,也没什么自信,这个结果虽然不甘心,也只能之后慢慢努力吧。

今年依然单身狗,有必要出去溜一圈了,不然一天天宅在家也不太好,失业期间,整个人都自闭了,焦虑的一笔,总会想一些有的没的,作息紊乱,也没出去玩过,主要也不知道去哪等。

现在的计划就是争取早日把自己的个人项目完成,顺便还有组件库,以及源码解析写完吧,毕竟立下的 flag 还是要填的,也希望自己下一次能找到一个满意的工作。

未来

今年最大的收货可能就是之前掘金写的一篇文章了,地址:前端劝退之前端知识体系(前端面试体系),目前该文阅读 3.9w、点赞 1.2k 将近,算是我个人写的最高的一篇了,也让我从LV1 直接升到了LV3,目前还差 3300 掘力值 Lv4,当天阅读 5k将近,第二天直接破万,对我来讲,算挺意外的,也有不少人因为这篇文章感觉有点劝退的意思了,不过就我个人来说,也做不到这上面这么多内容,目前也就一半吧可能,本身这篇文章的目的也就只是为了个人知识体系总结而来,写着写着发现感觉更像面试那味了,所以名字就变成了这样,算是一个挺意外的成就。

对于生活的话,之后打算多放松下、好好调整下自己状态,改善下沟通问题,以及做饭、毕竟饮食还是挺重要的,还有身体,多锻炼下,出去散散步啥的。