如何成為一個真正的程序高手
經(jīng)常有人問我:面對眾多的開發(fā)工具/語言,我該選擇哪一個?怎樣才能學(xué)好一門語言?怎樣才能算是一個真正的程序高手?……
首先,我不算是一個什么程序高手,我也就半吊子水晃晃蕩蕩。我不太喜歡"程序高手"這個詞,最多,只能算是一名"熟練的開發(fā)者"而已,很多時候亦是半懂不懂。我編程是靠自學(xué)的,沒有人教,也沒有人問。因此走了不少彎路。當(dāng)然現(xiàn)在看來,那些走過的彎路也算是一種積累。從1994 開始,我所使用的開發(fā)工具/開發(fā)語言選擇是這樣一個經(jīng)歷:1994:GWBASIC, 1995:FOXBASE,TC,1996:VFP,VB,PB,DELPHI,1999:VC++,PHP.總的說來,各種開發(fā)工具各有秋千,應(yīng)根據(jù)具體應(yīng)用來采用不同的工具。例如,寫MIS用PB/VB,界面設(shè)計用VB/Delphi,寫系統(tǒng)軟件,用C/C++是最好的,做網(wǎng)站,有PHP,ASP,JSP等等。對于初學(xué)者來說,先用一種可視化強的工具(如VFP/VB/DELPHI)比較好,容易掌握,上手也快。但如果你想走更深入一引起,我建議你還是很有必要去精通C/C++,甚至了解一些匯編。
有人說,C/C++太難學(xué)了,開發(fā)效率也不高。我先不說C/C++優(yōu)越于其他語言的地方(這在很多的資料中都有介紹),就單從一個很功利的角度來說說。Delphi/ VB對于一般人來說學(xué)上幾個月就可以上手了。易學(xué)的東西學(xué)的人肯定多。而對于C來說,由于它難掌握,學(xué)的人不火,但一旦你真正掌握了,你的競爭實力就比其他人強。就目前的現(xiàn)實來看,C/C++程序員的工資普遍高于其他程序員就是一個證明。
就我個人認(rèn)為,程序員不應(yīng)該拘泥于某個特定的語言,每天為某個開發(fā)工具的優(yōu)劣爭來爭去是沒有意義的'。重要的只有兩點:
◆你用的開發(fā)工具/開發(fā)語言能解決你所遇到的實際問題嗎?實用為王,適合的,能用的,就是最好的。
◆你喜歡這個開發(fā)工具/開發(fā)語言嗎?興趣,興趣才是最重要的。選擇你所喜歡的。
那么,怎樣跨越程序新手這道坎呢?下面這幾點建議也許對你可能有些幫助:
◆遇到問題時從所有你能想到的方面考慮去試圖解決;
◆一定多動手,學(xué)一個專題(如網(wǎng)絡(luò)/多媒體)后寫一個軟件檢驗自己;
◆用好聯(lián)機文檔(如MSDN)查詢函數(shù)和資料,利用網(wǎng)絡(luò)資源;
◆掌握好的跟蹤調(diào)試技巧,多看一些高手的程序,從本質(zhì)上理解;
說白了,要想成為一名熟練的開發(fā)者,就是最大限度的利用現(xiàn)有的資源,然后加上你的汗水。沒有什么稀奇的。
【如何成為一個真正的程序高手】相關(guān)文章:
如何成為一名真正的速錄高手09-21
如何成為圍棋高手09-07
如何成為高爾夫高手09-06
教你如何成為圍棋高手08-12
如何成為職場交際的高手08-09
如何成為中國象棋高手09-10
揭秘如何成為真正的大boss10-08
如何訓(xùn)練才能成為散打高手09-02
成為演講高手的秘訣技巧07-14
怎么成為演講高手呢11-11