學習編程適合買書學習?
看書、學習網絡課程,以及參加課堂培訓,本來就沒有沖突呀!為什么還有此問?
如果你想快速地學會編程,建議你:
1、首先買一兩本經典的編程書先自己看,按照書籍描述自己敲代碼。
盡量按照書本中的章節來構建自己的知識框架,先要知道要學習些什么內容,有什么知識要學習。比如說:先學基本的語法 ,再學面向對象,再學界面設計 ,再學網絡編程,等等。這樣,當你腦子中有知識框架的時候,你學起來就會有條理而不會混亂。
而且你一定要按照書中的代碼自己在電腦中去一字一字地敲代碼,編譯,運行等等,這樣做到對學到的知識印象深刻,不易忘記。
注:建議你去買經典的書籍,最好不要去買哪些所謂的速成書,經典的書可以重復看,每次看你都會有收獲。
2、其次最好參加培訓機構(注意:不是網絡課程)。
因為參加培訓機構你有機會和其他人一起學習,一起討論,一起交流學習過程中遇到的疑惑。也許你花了N多時間沒有想明白的地方,只是別人幾句話就能夠讓你豁然開朗了。為什么不建議你去看網絡課程呢?因為沒有人及時溝通及時交流,你有問題無法得到及時的指導,你的學習進程就會受到極大的影響。當然,如果考慮到時間資金的問題,網絡課程只是最后的選擇。
3、參加項目實戰,或者自己模擬一個項目來實戰。
只有在實際的項目編程中,你才能調動你的系統編程技能。學習是為了用,只有在用的過程中才會觸發你去思考,要學什么知識/涉及哪些現成的庫及函數,這樣就可以極大地擴展你的知識邊界,而不是死讀書。
4、建議你多和其他人交流,不要閉門學習。
編程是一個系統工程,除了學語言之外,編程邏輯、框架模塊、面向對象的思想、編程工具、調試工具等等,都是你要學習的。然而,任何一本書都不可能把這些所有的東西告訴你,所以,建議你要多和其他人交流,及時溝通請教,才能快速地掌握編程的思想和核心。
這就是我為什么建議你不要只看書,而是要去參加培訓機構的理由。