一年结束,回顾2019

前言

很快啊,2019 结束了,本来是不想写总结的,因为也没有啥可以总结的,毕竟中间离开了前端圈子一段时间,再回来基本都是接触的新东西。

按照我今年的认知来说,其实我从 16 年实习开始,一直在原地踏步,并没有成长多少,而且学的东西乱七八糟,基本都是业务用到了什么就学什么。

从 接触客户了解需求 到 前端 再到 后端 最后 运维,基本上都沾了点,然后除了 CSS 部分玩出了花,其他都是半瓶子水到处乱晃。

从学校离职之后去到成都就还是找的外包公司去作企业网站模板(当时自己也就这个拿手了,投的也大多都是这个类型的公司),所以技术栈就是 16 年学的那些东西。

然后离开成都到重庆帮女朋友做蛋糕,其实说是帮不如说是打下手,并没有帮到什么忙,多半顶个小工的作用。
中间也去面试了一些公司,但是因为自己并没有实际的 Vue/React 项目所以并不如意,结果就是有大概将近 4 个月没有收入,欠下的信用卡也基本在这个时间段刷出来的。

好了废话就那么多,以下是 19 年的回顾。

📃 回顾 2019

4 月末离开重庆回到嘉兴面试,倒是挺顺利劳动节过了就入职(4 月 30 日拿到 Offer),然后开始学习 VueJS 这大半年下来,全家桶也学的七七八八,

从一开始的这是啥?为啥要这样写?不是绕圈子嘛。
到后来 “哎嘛,真香。

当初给自己定的目标还算达标了,当初定的也算简单。

  • 学习 Vue 全家桶
    • Vue.js
    • Vue CLI(还只是处于会用阶段没有仔细看过文档)
    • Vue Router
    • Axios
    • Vuex
  • 使用全家桶做一个项目

拓展学习的部分

  • 项目的包管理技术(npmyarnnpx
  • 项目打包及编译(webpackbabel
  • WebSocket 长连接的使用(仿微信的客服聊天系统、后端远程控制)
  • ElectronJS 打包成桌面应用
  • GitSVN 的使用(自己使用 Git,公司项目使用 SVN
  • Jeecg-bootVueJsAnt 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 的小目标

    1. 学习 ReactJS
    1. 了解并开始使用单元测试
    1. 学习 VueJS 3.0 (如果更新 3.0 的话)
    1. 学习 TypeScript
    1. 了解 Svelte
    1. 阅读 《Code Complete》
    1. 阅读 《Clean Code》
    1. 学习了解 React NativeFlutter(如果有时间)

😝 2020 一起加油!

王阳阳

庚子年 正月初一
江南梅里