如何自學編程

1、C語言可以學一下,畢竟除了Lisp這類語言以外,大多數語言都是在C語言基礎上發展起來的,儘量不要一入門就係統性的學習C++,C++應該算是比較難學的編程語言了;

2、有可能的話,算法和數據結構也要看一點,積累好一點以後可以學一些面向對象的知識,學學自己謝謝單元測試;

3、英語好的儘量看英文原版書,不好的也儘量看國外的書,畢竟計算機技術這玩意就是國外的人發明的,隨意國外好書多一些,再就是看原版能更好的理解,很多翻譯的翻譯的有些牽強;

4、多逛社區論壇,多去GitHub、stack overflow等等看看,國內例如CSDN和開源中國都是蠻好的;

如何自學編程

stackoverflow

5、儘量不要一上手寫代碼就用IDE這種自動化工具,諸如idea,visual studio,eclipse,Xcode,NetBeans等等自然是很棒的生產力工具,但是初學的時候儘量不要用。不要求每一個人都去學Emacs和vim這類比較難入門的工具,畢竟這類軟件入門成本比較大,但是多用用notepad++,sublime text,atom還有visual studio code這類編輯器,為什麼這麼說,我相信很多老司機都知道,如果你想以這個為職業,大如Google,Facebook,Microsoft等,國內如bat等校招面試都是白板寫程序;

如何自學編程

6、最後有時間的話,看看一些不是叫語言而是教思想的書,例如、、、之類的;

7、還有不要輕信神話和江湖傳言,例如譚浩強老師的書,我其實不建議大家看,尤其是想做程序員那種,如果你僅僅要考級,可以去看,但是這本書銷量確實高但真的問題也很多,說的難聽點誤人子弟。

8、再就是不要一上來就去看,高德納老先生這本鉅著就好比愛因斯坦的在物理界的地位,就好像高斯的很多著作在數學界的地位,不適合所有人,難度起點也比較高,確實是好書,但不適合我們這些平凡人,以後又精力了偶爾翻翻還是可以的。但老先生的另外一本很棒大家可以去看,還有就是老先生的TeX有精力有需要的可以去學一學。

如何自學編程

計算機程序設計藝術

還是那句老話,對於計算機、尤其是編程技術的學習,最重要的還是實踐操作,只有多實踐多寫代碼,多研究算法,最終才可能取得進步,一萬小時理論對於編程來說是最合適不過了。


分享到:


相關文章: