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