这可能是2022最迟的年中总结了吧:从后端转向前端的半年

语言: CN / TW / HK

theme: channing-cyan

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

温馨提示:2022年余额不足,很抱歉,无法提供充值!时间过得真快,从年后到现在已经过去了7个月,疫情也已经持续了三年。这半年还是像往常一样的上班,一样的摸鱼,唯一的变化就是开始在摸鱼时间写技术文章了,摸鱼也变成了多以提升自我的活动。时光不负,人还年轻,不是吗?

从2019年参加工作,期间一直在做前端的工作,但自己真正想做的却是后端开发,这就导致自己前后端都会但是不精的尴尬处境。随着后来岗位调整,心思就完全转向了前端,至少很长一段时间都不会再考虑后端开发这件事了。会百家不如精一家,专心搞好前端就是接下来首要的事。

前端的确比较容易上手,不管是自学还是去培训,大多数人估计都会选择前端。容易上手就会出现容易满足,觉得能用就行,什么三天学完“三大件”,七天精通xxx框架,无疑会让自己平曾急躁之心。我也曾急躁过,所以在工作中才会越发觉得自己的基础还不够扎实,这半年,我几乎每天都要花一两个小时回顾一下,看看自己还有什么不足的地方。

回顾

1. 开发了一个前后端分离的博客项目

写这个项目的初衷是为了方便自己平时一些博客文档的编辑、保存和搜索,当然还有归档。整体项目采用Spring Boot+Vue2来开发,前端页面参照Google搜索的风格,简洁;后端实现基本的CRUD,本来还想引入Elasticsearch作为搜索的核心,但是后来因为诸多原因就搁置了。于是乎,一个“半成品”就出道了,算是一次前后端项目的小尝试吧,因为后面就要专心做前端开发了,留下一点遗憾证明自己曾经来过。

2. 重学JavaScript

前端三大件:HTML、JavaScript、CSS,个人感觉JavaScript是最重要的。这不表示就不用学HTML和CSS了,在层出不穷的前端框架中,JavaScript基础不牢,是真的会地动山摇。一开始,计划用两周的时间,斩掉自我,好好回顾一下js基础知识以及进阶知识,参考最多的是MDN以及CanIUse:一个帮助自己获取权威的知识,另一个让自己随时保持兼容性的警惕。

3. 开始更文挑战

虽然在2017年就注册了掘金,但是直到2022-04-12才开始第一次在掘金上面更文,并参加了更文挑战。虽然有点被掘金的活动奖品吸引,但是更多的是想记录、分享所见所学,所思所悟。看官网学习,虽然知识点很权威严谨,但是有时候也会苦涩难懂。于是我就尝试着尽可能的将自己学到的知识直白地写下来,不仅自己能看懂,就算是初学者也不会望而却步。截止本文发稿,一共在更文挑战中发布了48篇文章。以前自己下班后基本都是打游戏,但是渐渐地开始头疼如何写文章,如何找题,养成了一个比较规律的学习习惯,这不得不说也算是一个收获。

4. 学习Vue3+TypeScript

在更文挑战中,经常会遇到掘友说怎么不用Vue3之类的评论。的确,Vue3在2020年就发布了,现在都2022了,还不去学学Vue3就真的有点落后了。于是乎,在Vue2的基础上,花了一个多月的时间,连着Vue3和TypeScript都学了一遍,学完后只能说Vue3真香。本来想在工作的项目中应用一下Vue3,结果项目黄了。。。

5. 刷面试题检验学习成果

如何检验自己学到了知识,一般来说有三种途径:写文章、实战项目、挑战面试题,前两种都已经尝试,接下来就是挑战面试题。gayhub(github)上面有很多前端面试题,感兴趣的可以试试这个:前端面试每日3+1,使用面试题来检验自己,也许是为了将来做好准备。

6. 学习React

不管是面试题,还是面试要求中,React这项都可以说是一个加分项。为了对比Vue框架,我又去学了一下React框架。一开始,在思路和开发习惯上,React和Vue都有所不同,React在开发上更接近与HTML+JavaScript,用来编写UI组件会更加直观简洁。直到目前,还没有发现React真香的实用场景。

规划

未来是不确定的,唯一能确定的就是现在。前端之路还很长,要学的东西也还很多,给下半年的自己立下flag:

  1. 开发一个面试刷题的小程序
  2. 学习Nuxt.js
  3. 每日刷前端面试题

总结

这半年前端重走之路,很枯燥但是收获也很大。不仅夯实了自己的基础,同时也清晰了自己的职业之路:在前端之路上继续走下去。选择比努力更重要,如果是辨不清方向的努力,到头来只会事倍功半,越想越亏。时光不负,创作不停,学到什么,想到什么,就多用文章记录下来。加油,打工人!