換了一份新工做,又到了總結我的得失的時候了。一年多之前從新全職作開發,寫代碼的職業生涯開始觸底反彈了。通過最近一年的歷練和求索,感受門路已經摸清,能夠進入經過大量敲代碼、大量讀書、大量寫文章來快速發展的階段了。雖而後面強度會很大,但仍是要給本身劃一個圈子,以指望通過下一階段的努力,可以有所收穫,有點乾貨。避免用力太散,走馬觀花。總的來講就是偏後端的全棧工程師,主要語言是JavaScript,再搞一門編譯型語言防身,學有餘力搞點本身感興趣的。javascript
這方面的狀況屬於經常使用的幾塊比較熟悉,不經常使用的還真不清楚的程度。計劃先把手頭的《Node.js設計模式》翻譯完,再對每一塊查漏補缺。
JS再系統地過一遍,爭取看一遍ES6的規範。
剩下的就是在工做中總結經驗了,畢竟是JavaScript工程師的崗位。前端
鑑於如今前端已經有一些基礎了,接下來把HTML5領域的WebSocket和Canvas深挖一下,計劃深刻學習Three.js庫,算是向圖形方面延伸一下。
CSS3的一些特性須要在實際工做中操練起來。
不在瀏覽器兼容方面浪費太多時間,除非工做須要。java
微服務、分佈式架構的理論知識。
每種輪子都儘可能深刻了解,但不作重複的工做,每一個大類選一個嘗試便可。
好比關係型數據庫深刻研究一下MySQL就不去研究PostgreSQL了。基本路徑是MySQL-Redis-MongoDB-一種Q-Nginx-(其它如rpc、數據分析工具等)
工具方面,Linux Shell比較重要,其它相關的工具儘可能瞭解。
CI方面的應用看機緣。node
在Java、Go、C++中選擇一個,具體選擇哪一個還很差說。
選擇Java的可能性比較大,符合我對近幾年市場的預期和本身已有的知識儲備。
Java穩定性比較好,計劃從Java8開始學起。web
在本身實力不夠的狀況下,再也不選擇初創公司,再也不選擇基本制度或團隊基本結構不完善的公司。數據庫
玩轉個人物聯網套件或者搞明白Three.js後端
除非工做須要不搞ReactNative、NativeScript這種東西,不研究原生APP開發(智能硬件控制除外),不搞大數據領域的技術。
主要是怕分散精力,但可能會和上面的6部分有重疊,因此是儘可能。設計模式
以上算是來年評估我的得失的一個「考試範圍」,除非是中間發現因爲如今的眼界狹隘致使這份計劃定製不合理而作出修正外,都應該嚴格執行。瀏覽器