1. 程式人生 > >回顧2018,展望2019前端之路 | 掘金年度徵文

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

參加工作來第一次做年度總結,也希望通過這次總結認真回顧一下 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 與我的技術之路 徵文活動正在進行中......

最後附一張科比大佬的吶喊!!!