雜談 偉大程式設計師必須具備的7個好習慣

2021-06-22 16:03:12 字數 1025 閱讀 8257

當我們被採訪的時候,常常會問及這樣乙個問題——乙個偉大的程式設計師需要具備哪些特質。大多數人回答的是邏輯、機智、耐心以及勤奮。對於這個問題,其實並沒有標準答案,但是除了這些特質,習慣也是非常重要的因素。而這一點則只能在已經進入正軌的團隊組織中可以窺見。

除了必需的技術技能和邏輯能力,下面講一下乙個團隊應該具備怎樣的好習慣:

遲到對於任何一家公司都是個頭痛的問題。作為乙個程式設計師,有時候為了完成任務常常不得不熬夜,從而導致第二天上班就遲到了。但是我們忽略了這一點,我們的工作時間至關重要,因為在這段時間裡我們要和客戶同步,也要與團隊其他成員一齊協作。

僅僅了解單一使用者的表面意思是遠遠不夠的。乙個偉大的程式設計師應該具備能把繁瑣的要求理解並分解成專案的技術任務或子任務的能力,並且最後拿到的成果應精確滿足客戶的需求。

案例、偽**和流程圖統統都是非常重要的軟體開發手段。乙個偉大的程式設計師如果沒有先準備好演算法,那麼他是不會像傻小子一樣興沖沖地開工寫**的。寫**實際上只是乙個編碼任務。

是否需要高層次測試指令碼是由產品所有者決定的,但是乙個偉大的程式設計師必須能夠編寫技術測試指令碼,並且深刻認識到跳過這些步驟可能會帶來的後果。

假如抓耳撓腮還是找不出解決辦法,我們該如何是好?乙個偉大的程式設計師應該足智多謀,能靈活應對困境。他們會去詢問同事,或者是向團隊領導者請教;在網際網路上面搜尋,然後耐下心來一遍又一遍地試驗。相信山窮水盡疑無路,柳暗花明又一村,投降兩個字從未出現在他們的字典上。

性格內向就是其中乙個對於我們大多數程式設計師而言很常見的軟技能問題。但是乙個偉大的程式設計師一旦知道自己的不足之處之後,會立刻主動改善自我,並且積極執行「客戶第一」的服務理念。

優秀的程式設計師不需要別人告訴他怎麼做,他的主動性更強。他有這個自覺,會主動去關注流程;改善能增強軟體開發生產力的工具,例如svn;提高應用程式的靈活性以及解決軟體開發中發現的bug。

最後,我想說的是,無論你是職工還是自由職業者,要明確一點——軟體開發的目的是為客戶服務。乙個偉大的程式設計師深刻明白每乙個任務的價值並且尊重他人的成果,對其嘔心瀝血的過程感同身受!

英文原文:seven habits of a great programmer

]

優秀程式設計師所具備的7個好習慣

除了必需的技術技能和邏輯能力,下面講一下乙個團隊應該具備怎樣的好習慣 遲到對於任何一家公司都是個頭痛的問題。作為乙個程式設計師,有時候為了完成任務常常不得不熬夜,從而導致第二天上班就遲到了。但是我們忽略了這一點,我們的工作時間至關重要,因為在這段時間裡我們要和客戶同步,也要與團隊其他成員一齊協作。僅...

優秀程式設計師所具備的7個好習慣

當我們被採訪的時候,常常會問及這樣乙個問題 乙個偉大的程式設計師需要具備哪些特質。大多數人回答的是邏輯 機智 耐心以及勤奮。11月21日 22日 與wot技術大會相約深圳 現在搶票 當我們被採訪的時候,常常會問及這樣乙個問題 乙個偉大的程式設計師需要具備哪些特質。大多數人回答的是邏輯 機智 耐心以及...

軟體史上偉大的程式設計師

1,john carmack 約翰.卡馬克 john是程式設計師的教父。他一直致力與推翻世界快速工業化的障礙,在引領時代浪尖的同時仍能將研究成果作為遊戲的一部分,它的貢獻令人敬畏。他在計算機圖形方面的創新給我們帶來了wolfenstein 3d,doom quake.6,bram cohen 布拉姆...