一位前端CV仔的内心独白 | 掘金征文

2,684 阅读3分钟

你可能是从大学毕业,又或许从一家公司“毕业”。 --2020与我的年中总结
我是从大学毕业,也是从一家公司“毕业”。

疫情来临

原本高高兴兴的回老家过几天舒坦日子,没想到这日子过得可真“舒坦”。重点是没带上电脑。
一场新冠,将原本的生活秩序打乱。
还记得那时在家WiFi信号极差的情况下办公的我。拿出古老吃灰的笔记本,远程办公。依稀记得远程都需要好几分钟,有时还连接失败。。。
由于办公条件限制,效率完全跟不上。
基本一个月来碌碌无为。
年前期望:

  1. 高薪转正(过节时处于实习期)努力赚钱。
  2. 和身边人友好相处,最好能交到一个志趣相投的知心朋友。
  3. 希望摆脱“CV”工作模式,能够从底层开始接触学习。
  4. 解读Vue源码,克服自身短板(之前面试时,老是问我你有没有看过源码)。
  5. 在学校的话,希望毕设查重率尽可能的低。
  6. 希望毕业季能够获得“优秀毕业生”,为大学生活画上圆满句号。

工作期

当道路陆续解封,我便来到的公司,开始着两点一线的工作生活。
比起以往,对于项目的搭建,页面实现已经在熟悉不过。但是随着熟练度工作量也比之前翻了一番。
每天面对着电脑,一个个项目不断。实现一个个设计图页面,调用一个个后端接口。就这样,日复一日。
我曾反问过自己,到底这样的程序员真的是公司所需要的吗?这样干活,我只觉得和流水线工人又有何区别。
自己并不认为能力比别人差多少,如果这样,我又如何拉开差距。就这样浑浑噩噩混过了几个月。

毕业季

年前对于学校的flag还算顺利。
如愿,论文重复率1.9%、获得优秀毕业生。对于这些,我还是挺满意的。
离开学校,只身进入社会,我期待、焦虑。

最近

由于一系列的插曲,我并没有成功转正。
前段时间,做了一些自我反省。
对于离职我并不后悔!
静下心来,重新认识前端,才发现很多东西自己根本就没有接触过,自己对于框架也只是会使用罢了。
最近,学了点东西:

  1. 以前只知道父子组件通信、事件总线和Vuex。但其实还有很多隔代通信
  • 兄弟组件:共同祖辈
通过共同的祖辈组件搭桥,$parent$root
brother1:
this.$parent.$on('foo',handle)
brather2:
this.$parent.$emit('foo')
  • 祖先和后代之间
嵌套层数过多,传递props不切实际,vue提供了provide、inject API完成该任务
ancestor:
provide(){
	return {foo:'foo'}
}
descendant:
inject:['foo']
  1. 把MVVM原理重新捋了一遍,自己写了一遍。
    大家应该都知道:vue.js是采用数据劫持配合发布者-订阅者模式,通过object.defineProperty()来劫持各个属性的setter、getter,在数据变动时,发布消息给依赖收集器,去通知观察者,做出对应的回调函数,去更新视图。
    其实很少有人去关心,代码是如何实现的。比如:
    实现一个指令解析器compile
    实现一个数据监听器Observer
    实现一个watcher去更新视图
    实现一个代理proxy
    再者,实现这些又有何用呢?
    自己整理了一些点击这里方便我以后不迷路!
    除此之外,目前正在学习snabbdom! 年前,技术方面并没有达到期望,下半年继续努力。还有希望身边遇到的都是贵人,嘻嘻。
    掘金征文 | 2020 与我的年中总结 征文活动正在进行中......