如何讓程序員幸福工作:細(xì)節(jié)決定成敗
眾所周知,優(yōu)秀的程序員不但代碼寫得快,而且 bug 少。如何發(fā)現(xiàn)和留住這些人才,如果一個(gè)企業(yè)想要做大做強(qiáng),那么這絕對(duì)是一個(gè)挑戰(zhàn)。除了加薪和晉升以外,有時(shí)候一些細(xì)微的地方也能加分。雖然看上去并不重要,但是要知道壓死駱駝只需要***一根稻草就夠了。那么這些“細(xì)微的地方”指的又是什么呢?
合適的硬件
請(qǐng)注意這里有個(gè)形容詞“合適”。編程需要有計(jì)算機(jī)是毋庸置疑的。不過(guò)企業(yè)也沒(méi)有必要傾盡全力去配備***端的設(shè)備。購(gòu)置 CPU、內(nèi)存、硬盤等設(shè)備應(yīng)該根據(jù)實(shí)際情況量力而行。決策要明智,因?yàn)樽銐蚺c奢侈之間只有一步之遙。做一個(gè)簡(jiǎn)單的年度預(yù)算有助于從整體上來(lái)把握。此外,詢問(wèn)員工關(guān)于硬件配置的要求也非常有效。生產(chǎn)力是關(guān)鍵,但是也不要忘了考慮以下因素:
- 多臺(tái)顯示器可以提高工作效率。但是顯卡的購(gòu)置成本會(huì)增加。
- 要配置舒適的鍵盤和鼠標(biāo)。這對(duì)程序員而言是***、不可或缺的。
- 使用 UPS 要盡量避免功率損耗和尖峰。
軟件
除了硬件之外,開發(fā)人員還需要使用軟件。和其他電腦工作者一樣,專門的文件壓縮和解壓縮工具、文本編輯器、圖形操作軟件、文件檢索工具、監(jiān)控工具等等,都是必要的,它們能提高程序員的工作效率。
其他配置
程序員這個(gè)職業(yè)使得我們不得不長(zhǎng)時(shí)間地坐著。那么一張舒適的椅子就很有必要。大多數(shù)自稱標(biāo)準(zhǔn)化的辦公椅達(dá)不到這個(gè)要求。而身體的不舒服會(huì)直接影響生產(chǎn)效率。此外,桌子尺寸、工作空間以及光線條件都是微妙而重要的影響因素。
工作時(shí)間的靈活性
是否要提供彈性工作制已經(jīng)是一個(gè)非常熱門的話題。讓員工可以選擇在家工作,并且提供靈活的工作時(shí)間,可以在保持工作與生活平衡的同時(shí),降低損耗的勞動(dòng)力。靈活的工作時(shí)間包括:如有需要可以自由決定上下班時(shí)間,或者四天的工作周,以及夏令時(shí)。
思考總結(jié)
Oscar Levant 曾經(jīng)說(shuō)過(guò),“幸福不是在于經(jīng)歷了什么,而在于記住了什么。”
同樣的,John Wooden 也說(shuō),“細(xì)節(jié)決定成敗,千里之行始于足下,千里之堤毀于蟻穴。”上面我寫的內(nèi)容可能不一定都對(duì),但是我的中心思想是鼓勵(lì)協(xié)調(diào)和對(duì)話,這終將會(huì)讓我們?cè)絹?lái)越享受于工作,越來(lái)越愛(ài)編程。
英文原文:Programmer Happiness: It's the Little Things
譯文鏈接:http://www.codeceo.com/article/programmer-happiness.html