1. 程式人生 > >一個工作3~4年程式設計師的學習計劃

一個工作3~4年程式設計師的學習計劃

今年是我工作的第四年,也是程式設計師成長的一個重要階段。通過今年的學習,希望可以獲得一個質的提高。要充分利用工作,工作間隙,晚上,週末的時間進行學習。

要同時關注廣度和深度兩個方面進行學習。

具體的點:

驅動開發,嵌入式開發:主要是和硬體結合比較緊密的領域,現在這是我廣度上的一個盲區。這個完成後,基本上在近幾年內,廣度上應該達到目標了。後面就是要在深度上進行鑽研了。充分利用公司這次的接入裝置開發機會學習。今年主要是基本原理。

作業系統,作業系統核心:Linux作業系統,Linux核心。作業系統的工作機制,核心的工作機制,計算機體系結構基礎。《深入理解Linux 核心》。目標仍然基本原理。

程式設計體系:

從原始碼到可執行程式執行的整個過程。《編譯器和載入器》。深入學習程式語言的本質。可以選擇幾個典型的語言進行對比:cc++Javaperlgo,彙編。可以學習一下JVM原理。目標是更深入,我也有能力在這個方面更加的深入。

C語言深入:c和指標》,《c缺陷和陷阱》,《c專家程式設計》。根據現在的經驗,這幾本書可以在深入的理解一下,對C又是一個很大的提升。

Unix 環境程式設計:Shell指令碼語言學習。

學習,嘗試新的程式語言:今年主要嘗試兩種開發語言,goscale

c++語言提升:繼續學習面向物件思想。開始學習模板。《c++沉思錄》《c++templates》《effective c++

設計能力:這個比較泛。《設計模式》要學習完,並在實際中應用;《重構》要學習完;主要提升的設計方面的能力。還有一個比較經典,《程式碼之美》,學習完,對自我提升還是非常有幫助的。《程式碼大全》已經學習完了,多運用,複習。

軟體架構能力:《軟體架構設計》這本書學習完,可以掌握架構基礎的知識。另外,學習《架構之美》,《軟體架構實踐》,提升。另外,可以在看一下《領域驅動設計》。還可以關注部落格。希望能夠實際運用一下。

UML學習一下UML

演算法:這個是我一直不夠關注的地方。今年主要的資料是《程式設計珠璣》,以及《程式碼大全》。作為一個入門。

SOASCAOSGI持續關注。並且進行嘗試。

通訊知識:通訊知識有兩個重點:IMS

SIP。第一要精通IMS架構和SIP協議,另外,要關注標準的發展。通訊知識是我的業務知識。

微核心流程引擎:關注,設計與實現。

資料庫:關注非關係資料庫。關注資料庫效能優化。

新技術關注:雲端計算,SOAMDD

測試驅動開發(TDD):繼續探索cc++單元測試框架的使用。並在開發中引入測試驅動開發。

敏捷軟體開發:持續關注,並且在工作中實踐。

自動化測試:在兩個方面:介面自動化測試和流程自動化測試進行努力,著力提高產品穩定性。主要是開發,或在尋找新的工具。

自動化部署:主要是開發,或在尋找新的工具。

技術管理:實踐,讀書,交流。《joel談軟體開發》《技術領導之路》《變革中的思考》,並且去發現好的書籍。可以通過豆瓣或者單單。學習如何發揮影響力。

英語學習:能夠流暢閱讀英文資料。

重點關注的領域:一個是今年比較火的SNS,關注Facebook。一個是移動應用。

學無止境,上面的學習內容量還是很大的。