程序員的工作環(huán)境與效率
很贊同《Joel on Software》中Bionic Office一文所說,辦公環(huán)境需要比大部分員工的家中環(huán)境更舒適。否則老板只能招聘哪些還住在簡陋公寓的員工,他們才有可能下班后情愿留在辦公室繼續(xù)工作。
我認為程序員的辦公環(huán)境的幾個條件
1、足夠大的桌面空間
程序員的辦公桌最好可以并排坐下2人,以便pair programming或者code review。在不離開座位的情況下,有足夠空間用白板或者紙面展開討論問題。協(xié)作的同事不必站在身后費力的越過肩膀來看屏幕上的內(nèi)容。桌面可以放下2個顯示器并可以隨手拿到常用的參考資料及書籍,有合適的文件柜或壁柜存放歸檔的資料,避免桌面上堆滿了各種打印的資料。
2、電腦環(huán)境
工作的機器有足夠的內(nèi)存,比如8G,這樣并行打開復雜的workspace時候不需要關(guān)閉郵件或者瀏覽器軟件,也避免在debug模式時硬盤在拼命swap以騰出空余內(nèi)存。
辦公環(huán)境有足夠的帶寬,訪問Google的服務(wù)沒有障礙。內(nèi)部資源如測試服務(wù)器、郵件服務(wù)器、SVN訪問要非??臁?/p>
3、座位距離
多人的team中盡量能讓所有工位之間行走距離最短,避免坐在對面的兩個員工需要繞一大圈才能到達對方電腦前。
4、其他環(huán)境
溫度及空氣狀況,辦公室不要過冷或者過熱??諝赓|(zhì)量清新,不要有明顯噪音,比如來自空調(diào)、日光燈、服務(wù)器等噪音。
其他一些可選條件
◆ 程序員最好有兩個顯示器,或建議1臺式機+1筆記本,可以極大提高開發(fā)效率
◆ 有合適的、方便更新的公告欄
◆ 有公共休閑區(qū),比如一些游戲區(qū)域,方便互相交流,發(fā)散討論
◆ Joel推崇的Aeron電腦椅
◆ 陳舊的辦公環(huán)境會讓面試者或者來訪客戶印象不佳,辦公環(huán)境最好有定期維護保養(yǎng)并適當淘汰舊的設(shè)備。發(fā)暗的地毯、電腦椅上擦不掉的污漬,偏小的電腦屏幕、油光發(fā)亮的鍵盤都會讓求職者印象不佳。
◆ 有合適的參考圖書庫,可以找到常用資料
◆ 有合適的咖啡、碳酸飲料、零食
原文鏈接:http://timyang.net/misc/work-environment-productivity/
【編輯推薦】