2010年11月6日 星期六

[好文] 明星軟體工程師的十項特質

無意間翻到的舊文 Top 10 Traits of a Rockstar Software Engineer (明星軟體工程師的十項特質)
文中提到了要成為一位成功的、受歡迎的軟體工程師應具備的十種特徵:
  1. Loves To Code: 有愛最重要
  2. Gets Things Done: 動手作,化繁為簡,直接針對問題來解決
  3. Continuously Refactors Code: 重構重構再重構
  4. Uses Design Patterns: 善用設計模式,但並非為用而用
  5. Writes Tests: 撰寫測試碼,趕專案沒時間不是藉口
  6. Leverages Existing Code: 不要再撰寫第一千零一個linked list class了
  7. Focuses on Usability: 重視使用者的操作經驗
  8. Writes Maintainable Code: 從第一行程式碼開始,就注重可維護性
  9. Can Code in Any Language: 不要執著於某種語言,語言的重要性遠不如隨之而來的函式庫
  10. Knows Basic Computer Science: 打好電腦科學的基礎,例如資料結構、演算法等
這個網誌有比較完整的中文翻譯。

讀完後算是蠻有感觸的,雖然文中提到的事,自己多半早就知道了,但在工作過程中總會不經意的找些藉口來忽略或是迴避它們。看來應該要把這十行文字印出來擺在電腦旁時時警惕才是...

沒有留言:

張貼留言