摘錄:整個程序員的前進之路

注:原文找不到,此爲個人略微總結。

建議:

熟練基礎知識、多動手

解釋:

以後的軟件多偏向Unix/Linux,Window編程希望略小,原因:

1.用戶界面主要由Web、ios、Android

2.Linux成本低性能高

3.window東西變化快,不持久,平臺限制。

未來:

前端:Web+移動

後端:Linux+開源

啓蒙學習:

1.學習一門腳本語言,如Python/Ruby--代碼少、設計好、編程提高(Prel語言)

2.熟練使用一種編輯器(不是IDE)和基本工具

3.熟練Unix/Linux、Shell和常見命令

4.學習Web基礎(HTML/CSS/JS)+服務器端技術(LAMP)

進階學習:

1.C語言和操作系統調用--指針、數據結構、算法、window編程(window程序設計、MFC程序設計)

2.學習java--《java核心技術編程》、《java編程思想》

3.Web的安全與架構--HTML5

4.關係數據庫學習--mysql、觸發器、視圖、索引、遊標

5.一些開發工具--SVN、Git、JUnit

高級深入:

1.C++/Java面向對象

C++學習曲線陡,《C++虛函數表解析》、《C++對象內存佈局(上)(下)》

《設計模式》、《STL的用法和設計概念》

2.加強系統瞭解

《Unix編程藝術》、《TCP/IP詳解卷一》

3.系統架構

(熟練以上95%,纔能有更好的瞭解)

主要編程書籍:

《編碼的奧祕》、《程序員的自我修養》、《代碼大全》、《編程之美》、《設計模式》、《重構》

學習方法:

多練習編程、尋找實習、寫博客、討論問題、參與開發者論壇、學習別人代碼、閱讀經典著作、找他人合作開發

後記:

工資:3年一變

人脈:5年一大變

技術:打雜、開發、架構、帶團隊、監管項目


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