參加工作來第一次做年度總結,也希望通過這次總結認真回顧一下 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
來寫介面,大概用了一個多月的時間終於把自己仿網易嚴選的小程式寫出來了,小程式服務端原始碼地址這些程式碼僅供學習參考,感覺有很多地方寫的不是很規範
技術棧
前端:小程式、mpvue
、async
、await
後端:Node
、koa2
、mysql
、knex.js
運算元據庫,視覺化工具使用的 Navicat
最後買伺服器買域名,域名備案(備案了大半個月),最後把專案部署到伺服器上了,但是最後發現小程式無法過審,個人不能提交商城類的小程式
我們前端組每個星期都有團隊內分享,當時也把mpvue
這個框架在組內進行了分享,後期在公司也做了一個小的倒流的小程式,當時我直接用的mpvue
進行開發的,做完這個後,公司又開了一個教練寶典小程式因為和同事合作開發,所以直接用的原生小程式進行開發的,也算是把小程式練了一把(使用原生和 mpvue
)。
下半年的思考,發現自己一直停留在用的階段,不管是 Vue
、mpvue
還是 Node
很少關心原理還有 Javascript
基礎方面,所以就開始想著著手去弄明白原理不能只停留在用的層面上,要想原理弄明白,肯定 JavaScript
基礎必須要過關,然後我就開始閱讀《高階程式設計三》,只是讀了很快就會忘記,在 10 月份末的時候我就在自己的 github 上開了一個部落格庫,並強迫自己每週輸出兩篇文章,也算是對自己讀書的一個總結,前期可能都是一些 JavaScript
基礎的部落格,看完基礎後後期會加入一些深入的部落格以及原始碼的解析
展望 2019
2018 年自己還算過得比較充實,但是路不能走的太快,需要沉澱,原本覺得自己 2018 年沒怎麼可總結的,但是通過寫加回想這一年還是經歷了很多,回想中也看到自己進步的同時也發現了自己的不足。
新的一年新的征程,也要為新的征程制定相應的計劃
具體計劃:
1、再過一遍《高階程式設計三》加強基礎
2、看完《你不知道的 JavaScript》上中下卷
3、堅持 github 上的部落格庫,跟新基礎知識、技術總結和專案開發中遇到的問題
4、更加深入的去理解 Vue
和 Node
,同時嘗試一下服務端渲染
5、至少寫一個 React
相關的專案
6、持續輸出,完成 Linmi 主編組織的《開發者寫作計劃》33 篇文章
7、打算結個婚
8、每週儘量騰出半天時間去打籃球
新的一年希望自己成為有深度的高階前端開發工程師。
掘金年度徵文 | 2018 與我的技術之路 徵文活動正在進行中……
最後附一張科比大佬的吶喊!!!