閱讀931 返回首頁    go 阿裏雲 go 技術社區[雲棲]


如何成為編程高手

我們都有興趣成為象棋高手、圍棋高手、散打高手、遊戲高手,有沒有人願意成為編程高手?

很多三十幾歲的程序員就不再編寫程序,這其中有很多因素:編程的理念、工具日新月異,程序員需要經常更新自己的知識結構,到三十多歲的時候,發現自己的學習能力開始退步,學習的動力也不足,而以前的經驗已經積累到一定程度,憑著這些經驗也足以應付大部分的技術問題,於是動嘴的時間多了,動手的時間少了,慢慢地角色發生了改變,成為了管理者或專家、谘詢顧問之類。從開始學習編程到逐步退出編程,大約是10年的時間。十年的程序員是不是編程高手,我們這些程序員不妨拿出自己的標準衡量一下自己和周圍的朋友、同事,看看我們的身邊有沒有編程高手。

   什麼樣的程序員才是編程高手?這需要我們給出一些定義,也歡迎朋友們提出自己的建議。

我以前很迷金庸的武俠小說,聽說金庸老先生還在北大讀博士,真是佩服,無論從哪個角度說,他老人家都是高手。我最初迷戀的是《射雕英雄傳》,從江南七怪到七真人,再到銅人、鐵人,一個比一個厲害,以為這就是高人了,沒想到這梅超風也還隻是黃老邪的被驅逐的徒弟。頂尖的高手是東邪西毒南帝北丐。這天外有天、人外有人真的是極致了。這武林(武俠小說中)的廣闊就如軟件領域一樣,包羅萬象、不是一個人所能窮盡。所以武林中的高手並不以什麼都會來評判,而以功力的深厚、武學的感悟程度來評判。

   程序員不像武林高手那樣可以通過比拚來衡量水平的高下,彼此的競爭不是那麼激烈,爭的是工資的高低。工資的高低有時不完全依賴水平。但是一個項目的成功卻要完完全全依賴於程序員的水平。所以編程高手是什麼,看看你的項目中那個不可缺少的人,他就是你們的高手。我們看一下高手都具備哪些素質:

   1. 聰明睿智,頭腦清晰,什麼事情都心中有數。

   2. 經驗豐富,在以前的項目中證明過自己

   3. 勇於探索,具備攻堅的能力。

   第一條是程序員的自身條件,聰明與否指兩個方麵,一個是爹媽給的,二個是教育培養出來的,包括知識水平和思辨能力和方法。

   第二條是編程的經曆是否豐富,編寫的代碼是否很棒。

   第三條說的是人的性格,是否堅韌、勇敢、有擔當。

   想成為高手,需要在這幾方麵打磨。

最後更新:2017-04-03 18:52:14

  上一篇:go 漸漸離我遠去的25歲
  下一篇:go 第二章 IoC 概念與簡單的使用