偉大程式設計師的十大特質
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
關於如何才能成為一名優秀的程式設計師,最近又一次成為了我們關注的焦點。下面是我認為我們最需要具備的特質:
- 善於解決問題。
- 既發奮又懶惰。
- 能理解別人的程式碼。
- 對程式設計充滿熱情。
- 為了學習而愛上學習。
- 擅長數學。
- 具有良好的溝通技巧。
- 強大的辯論技巧。
- 極端樂觀。
- 極度悲觀。
1.善於解決問題——希望大家都能認識到這一點。大多數優秀的程式設計師能夠找到別人發現不了的解決方案。
2.既發奮又懶惰——這一點讓很多人都感到吃驚。程式設計師之所以喜歡提出質疑,往往是因為“懶得”走冤枉路。在這種想法的驅使下,他們會孜孜不倦地簡化問題,簡化任務。也就是說,他們會迫切地完成工作,只是過程想要儘可能的高效。
3.能理解別人的程式碼——這一點是至關重要的,很多優秀的程式設計師就是因為這一條而被攔在晉級“偉大”的門外。你的重寫能力如何其實並沒有多大關係——但是你需要和其他人協作於現有的專案,開始新專案時借鑑開原始碼,以及從現有的程式碼庫中學習好的技術,而這些都需要具備理解他人程式碼的能力。
4.對程式設計充滿熱情——你必須熱愛程式設計。在大多數情況下,熱情才是成就偉大的原生動力。
5.為了學習而愛上學習——學習猶如逆水行舟,不進則退,這是一件永無止境的事情。
6.擅長數學——最起碼要對微積分有一個很好的把握。話說,如果你不知道最起碼的代數和三角,那麼基本上成不了偉大的程式設計師。
7.具有良好的溝通技巧——這意味著他們能夠根據自己的情況清楚地表達想法。我碰到過很多偉大的程式設計師,雖然他們談起其他問題不能做很好的溝通,但是一旦涉及到他的領域,那麼就能侃侃而談,清楚地說明問題,提出解決方案。
8.強大的辯論技巧——理由同第7點。
9.極端樂觀——偉大的程式設計師,只需要稍微考慮一會,就能馬上確定他們可以完成這項工作。
10.極度悲觀——偉大的程式設計師,在缺乏必要資訊來做正確判斷的時候,會瘋狂堅持這工作他們幹不了。
以下為補充(非所有偉大程式設計師必備):
1.特別有組織。
2.善於管理他人和程式設計專案。
3.能夠寫出好的設計文件 。
4.能預估時間。
5.廣泛閱讀技術類書籍。
6.能將程式設計技能轉移到程式設計的其他領域,舉一反三。
7.一次就寫好程式碼。
8.擁有其他領域的技能。
譯文連結:http://www.codeceo.com/article/10-attributes-of-a-great-programmer.html
英文原文:The Top 10 Attributes of a Great Programmer
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- 偉大程式設計師的十個特質程式設計師
- 偉大的女程式設計師們程式設計師
- 如何成為偉大的程式設計師?程式設計師
- 優秀的程式設計師的七個特質程式設計師
- 歷史上最偉大的12位程式設計師程式設計師
- 歷史上最偉大的 12 位程式設計師程式設計師
- 程式設計師的十大無奈程式設計師
- 程式設計師的十大煩惱程式設計師
- 程式設計師的十大謊言程式設計師
- 優秀程式設計師的6個共同特質程式設計師
- 成為偉大程式設計師的 10 個要點程式設計師
- 我們身邊偉大的女程式設計師們程式設計師
- 如何成為一個偉大的 JavaScript 程式設計師JavaScript程式設計師
- 程式設計師必須克服的十大程式設計禁忌程式設計師
- 程式設計師需要立刻突破的十大程式設計禁忌程式設計師
- 程式設計師的十大經驗和十大教訓程式設計師
- 程式設計師必看的十大電影程式設計師
- 優秀程式設計師的首要特質:判斷力程式設計師
- 十大Java程式設計師書籍Java程式設計師
- 為什麼程式設計師也能成為偉大的CEO程式設計師
- 和程式設計師打交道的十大禁忌程式設計師
- 為什麼程式設計師是一個偉大的職業程式設計師
- 程式設計師在家擼碼的十大姿勢程式設計師
- 黑客與普通程式設計師的十大區別黑客程式設計師
- 程式設計師的本質程式設計師
- 程式設計師十大熱門flag,有你的嗎?程式設計師
- 程式設計師最艱鉅的十大任務程式設計師
- 程式設計師修身養性的十大原則程式設計師
- 精通型程式設計師的特點程式設計師
- 十大程式設計演算法助程式設計師走上高手之路演算法程式設計師
- 最偉大的計算機程式設計師是如何誕生的?—解讀高德納計算機程式設計師
- Windows10 程式設計師十大常用高效的軟體Windows程式設計師
- 細說駭客和普通程式設計師的十大區別程式設計師
- 程式設計師應知道這十大物件導向設計原則程式設計師物件
- 老派程式設計師——徒手實現偉大成就程式設計師
- 好程式設計師Java教程分享Java的五大特點程式設計師Java
- 程式設計師職業成功的十大預測因素 - LBacaj程式設計師
- 程式設計師差別的本質程式設計師