在下 SHERlocked93,一年半的前端打字員 ~
年底了,開始變得浮躁,看書看不下去了,程式碼也不太想寫,剛好簡短回顧一下 2018 年的得失收穫。
1. 2018 年終總結(流水賬)
年初比較閒,只做了一兩個小專案,看了兩本 JS 基礎方面的書,後來一段時間忙於換工作的事,短暫就職於研究所;雖然收入大幅度增加,但是環境包括氛圍實在不適應,本就睡眠質量不佳的我因為加班更難以入睡,脾氣變差戾氣也變多,有次晚上10點回寢室之後躺在床上覺得我都不是我了,為了這點增加的收入不得開心顏真的好麼。
這裡的教訓是在做任何重要決定前,把出發和到達評估的清清楚楚再選擇,有時候你會發現事情並不是你所想象的那樣。這樣就折騰了兩三個月,不過年輕人哪個不折騰呢 ?
所以我又跳了出來,收入下降了,勝在自由一些(至少不用什麼都得走流程等審批),不用加班,領導也年輕容易交流,這時候時間已經到了7月。
7月到2019年1月一直做的前端開發,有一些 Spa 的,也有 WebApp 的,大多順風順水,跟同事也合作愉快,節奏並不催人,所以有空做一些自己的工作。
環境合適,反而自願留下來加班了,只為了自己,即使沒有加班費也心甘情願;然後在工作的同時,靜下心來看了一些 Vue 原始碼方面的內容,寫了個小外掛,一個匯入前端 API 的小工具,部落格方面也基本上每週一篇,這段時間技術提升很大,每天都很充實,奇怪的是即使經常加班到十一二點,卻沒有之前被動加到9點累... ?
寫部落格認識了不少人,加了一些群(瑟瑟發抖地)看大佬們談笑風生,有時相當有收穫,大大提升了我(吹牛)的能力;買了個 3 年的伺服器和域名折騰個人網站,放一些個人專案方便交流學習;Github 上加了幾個組織,看看大佬們的程式碼;後來加入掘金翻譯計劃參與校對翻譯一些牆外文章,也算是對社群的回饋,順便掙點積分(可以兌掘金周邊的那種 ?),不過這個比較耗費時間,得提前安排好;
年底的時候爭取了一波加薪,畢竟要恰飯,希望在現在的單位有更好發展吧 ~
2. 關於個人部落格
從去年年終終結到這篇文章以來一共分享部落格 23 篇,大多數都是工作或者學習的時候遇到的問題,分佈大約是這樣:
- Vue:7
- JS:2
- CSS:2
- 工程化/持續整合:2
- 瀏覽器相關:3
- 讀書筆記/工具:7
今年開始在掘金上發一些文章,目前收到關注 5.7k
,閱讀量 61k
,點贊 3.9k
。SegmentFault 上 2.5k
聲望,0.7k
贊,閱讀量 55k
。
關於寫部落格,在我的理解中部落格應該是這樣被產出的:找到一個你感興趣的話題,從問題的起因到程式碼實現到最優解,試圖把這個問題講明白,講明白的標準以可以說服自己為準,並記錄過程。而不是學習完畢之後的總結,這樣往往會覺得 "我還什麼都不會呢,沒什麼好寫的",但是就跟學習一樣,寫部落格也是強迫自習學習的一個辦法,所以有時候也帶有點強迫自己的性質(至少對我是這樣)。
後來跟兩個朋友在 Github 上約戰了,每週一篇部落格,不知道誰先當狗 ?
可能這也算一個強迫自己學習的辦法吧....?
3. 看過的書
推介星級:
- ★★★:值得一看,看了不會後悔的
- ★★☆:可以一看,瞭解瞭解
- ★☆☆:不推介,浪費你寶貴的生命
前端書籍:
- ★★☆ 深入理解 ES6
- ★★☆ GitHub 入門與實踐
- ★★☆ 網路是怎樣連線的
- ★★☆ 你不知道的 JavaScript 上
- ★★☆ 你不知道的 JavaScript 中
- ★☆☆ 你不知道的 JavaScript 下
- ★☆☆ JavaScript 函數語言程式設計
- ★☆☆ 大型 JavaScript 應用最佳實踐指南
- ★☆☆ Vue.js 實戰
課外書:
- ★★★ 許三觀賣血記
- ★★☆ 湘行散記
- ★★☆ 番茄工作法圖解
- ★★☆ 做人得有趣 - 李敖
- ★★☆ 擺渡人
- ★☆☆ 追風箏的人
可以看到我今年看了很多爛書,大家引以為戒,一顆星的就不要看了 ?
去年的目標是沒實現了(資料結構、演算法,嗚嗚嗚打臉啊),今年在深度方面有一些進展,在 React、MobX、Node/Express、MongoDB 之類有所探索,但大多停留在 Demo 階段淺嘗輒止,並不可喜,僅以再礪。
去年的年終總結帖了一些去年看的書的星級,可以瞅瞅 ~
4. 一些思考
關於焦慮
博學如李敖,自比十七八世紀的百科全書式學者,處於當前知識爆炸,不僅自覺有一物不知,更是百物不知、千物不知而痛苦且失落;那如何避免瞭解越多越失落,而失卻了自信心的情況呢,他的辦法是知道我所要知道的,不知道我不要知道的,應該知道的就去花時間瞭解,不該知道的東西就不浪費時間。
在此基礎上,個人的理解是去做一個知識索引型的人,特別是前端現在發展如此快,框架體系每兩年幾乎完全更新換代,2018年初我們搭建的專案是基於 webpack2
的,現在 webpack5
都已經出來了,你可能找的一些 node
的視訊還是 0.x/4.x 的,然鵝目前(2019-01-23)已經出到 10.15.0 了....
所以經常會陷入要學的太多已經不知道學哪個的情況(至少我是這樣),手忙腳亂的這個瞭解一下,那個瞭解一下,一事無成,在這種情況下學不動了是很多前端仔們的心聲。
我個人對這種情況的想法是,對大部分新技術只求理解其解決的痛點和主要特色,而和生產密切相關的技術則求深,力求掌握到原始碼級別,同時保持對新技術的敏感,積極嘗試,但不急於切換技術棧做小白鼠;這樣可以做到在選型的時候快速索引,兼顧深度與廣度,儘早擺脫絕望之谷。
番茄工作法
今年底的時候嘗試引入番茄工作法來幫助學習生產過程的時間管理,在治療拖延症上有一些成效。
大的計劃和目標採用 TodoList 使用滴答清單管理起來,執行過程中分解成小任務通過收穫多個25分鐘的番茄鍾來解決任務,集中精力減少分心,一定程度上舒緩焦慮;
原先我覺得,25分鐘太簡單了吧,那豈不是一直要去調整番茄鍾,但是實踐起來的時候發現,專注非常容易被打斷,要麼是開啟了知乎看起了別人剛編的段子,要麼假裝成大佬到群裡跟真·大佬們談笑風生,25分鐘持續的專注實際上並不容易達成;如果可以將每個任務分解成多個專注的番茄鍾,那麼其實並不難完成,最後每個月末或者年末的時候點開「已完成」看一下,很有成就感。
是有一些收穫,但是建立在嚴格遵守番茄工作法的規則,如果可以堅持則收益可觀,有興趣的同學可以瞭解一下,在販賣焦慮的時代也可以獲取一些慰藉。
5. 2019 年展望
- 希望進一步探索比如
GraghQL
、express
/koa
/egg
、TypeScript
等,適機升級一下團隊工具庫版本比如webpack4
、vue-cli3
、vue3.x
等,看一下vuex
、vue-router
、mobx
等原始碼,提升對路由、狀態管理等知識的認識; - 鑑於 2018 探索的挺多東西最終都只是 Demo 階段,沒有實際落地,可謂遺憾,2019 年期望無論是自己寫小專案還是參與開源,儘量學以致用,否則理解不深,也很容易忘;
- 瞭解一下理財,減少不必要的支出,增加被動收入;
大學的時候喜歡玩遊戲,現在寧願看看以前最討厭的新聞也不再玩遊戲,學的技術棧一波又一波,再也沒有高中雙曲線拋物線那樣酣暢淋漓,而最害怕的事從成績有沒有超過60分,變成了父母深夜的電話;小時候渴望長大,現在希望父母年輕,長大不會早一秒,時光同樣不會慢一分一毫;然而我知道有些東西確已改變,這也許就是時間。
未來,希望我們努力的速度能趕上父母老去的速度
此致,共勉
掘金年度徵文 | 2018 與我的技術之路 徵文活動正在進行中......
PS:歡迎大家關注我的公眾號【前端下午茶】,一起加油吧~