程式設計師最覺得最難的事


這是「IT World」發表的《Arg! The 9 hardest things programmers have to do》的這篇文章。該文主要是針對 QuoraUbuntu Forums 上,針對「對程式設計師來說最難的事」,進行討論、計算,最後在總票數 4,522 票的情況下,發現程式設計師覺得最難的九件事、依序是:

  1. 幫東西命名(Naming things)
  2. 解釋自己做什麼(或不做什麼)(Explaining what I do (or don’t do))
  3. 估計工作完成的時間(Estimating time to complete tasks)
  4. 和別人打交道(Dealing with other people)
  5. 使用別人的程式碼進行工作(Working with someone else’s code)
  6. 實做自己不認同的功能(Implementing functionality you disagree with )
  7. 寫文件(Writing documentation)
  8. 寫測試(Writing tests)
  9. 設計解決方案(Designing a solution)

其中,第一名的「幫東西命名」更是以接近半數、49% 的比例、遙遙領先其他的項目! XD

下面就是這九名的票數比例:

感覺…還滿有趣的吧~實際上,在這九項裡面、比較真的有技術門檻的,應該只有第九項而已,而其他項目呢…恩…不知道大家是否認同?Heresy 個人是覺得,第一名果然不是只有 Heresy 這邊這樣、而是大家共通的問題啊~ XD

參考《投票結果出爐!對軟體工程師來說最困難的是…

對「程式設計師最覺得最難的事」的想法

  1. 裡面的每一項都是有門檻的,命名關係到文件的寫作量,估計工時可是關係到加班的量、實作自己不認同的功能就關係到品質,每一件都是需要技巧的

發表留言

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料