我們都有興趣成為象棋高手、圍棋高手、散打高手、遊戲高手,有沒有人願意成為程式設計高手?
很多三十幾歲的程式設計師就不再編寫程式,這其中有很多因素:程式設計的理念、工具日新月異,程式設計師需要經常更新自己的知識結構,到三十多歲的時候,發現自己的學習能力開始退步,學習的動力也不足,而以前的經驗已經積累到一定程度,憑著這些經驗也足以應付大部分的技術問題,於是動嘴的時間多了,動手的時間少了,慢慢地角色發生了改變,成為了管理者或專家、諮詢顧問之類。從開始學習程式設計到逐步退出程式設計,大約是10年的時間。十年的程式設計師是不是程式設計高手,我們這些程式設計師不妨拿出自己的標準衡量一下自己和周圍的朋友、同事,看看我們的身邊有沒有程式設計高手。
什麼樣的程式設計師才是程式設計高手?這需要我們給出一些定義,也歡迎朋友們提出自己的建議。
我以前很迷金庸的武俠**,聽說金庸老先生還在北大讀博士,真是佩服,無論從哪個角度說,他老人家都是高手。我最初迷戀的是《射鵰英雄傳》,從江南七怪到七真人,再到銅人、鐵人,乙個比乙個厲害,以為這就是高人了,沒想到這梅超風也還只是黃老邪的被驅逐的徒弟。頂尖的高手是東邪西毒南帝北丐。這天外有天、人外有人真的是極致了。這武林(武俠**中)的廣闊就如軟體領域一樣,包羅永珍、不是乙個人所能窮盡。所以武林中的高手並不以什麼都會來評判,而以功力的深厚、武學的感悟程度來評判。
程式設計師不像武林高手那樣可以通過比拼來衡量水平的高下,彼此的競爭不是那麼激烈,爭的是工資的高低。工資的高低有時不完全依賴水平。但是乙個專案的成功卻要完完全全依賴於程式設計師的水平。所以程式設計高手是什麼,看看你的專案中那個不可缺少的人,他就是你們的高手。我們看一下高手都具備哪些素質:
1. 聰明睿智,頭腦清晰,什麼事情都心中有數。
2. 經驗豐富,在以前的專案中證明過自己
3. 勇於探索,具備攻堅的能力。
第一條是程式設計師的自身條件,聰明與否指兩個方面,乙個是爹媽給的,二個是教育培養出來的,包括知識水平和思辨能力和方法。
第二條是程式設計的經歷是否豐富,編寫的**是否很棒。
第三條說的是人的性格,是否堅韌、勇敢、有擔當。
想成為高手,需要在這幾方面打磨。
成為程式設計高手
我們都有興趣成為象棋高手 圍棋高手 散打高手 遊戲高手,有沒有人願意成為程式設計高手?很多三十幾歲的程式設計師就不再編寫程式,這其中有很多因素 程式設計的理念 工具日新月異,程式設計師需要經常更新自己的知識結構,到三十多歲的時候,發現自己的學習能力開始退步,學習的動力也不足,而以前的經驗已經積累到一...
如何成為程式設計高手
1 紮實的基礎 資料結構 離散數學 編譯原理,這些是所有電腦科學的基礎,如果不掌握它們,很難寫出高水平的程式。程式人人都會寫,但當你發現寫到一定程度很難再提高的時候,就應該想想是不是要回過頭來學學這些最基本的理論。不要一開始就去學oop,即使你再精通oop,遇到一些基本演算法的時候可能也會束手無策。...
先成為程式設計高手
世界上並沒有成為高手的捷徑,但一些基本原則是可以遵循的。1 紮實的基礎 資料結構 離散數學 編譯原理,這些是所有電腦科學的基礎,如果不掌握它們,很難寫出高水平的程式。程式人人都會寫,但當你發現寫到一定程度很難再提高的時候,就應該想想是不是要回過頭來學學這些最基本的理論。不要一開始就去學oop,即使你...