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