怎樣成為乙個程式高手呢?

2021-04-13 04:29:30 字數 1234 閱讀 4180

http://www.xiaohui.com 2000-07-09 [原創]

我每天都要收到很多的朋友來信。有不少的網友經常問我:面對眾多的開發工具/語言,我該選擇哪乙個?怎樣才能學好一門語言?怎樣才能算是乙個真正的程式高手?……

首先,我不算是乙個什麼程式高手,我也就半吊子水晃晃蕩蕩。我不太喜歡「程式高手」這個詞,最多,只能算是一名「熟煉的開發者」 而已,很多時候亦是半懂不懂。我程式設計是靠自學的,沒有人教,也沒有人問。因此走了不少彎路。當然現在看來,那些走過的彎路也算是一種積累。從 1994 開始, 我所使用的開發工具是這樣乙個經歷:1994: gwbasic, 1995: foxbase, tc, 1996: vfp, vb, pb, delphi, 1999: vc++, php。總的說來,各種開發工具各有鞦韆,應根據具體應用來採用不同的工具。例如寫mis用pb/vb,介面設計用vb/delphi,寫系統軟體,用 c/c++是最好的,做**,有 php, asp, jsp等等。對於初學者來說,先用一種視覺化強的工具(如vfp/vb/delphi)比較好,容易掌握,上手也快。但如果你想走更深入一引起,我建議你 還是很有必要去精通c/c++,甚至了解一些彙編。

有人說,c/c++太難學了,開發效率也不高。我先不說c/c++優越於其他語言的地方(這在很多的資料中都有介紹),就單從乙個很功利的角度來說 說。delphi/ vb對於一般人來說學上幾個月就可以上手了。易學的東西學的人肯定多。而對於c來說,由於它難掌握,學的人不火,但一旦你真正掌握了,你的競爭實力就比其 他人強。現實中,c程式設計師的工資普遍高於其他程式設計師就是乙個證明。

就我個人認為,程式設計師不應該拘泥於某個特定的語言,每天為某個開發工具的優劣爭來爭去是沒有意義的。重要的只有兩點:

你用的開發工具能解決你所遇到的實際問題嗎?實用為王,適合的,能用的,就是最好的。

你喜歡這個開發工具嗎?興趣,興趣才是最重要的。選擇你所喜歡的。

那麼,怎樣跨越程式新手這道坎呢?下面這幾點建議也許對你可能有些幫助:

遇到問題時從所有你能想到的方面考慮去試**決;

一定多動手,學乙個專題(如網路/多**)後寫乙個軟體檢驗自己;

用好聯機文件(如msdn)查詢函式和資料,利用網路資源;

掌握好的跟蹤除錯技巧,多看一些高手的程式,從本質上理解;

…… 說白了,要想成為一名熟煉的開發者,就是最大限度的利用現有的資源,然後加上你的汗水。沒有什麼稀奇的。 

怎樣成為乙個高手

邏輯思維183,筆記 唯手熟爾,有重大缺陷,農耕文明敬畏勤奮 權力 老天爺 陳景瑞,數學稿紙一麻袋,傳達一種勤奮就能成功的訊號,在這個時代不實用了 刻意練習,聯絡的基礎是基本功,基本功是是一種方法,我們把前人的經驗封裝在小盒中,拿來就用,不用重新思考,古人想表現自己厲害的地方就是背誦各種古詩,不知詩...

怎樣成為乙個高手

邏輯思維183,筆記 唯手熟爾,有重大缺陷,農耕文明敬畏勤奮 權力 老天爺 陳景瑞,數學稿紙一麻袋,傳達一種勤奮就能成功的訊號,在這個時代不實用了 刻意練習,聯絡的基礎是基本功,基本功是是一種方法,我們把前人的經驗封裝在小盒中,拿來就用,不用重新思考,古人想表現自己厲害的地方就是背誦各種古詩,不知詩...

觀」怎樣成為乙個高手「有感

通過聽羅胖的邏輯思維講 怎樣成為乙個高手 我將自己所聽到最重要的內容寫下,如下 1.刻意學習。分解學習過程到每一部分,例如就是一棟樓,分解到每一塊磚。然後刻意的去反覆訓練,重複的訓練。2.不怕累,不怕苦。脫離舒適區,進入學習區。努力學習。3.人類的認知也是分層次的,按冪律分布,認知少的人,生活清閒,...