如何學習編程?對初學者的忠告
如何學習編程?對初學者的忠告
程序語言,顧名思義就是語言,是用於交流的,程序就是計算機的語言和人的語言的翻譯者,做一個程序員就是要把人類世界的問題用計算機的方法去解決和展現,可是因為種種原因,大多數人在如何學好語言,如何學好開發平台上疲於奔命,到頭來你只會敲寫代碼。
程序基本上都是自學的,買書是一開始碰到的最頭痛的問題,計算機的書大多都很貴,現將我的一點經驗供大家參考:
如果想做一個合格的程序員,C++是一定要學的,
首先你要花兩個月的時間學習C,C++,這樣的書很多,去選一些大學的教材足亦,切記,不要花過多的時間研究C++,兩個月夠了,只要學會其中語法就行了,不要為了深入用DOS編寫菜單什麼的,那是吃飽人蔘了。
如果你有過多的時間,接下來你可以學習數據結構,推崇《數據結構C++語言描述》,清華大學出版,58元,但如果無過多時間,還是不看為妙,至少我現在從未用過這本書的知識,許多東西MFC VCL等開發平台都為你已經做好。
接下來開始學習Windows下的SDK編程,推崇《Windows程序設計》160元,建議去借,不要買,而且你只看上冊,你只要了解Windows的運作機制即可。兩個月
然後你將轉入VC的世界,既然要在Windows下編程,VC不可不學,推崇《VC++技術內幕》第四版,96元,三個月,不要全部看,看前面的三部分,後面不要看。後面的只是對COM,資料庫,Internet形如雞肋的介紹。
接下來你應該考慮一下你將要發展的方向,如果是做資料庫,你可以用VB和Delphi或CB,如果要做通信方面,或者硬體,你將要深入VC,如果是WEB相關的,去學學ASP,JAVA,JSP,XML等,但有一樣你必須要學的,COM。COM與其說是一樣新的技術,還不如說是種機制,推崇潘愛民的《COM原理和應用》39元,你可以一邊看這本書,一邊學習些ActiveX組件,ATL控制項等等。如果你有的是時間,不急於找工作,你還可以看看《Windows高級編程》或《Windows核心編程》,但不管怎麼樣,你要切記,VC不是用來做界面和資料庫的,做網路的現在也有JAVA,都是用來做一些很底層的東西,VC是很高薪的,如果你對自己有充分的信心和有的是時間,你才可以深入VC。否則的話,還是看看人才市場,看看行情,再說。
還有一點切記,有些書,諸如《MFC深入淺出》這些書主要是關於那些技術原理的介紹,我個人認為程序只是工具,只是技術,只要學會用,能完成任務即可,如果有的是時間,才會去探索根源,也許有許多人會說,懂了原理對你編程會有很大幫助,我不否認,但是,要知道,就算你編程技術如何了得,你只是個技術人員,當你學了那麼多的技術和知識,第一,計算機的知識其實是各大公司制定出的標準,標準變了,你不是白學了嗎?第二,當你花了幾年的時間學習,到頭來你只不過程序水平提高一點。我認為應當將你的大部分智力和精力用在如何與人打交道,電腦讓你用的好有什麼用,人腦讓你擺弄的好才算真本事,就如《黑冰》裡面的計算機工程師,雖然對計算機十分精通,可有什麼用,還不是死在王志文的手裡?而且死的很慘,臉都毀了。
另外,不要去學你喜歡的,也不要去費勁腦子想該學什麼,看看人才市場,市場需要什麼,你學什麼。現在市場上PHP這麼火,你還不趕緊來千鋒學PHP?你在等什麼?
一家之言,僅供參考。


※這些Excel加密神技巧,你得必知必會!
※最近想買個手機,華為P10和OPPOR9S哪個手機性價比高呀?
※榮耀9即將發布 新的代言人 新的震撼
※怎樣增強手機WIFI接受信號的效果?
TAG:安卓網 |
※如何從編程初學者編程大神?
※對於一個初學者,如何學習易經?
※初學者,如何學好書法?
※如何學習游泳?初學者學習游泳有哪些注意事項?
※初學者對學佛的認識
※編程初學者應該看什麼樣的書?
※初學者應該如何學習八字命理
※初學者該怎樣練習瑜珈
※初學者怎樣學習美髮
※初學者學習楷書如何寫得靈動,如何取勢
※初學者學「田楷」好嗎?
※初學者如何學書法?且看此文奧秘
※瑜伽初學者如何啟動核心?
※初學者如何學八字
※初學者應該如何開始學日語?
※初學者如何刻印章
※我為何反對初學者練歐體?
※初學者怎樣練習冥想
※李世民,黃庭堅談書法臨摹,初學者的學習資料
※篆刻學習:為什麼不建議初學者臨習《嶧山碑》