最快學程式設計方法
最快學程式設計方法 陳冰
對於程式設計新手來說,如何在相對更短的時間內看完更多的技術書,我建議嘗試一種新方法,以學一門新語言為例,先把該語言最經典一兩本書買來,然後把與該語言密切相關的技術的經典書買來,之後把並不密切相關但只要是開發軟體就應該閱讀的經典書買來(假如你還沒讀過這些書的話)。
現在你面前大約擺著七八本書,然後,關鍵的部分來了,你要馬不停蹄一本接一本地速讀,不求甚解,不做書中例子,需要的話在腦子裡想一下就可以了,容易的地方直接跳過,只重點讀讀你速讀狀態下無法理解的部分,但也不要求完全理解,讀了兩遍理解不了就放過,繼續讀後面的,首先保證速度。
拿出你讀小說的速度來讀這些技術書,假定每本書500頁,平均三天讀一本,這樣三個周時間你就可以把這些經典著作全都讀完,雖然具體什麼語法你都沒記住,但你已經速讀了該門語言涉及的所有技術,你腦海中已經有了一個完整的技術世界地圖,對程式設計思想和方法也已經有了概念。
接下來開始琢磨一個你想開發的專案,一個真正你喜歡的專案,一個簡潔但並不簡陋的專案,在這個專案中儘量把你認為應重點掌握的技術點都設計進去,然後隨著專案的展開,邊開發邊查書,用到哪部分知識就精讀那部分的知識,你腦海中會有印象這些知識位於哪本書的大概什麼位置。
你在開發中會自然地有意識往地道的程式設計思想和方法上靠,因為你速讀過,是有模模糊糊的印象的。當你完成你的這個專案時,你對這門語言連同程式設計的思想和方法都會掌握的比你期待的要更好。這種方法比通常的一上來就慢吞吞地精讀單一的一本書要好得多,會充分開啟你的眼界。
在沒有看過全域性之前就進入各個具體的細節,被細節纏繞,會耗費很多時間而不得要領,你在低層次細部糾結很久的問題當你看到全域性後你會發現早就有更好的方法來解決這個問題,或者你完全可以走另一條更“地道”的道路,在那條道路上你壓根就不會遇到這個問題。
一上來就鑽進一本書裡不出來,最可能的結果就是花了很長時間,最後整出一堆小兒科的習作。一堆拿不上臺面的東西。而當你看過全域性後,再著手你的專案,儘管依然是絆絆磕磕的前進,但大路子不會偏的離譜,隱隱中難免還會透出一點大家風範^^。
相關文章
- Python程式設計方法論學習Python程式設計
- 小小程式設計師的學習方法程式設計師
- 初學者學習程式設計的方法程式設計
- Python語言程式設計 (第11期) 測驗8: 程式設計方法學Python程式設計
- 寫給程式設計師的有效學習方法程式設計師
- Rails程式設計師學習英語的方法AI程式設計師
- 一個非常Strong的程式設計學習方法程式設計
- 程式語言設計,程式設計哲學程式設計
- 五種Java程式設計高效程式設計方法 - BablaJava程式設計
- 建立view的最快方法View
- 自學程式設計方法論:怎麼學作業系統?程式設計作業系統
- Java程式設計師學習Rust程式設計 - infoworldJava程式設計師Rust
- 程式設計入門——壘積木學程式設計程式設計
- 程式設計師自我修養之IT人學習方法論—學習方向程式設計師
- 程式設計好學嗎?零基礎能學程式設計嗎?程式設計
- 程式設計師程式設計時的簡單方法與技巧程式設計師
- 程式設計如何學習程式設計
- 人人都要學程式設計?程式設計
- 請學習程式設計程式設計
- 好好學習程式設計程式設計
- 小學數學程式設計題程式設計
- 程式設計學習MarkDown學習程式設計
- 招聘程式設計師的方法程式設計師
- 程式導向程式設計哲學程式設計
- 讓 Web 設計師高效學習程式碼的 6 個方法Web
- 學習風變程式設計,學會的不僅僅是程式設計程式設計
- 從事程式設計後,讓我最快樂的十件事程式設計
- 程式設計師自我修養之IT人學習方法論——學習誤區程式設計師
- 設計模式的最佳學習方法設計模式
- 設計師與其學程式設計,不如學營銷技巧程式設計
- 風變程式設計,讓程式設計學習更簡單!程式設計
- 程式設計靠天分?不!我學程式設計靠風變程式設計
- java程式設計師程式設計筆試基礎學習Java程式設計師筆試
- 半路學程式設計,可以成為大牛程式設計師嗎?程式設計師
- ubuntu server獲取並自動設定最快映象的方法UbuntuServer
- 學習程式設計先學什麼程式設計
- 程式設計師程式設計入門一定知道!程式設計師需要學什麼?程式設計師
- 世界上最優秀的程式設計師同時也是活得最快樂的人程式設計師