優秀程式設計師所具備的7個好習慣
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
當我們被採訪的時候,常常會問及這樣一個問題——一個偉大的程式設計師需要具備哪些特質。大多數人回答的是邏輯、機智、耐心以及勤奮。對於這個問題,其實並沒有標準答案,但是除了這些特質,習慣也是非常重要的因素。而這一點則只能在已經進入正軌的團隊組織中可以窺見。
除了必需的技術技能和邏輯能力,下面講一下一個團隊應該具備怎樣的好習慣:
1. 良好的時間管理
遲到對於任何一家公司都是個頭痛的問題。作為一個程式設計師,有時候為了完成任務常常不得不熬夜,從而導致第二天上班就遲到了。但是我們忽略了這一點,我們的工作時間至關重要,因為在這段時間裡我們要和客戶同步,也要與團隊其他成員一齊協作。
2. 深入理解客戶需求
僅僅瞭解單一使用者的表面意思是遠遠不夠的。一個偉大的程式設計師應該具備能把繁瑣的要求理解並分解成專案的技術任務或子任務的能力,並且最後拿到的成果應精確滿足客戶的需求。
3. 在程式設計之前準備好全套演算法
案例、虛擬碼和流程圖統統都是非常重要的軟體開發手段。一個偉大的程式設計師如果沒有先準備好演算法,那麼他是不會像傻小子一樣興沖沖地開工寫程式碼的。寫程式碼實際上只是一個編碼任務。
4. 理解並幫助定義驗收標準
是否需要高層次測試指令碼是由產品所有者決定的,但是一個偉大的程式設計師必須能夠編寫技術測試指令碼,並且深刻認識到跳過這些步驟可能會帶來的後果。
5. 絞盡腦汁還是“NO”
假如抓耳撓腮還是找不出解決辦法,我們該如何是好?一個偉大的程式設計師應該足智多謀,能靈活應對困境。他們會去詢問同事,或者是向團隊領導者請教;在網際網路上面搜尋,然後耐下心來一遍又一遍地試驗。相信山窮水盡疑無路,柳暗花明又一村,投降兩個字從未出現在他們的字典上。
6. 承認自己的缺陷
性格內向就是其中一個對於我們大多數程式設計師而言很常見的軟技能問題。但是一個偉大的程式設計師一旦知道自己的不足之處之後,會立刻主動改善自我,並且積極執行“客戶第一”的服務理念。
7. 主動
優秀的程式設計師不需要別人告訴他怎麼做,他的主動性更強。他有這個自覺,會主動去關注流程;改善能增強軟體開發生產力的工具,例如SVN;提高應用程式的靈活性以及解決軟體開發中發現的Bug。
最後,我想說的是,無論你是職工還是自由職業者,要明確一點——軟體開發的目的是為客戶服務。一個偉大的程式設計師深刻明白每一個任務的價值並且尊重他人的成果,對其嘔心瀝血的過程感同身受!
譯文連結:http://www.codeceo.com/article/7-habits-good-programmer.html
英文原文:Seven Habits of a Great Programmer
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- 優秀程式設計師7個好習慣程式設計師
- 優秀程式設計師必備的23條好習慣程式設計師
- 優秀程式設計師的十個習慣程式設計師
- 10個程式設計好習慣:優秀程式設計師的經驗分享程式設計師
- 優秀的程式設計師都有哪些習慣?程式設計師
- 優秀後端都應該具備的開發好習慣後端
- 程式設計師的10個好習慣程式設計師
- 優秀程式設計師具備的8種素質程式設計師
- 每個優秀程式設計師必須具備的技術技能程式設計師
- 讓你變成優秀程式設計師的幾個小習慣程式設計師
- 低效程式設計師的7個壞習慣程式設計師
- 10個習慣助你成為一名優秀的程式設計師程式設計師
- 助力程式設計師成功的幾個好習慣程式設計師
- 優秀程式設計師必備的10個技能程式設計師
- 15個程式設計好習慣程式設計
- 優秀程式設計師的七大特徵,你具備幾條?程式設計師特徵
- 成為高效程式設計師的7個重要習慣程式設計師
- 一名好程式設計師具備的15個特徵程式設計師特徵
- 頂尖程式設計師的10個優良習慣程式設計師
- 資深程式設計師的16個優良習慣!!!程式設計師
- 好的程式設計習慣程式設計
- 程式設計好習慣程式設計
- 分享成為高效程式設計師的7個重要習慣程式設計師
- 程式設計師保持快樂活躍的6個好習慣程式設計師
- 高效程式設計師的七個習慣程式設計師
- 成功程式設計師的8個習慣程式設計師
- 成為優秀UI設計師需要具備哪些條件UI
- 作為創業公司的程式設計師,應該具備哪些優秀品質?創業程式設計師
- 優秀程式碼所具備的5大品質 你的程式碼呢?
- 優秀程式設計師必備的15大技能程式設計師
- 10 倍效率的程式設計師有哪些好習慣?程式設計師
- 優秀程式設計師的優秀歷程程式設計師
- 程式設計師逆襲應具備的7大技能程式設計師
- 優秀遠端開發者具備的7大技巧
- C#程式設計好習慣C#程式設計
- 4-6年經驗左右、優秀的 Java 程式設計師應該具備的技能Java程式設計師
- 如何做一個快樂的程式設計師?謹記六個好習慣程式設計師
- 優秀的程式設計師的七個特質程式設計師