回顾2018,展望2019前端之路 | 掘金年度征文

2,099 阅读6分钟

参加工作来第一次做年度总结,也希望通过这次总结认真回顾一下 2018 年工作上做了些什么?自己私下做了些什么?技术上得到了那些提升?同时也给自己立下 2019 年的 flag,希望自己成为一个更有深度的高级前端开发工程师

回顾 2018

2018 上半年我主要负责在 2017 年做完一个 app 和一个 pc 端的系统的维护,这段维护的日子里真的是太清闲了,大部分时间都是在自己学习新技能,所以在五月份的时候,换了新工作开始自己 2018 年的下半年的工作,同时也在自己 github 开源了一个 mpvue 开发的小程序还在 github 建立自己的博客库。

2018 上半年

2018 年前半年我一直还停留在 jq 时代,Pc 端没有前后端分离,但是 App 是前后端分离的,当时这两个差不多都开发完了,大部分时间在维护和迭代,负责维护的 App 当时技术选型比较陋,我直接使用 Hbuild 开发的 App 没有使用 ReactNative 高大尚的框架(当时团队就我一个前端还有四个后端一个技术老大),当时每天的工作就是和全国各省不同地区对接 App 的接入,还有 Pc 端的一些更新,自己多余时间很多,不干堕落开始自己学习之路。

每天自己的时间还是很多的,为了提升自己开始接触 Vue,先把 Vue 的官网从头到尾看了个边,学完基础后,开始看慕课网的实战视频,大概看了两三个实战视频,从而了解 Vue 开发大致步骤和流程,当时为了让自己对 Vue 理解更加深刻,联合网友一块在业余时间模仿 boss 直聘用Vue 写了一遍,虽然很陋但也是对自己这一段时间学习的一个产出吧,在这个期间我还看了 React 的官方文档,接着也看了几个慕课网关于 React 的实战视频,也尝试自己弄了一套 React 项目的 webpack 配置。

通过这半年的学习,最后在五月份的时候成功跳槽到现在的公司。

2018 下半年

进入新公司,才感受到做一个需求的整体流程,先需求评审,预估工期,开发完后,测试开始测试,在发到线上,然后在回测,然后才算整个过程完成,在上个公司的时候真的是一点都不规范啊,新公司技术栈 Vue 为主,在新公司主要工作是 App 内嵌 H5 还有后台管理系统,一直相接触小程序开发,但是公司驾考宝典小程序已经成型了,没机会从新开始了,这时候我接触到了mpvue这个框架,这个框架可以用 Vue 的写法去写小程序,瞬间让我有了自己写一个小程序的想法

使用 mpvue 开发小程序,接下来几个月我就开始研究 mpvue,想着怎么写接口自己弄一个完整的上线的小程序,无意中发现一个网友爬取的网易严选商城的一些数据大概一共有 20 张表,后来决定用这些数据来写接口,学了半个月PHP,发现需要学习的成本太高了,最终还是选择用 Node 来写接口,大概用了一个多月的时间终于把自己仿网易严选的小程序写出来了,小程序服务端源码地址这些代码仅供学习参考,感觉有很多地方写的不是很规范

技术栈

前端:小程序、mpvueasyncawait

后端Nodekoa2mysqlknex.js 操作数据库,可视化工具使用的 Navicat

最后买服务器买域名,域名备案(备案了大半个月),最后把项目部署到服务器上了,但是最后发现小程序无法过审,个人不能提交商城类的小程序

我们前端组每个星期都有团队内分享,当时也把mpvue这个框架在组内进行了分享,后期在公司也做了一个小的倒流的小程序,当时我直接用的mpvue进行开发的,做完这个后,公司又开了一个教练宝典小程序因为和同事合作开发,所以直接用的原生小程序进行开发的,也算是把小程序练了一把(使用原生和 mpvue)。

下半年的思考,发现自己一直停留在用的阶段,不管是 Vuempvue 还是 Node 很少关心原理还有 Javascript 基础方面,所以就开始想着着手去弄明白原理不能只停留在用的层面上,要想原理弄明白,肯定 JavaScript 基础必须要过关,然后我就开始阅读《高级程序设计三》,只是读了很快就会忘记,在 10 月份末的时候我就在自己的 github 上开了一个博客库,并强迫自己每周输出两篇文章,也算是对自己读书的一个总结,前期可能都是一些 JavaScript 基础的博客,看完基础后后期会加入一些深入的博客以及源码的解析

展望 2019

2018 年自己还算过得比较充实,但是路不能走的太快,需要沉淀,原本觉得自己 2018 年没怎么可总结的,但是通过写加回想这一年还是经历了很多,回想中也看到自己进步的同时也发现了自己的不足。

新的一年新的征程,也要为新的征程制定相应的计划

具体计划:

1、再过一遍《高级程序设计三》加强基础

2、看完《你不知道的 JavaScript》上中下卷

3、坚持 github 上的博客库,跟新基础知识、技术总结和项目开发中遇到的问题

4、更加深入的去理解 VueNode,同时尝试一下服务端渲染

5、至少写一个 React 相关的项目

6、持续输出,完成 Linmi 主编组织的《开发者写作计划》33 篇文章

7、打算结个婚

8、每周尽量腾出半天时间去打篮球

新的一年希望自己成为有深度的高级前端开发工程师

掘金年度征文 | 2018 与我的技术之路 征文活动正在进行中......

最后附一张科比大佬的呐喊!!!