2012年3月2日 星期五

【Inside】提升程式設計師生產力最好的工具是什麼?

【Inside】提升程式設計師生產力最好的工具是什麼?:


前言



如果你是老闆,看著你的工程師沒有良好產出,可以看一下本篇文章,想想看是不是工具給錯了。



如果你是工程師,也可看一下,看看自己有沒有使用正確的工具,讓自己生產力是處在有效率的狀態。






工具跟生產力的關係


程式設計師是個花腦力,花體力,又與時間賽跑的工作。技術的更迭,規格的異動,與營運上的環境改變都會帶來新的挑戰。一個網站,一個軟體,層層規劃,最後就得由程式設計師把它完成。但這道關卡,往往決定了一個強悍的公司跟一個無法實現的夢之間的差異。



程式設計師的工作效率與生產力如果低了,一個專案不是只會多拖一兩個月,而有可能多拖一兩倍的預估時程。而延後上市的影響更是龐大。其中一項與生產力重要相關的因素,除了本身特質與技能外,就是他使用的工具了。



在Quora上,筆者逛到這個問題,“提升程式設計師生產力最好的工具是什麼?



最高分的答案是Dan Loewenherz提出的:





使用SSD

要有很多的記憶體

好的耳機,推薦Bose Quietcomfort 15 (http://www.amazon.com/gp/product…)

會議都要事先約好

好用的問題單管理系統((DoneDone, Assembla, Trello))

兩台螢幕(或者一個大螢幕)

分散式程式碼管理系統(Git, Mercurial, Darcs)



這個答案分析起來,有兩個部分,一個是跟投資($)有關,另外一個就跟管理有關。



用SSD跟大量的記憶體,電腦會跑得飛快;



用大的螢幕,工作起來會舒服,畫面上能安排的視窗變多。



這樣的話,花在等待的時間會變少,專注在解決工程問題上的時間自然增加。工作效率如果不提升,可能就會是素質問題,開除員工可以是重要的選項。



而良好的會議管理,與程式碼管理系統,都是在解決溝通問題。沒有太多的雜音,減少突如其來的會議,避免無法理解問題成因的程式碼片段,工程師的效率當然會提升。



這兩件事情,其實都很容易達成,也能顯而易見地看到成效。不管是主管,還是工程師自己,您有這樣做嗎?筆者目前服務的創業公司,隨然還在努力,的確是有follow這個提高生產力的原則,其他的就看努力,以及老天爺的造化了。



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


如果再往下看其他人的答案,筆者也歸納一些有趣的,認同的,能提升生產力的工具,列出來給大家檢查用:





舒服的椅子。

善用Google跟Stackoverflow。(也歡迎使用Inside
ASK
,這是inside新推出的問與答服務)

需要設定一段無法連接internet的時間,以避免分心。

彈性上下班時間。



小結


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



歡迎使用底下Facebook評論一起討論吧。



出自Inside部落格

沒有留言:

張貼留言