前言
很快啊,2019 结束了,本来是不想写总结的,因为也没有啥可以总结的,毕竟中间离开了前端圈子一段时间,再回来基本都是接触的新东西。
按照我今年的认知来说,其实我从 16 年实习开始,一直在原地踏步,并没有成长多少,而且学的东西乱七八糟,基本都是业务用到了什么就学什么。
从 接触客户了解需求 到 前端 再到 后端 最后 运维,基本上都沾了点,然后除了 CSS
部分玩出了花,其他都是半瓶子水到处乱晃。
从学校离职之后去到成都就还是找的外包公司去作企业网站模板(当时自己也就这个拿手了,投的也大多都是这个类型的公司),所以技术栈就是 16 年学的那些东西。
然后离开成都到重庆帮女朋友做蛋糕,其实说是帮不如说是打下手,并没有帮到什么忙,多半顶个小工的作用。
中间也去面试了一些公司,但是因为自己并没有实际的 Vue/React
项目所以并不如意,结果就是有大概将近 4 个月没有收入,欠下的信用卡也基本在这个时间段刷出来的。
好了废话就那么多,以下是 19 年的回顾。
📃 回顾 2019
4 月末离开重庆回到嘉兴面试,倒是挺顺利劳动节过了就入职(4 月 30 日拿到 Offer),然后开始学习 VueJS
这大半年下来,全家桶也学的七七八八,
从一开始的这是啥?为啥要这样写?不是绕圈子嘛。
到后来 “哎嘛,真香。“
当初给自己定的目标还算达标了,当初定的也算简单。
- 学习
Vue
全家桶- Vue.js
- Vue CLI(还只是处于会用阶段没有仔细看过文档)
- Vue Router
- Axios
- Vuex
- 使用全家桶做一个项目
拓展学习的部分
- 项目的包管理技术(
npm
、yarn
和npx
) - 项目打包及编译(
webpack
与babel
) WebSocket
长连接的使用(仿微信的客服聊天系统、后端远程控制)ElectronJS
打包成桌面应用Git
和SVN
的使用(自己使用Git
,公司项目使用SVN
)Jeecg-boot
(VueJs
与Ant Design of Vue
)ThreeJS
(年会活动的WebGL
部分)- 前端社区的活跃以及
Github
的使用
从学习到的东西来看,
2019
年基本是我从初级前端向中级前端转变的一年。
5 月
正如开头写的一样,从最开始的只会使用 html
+ css
配合一些 js
或者 jQuery
来写一些企业站模板,到一个组件化的 SPA
项目。
其实回过头来看可能变化的并不多,只是了解一些以前并不清楚的概念,就比如 17 年我看 MeatHill 老师的 尬聊会,
视频中提到的一些名词当初听的时候并不知道在说什么,可能一个小时下来听过也就听过了,直到今年再回过头来看才顺利整场听下来。
然后今年最感谢的一位就是 山地人 老师,通俗易懂的讲解了 Vue
全家桶,我最开始学习 VueJS
的思维屏障就是因为 【跟山地人学 Vue.js 系列教程】 打破的,到后边的 webpack
以及 babel
的学习都是一边看文档一边听老师的视频学习的。
当然光看教程不自己动手写
Demo
是不行的,一定要自己动手写Demo
然后进行调试才能掌握。
6 月
接着就是自己入职之后的第一个项目,用 Vue
去写一个仿微信的客服聊天系统的前端部分,并使用 Electron
打包成桌面应用。那个时候刚刚里明白怎么用 Vue
去写一个单页面应用,怎么安装依赖都没有搞清楚,然后就直接上,还有自己看都没看的 WebSocket
和 瞄了一眼的 Electron
。
一开始进度很慢,还没有自己的一个书写习惯,然后想自己实例化 axios
也苦难重重,基本都是一边看别人的代码一边自己写。
而且第三天,后端就在问 “你写的怎么样了,我这边都好了就等你接对口了”,然后和我说你是用 http
还是 TCP
,我有点懵只能硬着头皮说随你,心想说啥我就百度啥呗。
大概用了一周的时间出了测试版,然后开始调试,第二周打包上线。(开始整理 Electron
笔记的时间点)
后边就开始写公司的一个模块化商城,应该算是重构之前的一个项目,然后模块化出售。说是要 1 个月左右的时间开始内部测试,但是实际写了超过 2 个月,还没有写完,现在也没有后文了,(中间插进来了一个其它项目要做)
现在回过头来看感觉想可能是自己之前动作太慢了,然后正好那个时候公司的安卓端开始测试 Flutter
的可行性,就当成了一个练手项目。Vue
全家桶就是在这个时期学习并运用起来的。
7 月
再就是不断的 3 天左右的小项目进来,一些小的系统查询单页面应用,基本第一天了解完需求之后,第二、第三天就要出结果。(这些项目反复强化自己的掌握程度)
接着就是这个 Blog 的开始,从今年 7 月开始,我把之前整理的笔记用写博客的方式重新整理了一遍,起初是想发布在 segmentfault
上的,但是总会觉得有点麻烦,而且没有文章分类的功能,不知道现在有没有这个功能了。
强迫自己复习学到的知识,查阅大量文档来巩固,确保自己的想法没有摸棱两可或者有错误的理解,也方便之后自己能够回过头来查阅。
然后也可以学习新的东西,比如现在 blog 所使用的 Hexo,就需要搭配 Github Pages
,因为我不想再去买 VPS 来放而且没有在 Github
托管来的方便。也可以顺带的使用 Git
的命令,不至于太久不用而忘记了。
然后就遇到了百度不收录的问题,然后去做镜像来解决。
🚩 关于 2020
的小目标
- 学习
ReactJS
- 学习
- 了解并开始使用单元测试
- 学习
VueJS 3.0
(如果更新 3.0 的话)
- 学习
- 学习
TypeScript
- 学习
- 了解
Svelte
- 了解
- 阅读 《Code Complete》
- 阅读 《Clean Code》
- 学习了解
React Native
或Flutter
(如果有时间)
- 学习了解
😝 2020 一起加油!
庚子年 正月初一
江南梅里