阅读 723

2020年中总结&成长之路 | 掘金征文

关于我

简单自我介绍一下,毕业一年多,工作两年多(算实习),目前在北京做前端开发。

常活跃于掘金、V2EX、知乎、B站的小透明。

成长之路

上大学的时候就接触到了前端,是在 W3School 学了点 HTML 和 CSS 就算是入行了。

那会老师给留作业让我们开发个网站,也不懂前端后端是什么,就用 PHP 和 jQuery 写了个简单的新闻网站。

毕业工作之后主要做前端,技术栈从 HTML/CSS => JavaScript/jQuery => Vue/小程序 => TS/Node/Webpack 。

忘记了在哪里看过类似这样的一张图,完整的展现了我的心里路程,找不到原图了,就自己画了一张。

哈哈,虽然画的不是很好,但是我相信你们能看懂。

学习路线

在学习过程中,也遇到过的一些问题:

  • 在 JS 中,把一个对象赋给一个新对象后,为什么改变新对象的值,原对象的值随之改变?
  • 经常用 Vue 是不是要了解 MVVM 的设计模式、 Diff 算法?
  • 开发时遇到 bug 要看 Network ,是不是要了解 HTTP 的请求头/请求方法、响应信息和状态码?
  • 如果要做一些性能优化,还要了解网络、缓存、浏览器渲染等知识.
  • ...

慢慢的就有了一些自己的思考,感到了计算机基础的重要性。

后来在大佬 @修言 的掘金小册 JavaScript 设计模式核⼼原理与应⽤实践 中看到一句话 ,印象深刻:

前端工程师,首先是一个软件工程师。

基础理论知识是一个人的基线,理论越强基线越高。再为自己定一个目标和向上攀附的阶梯,那么达到目标就是时间问题,而很多野路子工程师搞了半辈子也未达到优秀工程师的基线,很多他们绞尽脑汁得出的高深学问,不过是正规工程师看起来很自然的东西。
—— 吴军

我理解的基础理论知识是:数据结构和算法、网络协议、设计模式、编译原理等

在家办公

年初受疫情影响,迟迟没有回京,在家重新度过了一个难得的“寒假”。

在家里也没闲着,每天和老友打打王者、和爷爷下下象棋、在家里学着做做饭、跟奶奶唠唠闲嗑 ,那日子岂是一个惬意了得。

虽然是在家办公,但实际上比在公司更累,生活和工作交织在一起,基本上是 24h 待命。

可能是在家的原因,工作状态很差,经常被各种事情打扰,导致工作效率也挺低的。

后来我为了能安静的写代码,就独自在一间放年货的小屋子里办公。

哈哈,下图是在家的办公环境(还放着没吃完的大白菜)~

在家办公环境

后来慢慢地也找到了一个适合的节奏,因为老家晚上都睡得比较早,所以不会有人打扰,我就把重要的事情都放在晚上去做。

裁员

大约到 3 月初的时候吧,疫情稍微好一点的时候,公司就通知可以回北京上班了。

回京工作几周后不久,有次开会就说,公司资金可能出了点问题,项目进展低于预期,果然没过多久,我们项目组整个就被裁了。

协商后拿到了半个月的补偿,也算是好聚好散吧。

失去了工作之后,就有点迷茫,天天什么都不想干,就躺在床上,思考这人生的意义到底是什么?

想着来到北京两年多了,都还没好好逛逛,刚好趁着这段时间好好玩了几天,因为疫情防控,人多的地方肯定不会去,所以就去郊区爬山散散心(一起去爬山吗)。

神堂峪栈道

面试经历

玩了几天之后,就觉得点焦虑(穷),然后就开始准备简历了,虽然大家都说今年的行情不好,但是生活总要继续,逃避改变不了什么。

说真的,简历投出去之后回复的寥寥无几,我基本一周一面,剩下的时间就改简历、刷面经、看看书什么的。

日子就这么一天天的过去,总共面试了有七八家(算电面)了。

其中有一家公司印象特别深,到了公司之后,一面是技术面,问了一些比较常见的问题,比如:

  • 设计一个 Vue 的组件应该注意什么
  • 如何一次性加载上万张条数据不卡顿
  • 上传文件,断点续传
  • 前端的鉴权流程
  • Emmm 还有些记不太清了

然后就到了二面,二面是 HR 面,然后奇葩的来了...

因为我只有大专的学历,可能 HR 觉得我的学历低想借此压一压薪资吧,就说他们公司都是要本科以上的,问我薪资能不能接受浮动?

我说不行,最后也就没结果了。

这一次的经历对我打击挺大的,并不是因为面试没有面上,而是因为我本来可以面上。

谁也不能怪,只怪自己当初没有好好学习,哎,天道轮回,当年被我挥霍掉的的高中时光,最终还是我自己买单。

之后和一位老哥聊起这个事情,老哥说的一句话我记得很清楚:“本科不会加分,但是大专肯定减分。

恩,现实就是这么残酷,我才明白,幸好这还不算晚。

随后火速报名了成考专升本(非全日制)。

可能有人会说,成人学历不就是拿钱买证吗?但是这却是我现在唯一的能做的。

当然,面试还要继续。

新的开始

经过几轮的 面试 => 面试总结 => 改简历 => 投简历 => 约面试 这样的循环,最后拿到一个比较满意的 Offer。

入职后,认识了新的同事,接手了新的项目,慢慢把生活调整过来,也进入了工作状态,适应了节奏,加班比较多,基本就是 995。

工作后学习时间大大缩减,因为有了面试的经历,也清楚了自身的短板,对于学习的欲望比之前更强烈了,对此制定了简单的学习计划:

  • 每天抽出一个小时学习
  • 在博客记录学习笔记

上半年总结

至此,上半年就这样结束了。

这半年,一场疫情改变了很多人的生活,其中就包括我在内。

很多事情都是焉知非福,经历一次挫折,就会有一次新生。

如果没有这次裁员经历,我不知道什么时候才能认识到自身的不足。

在之前,一直都觉得自己技术还可以吧... ,虽然知道自己学历差,却总是对自己说不着急以后再说... ,对于周围的认识,也仅限于公司和居住地周围的超市。

总结一下,上半年:

下半年目标

  • 学习 Vue 的源码
  • 巩固计算机基础知识
  • 国内旅游(主要是想坐灰机)
  • 找个女朋友(这是去年的 flag)

两年目标

我以两年之后的目标倒推现在的自己应该做些什么。

两年后我想要:

  1. 将某一技术学习到精通(Vue)
  2. 去一线大厂工作(阿里)

掘金征文 | 2020 与我的年中总结 征文活动正在进行中......