回顧2018,生活與代碼已無法分離

引言

時隔多日,纔想起來補一遍關於2018年的生活與技術的文章,一方面是爲了直觀的看到自己的成長,另一方面,防止在19年底因自己的碌碌無爲而一味地安慰自己,也算是做了個對比。

此篇爲生活與技術的碎碎念,多爲描述生活、項目、還有一些苦逼的事。

2018都寫了,順帶也提一嘴2017吧

17年6月,畢業離校,爲了女朋友,踏上了前往北京的征程。找工作還算順利,總共用了一週的時間就入職了(也是因爲懶,不想面試)。
入職後使用vue相關技術棧,使用層面來說,當時還算是熟練。幾個月後,接到新項目要做一個 React Native 的客戶端。頓時壓力山大啊,react都沒搞明白呢,這玩意怎麼搞。苦於沒有開發客戶端經驗,簡直就是 生憋 了。無奈上面只給了三天調研時間,事情總是要乾的,接下來三天真正體會了什麼是時光如梭,過得太快了(平常過的這麼快多好!)。

首先通讀一遍官方文檔,當然是中文的,也算是入了個門,搭建了環境。接着就是啃書寫代碼了,清晰的記得當時看的是(React Native跨平臺移動應用開發,現在應該到第二版了),照書寫demo,學經驗、踩坑。接下來的日子也不知道怎麼過來的,熬到了項目驗收。

快要年底的時候接觸到微信小程序,應客戶需求,調研完畢也算是如期上線。(初期小程序的坑可不比IE兼容少啊,好在一直在不斷的完善)

17年一直處於一個忙碌、緊張的狀態,犧牲掉了大部分自由時間在補短板。不過也是收穫比較大。在vue技術棧、react技術棧、原生小程序開發上也算是積累了不少的經驗。

2018年悄然而至

在老家過完了春節便踏上了返程的列車,雖然回去做的臥鋪,但是一夜未免,不知從什麼時候開始發現自己只要聽到一點聲音便睡不着的行爲,即便到現在依然如此。

新年伊始,便開始了老項目的升級換代工作,基本架構採用是react + mobx + material ui等。這個material ui可把人好生折騰,文檔是英文的,也沒有中文翻譯可看,所有的東西都需要自己琢磨,爲此還苦學了一陣英語,最後馬馬虎虎也算是能看懂。其中關於material ui 組件樣式注入問題,一定要好好看文檔,開發階段的class類名和生產階段的class類名是不一致的,需要自行配置。

緊接着,開始做數據可視化相關工作,採用vue+echarts+hotcss(屏幕適配)相關技術,其中收穫最大的就是把echarts的配置文檔搞得很熟練,也是爲以後做數據可視化打下了鋪墊。

隨着小程序的日益火爆,相關框架也不斷的冒了出來,以程序員的好奇心,怎麼能不試試呢!當時看看了mpvue的官方文檔,似曾相識?必須的!藉此時機和幾個朋友開發了一款結合大數據的可視化小程序,也算是額外的收益吧。

下半年,開始做一些新項目,頭一個簡直是牙疼啊,需要兼容IE8,難道我要重新撿起我的重機槍(jQuery)了嗎?NO,最後經過調研確定技術方案爲 [email protected][email protected]+rematch(全局狀態管理)[email protected][email protected],大多數帶上版本號,很明顯,高版本在IE8跑不起來(echarts除外),這也算是有了一個數據驅動的架構,雖然不盡如人意,但也算是過了這一關。

隨着代碼不斷更新迭代,深知維護老項目、老代碼是何等的簡單,動不動就想重寫的節奏,所以提前預防不得不提上日程。對於前端來說,靜態類型檢查可以有效的在開發階段就避免很多的坑,不要問爲什麼哦!因爲會編譯不過去的,會見紅的!而這兩年,靜態類型檢查誰做的最好,很明顯typescript勢如破竹,擁有超高的人氣。還好大學期間就開始關注他的。

經過初期調研,接下來的新項目就開始着手上typescript,採用vue+typescript等,再配上裝飾器模式簡直有如神助啊,寫着寫着就感覺我在寫java嗎,哈哈!

在調研typescript時,越看像java,其實就是從java裏面借鑑來的,忍不住把java se 擼了一遍,不過爲了跟後端有效溝通也是值得的,最起碼接口能看懂了,哈哈。

平時的自由時間,也會寫寫nodejs,用了用express,koa2(爲毛打出字母出來一個“靠”字),egg.js,整體感覺express、koa開發相對自由,沒有嚴格規範,egg.js制定了相關的代碼規範,更嚴格的MVC流程控制,我個人還是很喜歡的。

另外,雖然Angular相較於React、Vue來說在國內用的不多,但是其中所用到的編程思想值得學習與借鑑,再搭配typescript與rxjs,開發體驗也是很爽的。

這一年也讀了十幾本書吧,大多以編程爲主,也不乏小說。

至於爲什麼技術選型有這麼大的自由度,因爲是小公司啊!

年底換了工作,認識了新的朋友,同時取得了高級前端工程師的Title,一年之中雖然沒有大江大河,但是涓涓細流還是有的。

差點忘了一件重要的事,今年10月份,結束五年愛情長跑,領了證,抱得美人歸,過年回家不用再聽七大姑八大姨的嘮叨了。

19年了,總得說點啥

19年了,今年明顯感覺到浮躁,做事情難以長時間專注了,究其原因可能片面化時間太多,平時也總是看一些片面化的文章,沒有深入,久而久之便養成了這樣的習慣,這是19年首要克服的難題。
下面也簡要列幾點:

  1. 克服浮躁的心理,重中之重!!!
  2. 克服浮躁的心理,重中之重!!!
  3. 克服浮躁的心理,重中之重!!! 重要的事情說三遍
  4. 不管是javascript、還是上層框架,也僅限於熟練使用,接下來一年迴歸本質,深入js運行原理,研究研究vue的源碼,知道自己看不完,最起碼研究一半吧!(挑重要的來)
  5. nodejs一定要熟練掌握一個框架,便以egg.js開始吧
  6. java還是有必要學一學的,畢竟還要經常跟他打交道,不做強制,爭取學會使用spring,哈哈~~~
  7. 函數式編程、響應式編程需要引起關注並深入學習一下
  8. 技術書籍仍然需要繼續看,當然小說也不能落下!

最後喝碗雞湯:
在時間的大鐘上,只有兩個字 —— 現在

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章