2012年8月22日 星期三

提升程式設計師生產力最好的工具是什麼?-原也網頁設計、網站規劃、網站行銷

  引用自http://www.inside.com.tw/2012/02/16/programmer-productivity-tool


前言

如果你是老闆,看著你的工程師沒有良好產出,可以看一下本篇文章,想想看是不是工具給錯了。
如果你是工程師,也可看一下,看看自己有沒有使用正確的工具,讓自己生產力是處在有效率的狀態。

工具跟生產力的關係

程式設計師是個花腦力,花體力,又與時間賽跑的工作。技術的更迭,規格的異動,與營運上的環境改變都會帶來新的挑戰。一個網站,一個軟體,層層規劃,最後就得由程式設計師把它完成。但這道關卡,往往決定了一個強悍的公司跟一個無法實現的夢之間的差異。
程式設計師的工作效率與生產力如果低了,一個專案不是只會多拖一兩個月,而有可能多拖一兩倍的預估時程。而延後上市的影響更是龐大。其中一項與生產力重要相關的因素,除了本身特質與技能外,就是他使用的工具了。
在Quora上,筆者逛到這個問題,“提升程式設計師生產力最好的工具是什麼?“
最高分的答案是Dan Loewenherz提出的:

l   使用SSD l   要有很多的記憶體
l   好的耳機,推薦Bose Quietcomfort 15 (http://www.amazon.com/gp/product...)
l   會議都要事先約好 l   好用的問題單管理系統((DoneDone, Assembla, Trello))
l   兩台螢幕(或者一個大螢幕)
l   分散式程式碼管理系統(Git, Mercurial, Darcs)  

這個答案分析起來,有兩個部分,一個是跟投資($$)有關,另外一個就跟管理有關。
用SSD跟大量的記憶體,電腦會跑得飛快;用大的螢幕,工作起來會舒服,畫面上能安排的視窗變多。
這樣的話,花在等待的時間會變少,專注在解決工程問題上的時間自然增加。工作效率如果不提升,可能就會是素質問題,開除員工可以是重要的選項。
而良好的會議管理,與程式碼管理系統,都是在解決溝通問題。沒有太多的雜音,減少突如其來的會議,避免無法理解問題成因的程式碼片段,工程師的效率當然會提升。
這兩件事情,其實都很容易達成,也能顯而易見地看到成效。不管是主管,還是工程師自己,您有這樣做嗎?筆者目前服務的創業公司,隨然還在努力,的確是有follow這個提高生產力的原則,其他的就看努力,以及老天爺的造化了。  

其它提高生產力的工具或方法

如果再往下看其他人的答案,筆者也歸納一些有趣的,認同的,能提升生產力的工具,列出來給大家檢查用:
l   舒服的椅子。
l   善用Google跟Stackoverflow。(也歡迎使用Inside ASK,這是inside新推出的問與答服務)
l   需要設定一段無法連接internet的時間,以避免分心。
l   彈性上下班時間。

小結

程式設計師的生產力很重要。您認同本文的看法,還是您有其他提升生產力的經驗談嗎?  


原也網頁設計、網站規劃、網站行銷。

沒有留言:

張貼留言