程式設計師的工作環境與效率

發表於2012-01-17

來源:TimYang

很贊同《Joel on Software》中Bionic Office一文所說,辦公環境需要比大部分員工的家中環境更舒適。否則老闆只能招聘哪些還住在簡陋公寓的員工,他們才有可能下班後情願留在辦公室繼續工作。

我認為程式設計師的辦公環境的幾個條件

1、足夠大的桌面空間

程式設計師的辦公桌最好可以並排坐下2人,以便結對程式設計或者code review。在不離開座位的情況下,有足夠空間用白板或者紙面展開討論問題。協作的同事不必站在身後費力的越過肩膀來看螢幕上的內容。桌面可以放下2個顯示器並可以隨手拿到常用的參考資料及書籍,有合適的檔案櫃或壁櫃存放歸檔的資料,避免桌面上堆滿了各種列印的資料。

2、電腦環境

工作的機器有足夠的記憶體,比如8G,這樣並行開啟復雜的workspace時候不需要關閉郵件或者瀏覽器軟體,也避免在debug模式時硬碟在拼命swap以騰出空餘記憶體。辦公環境有足夠的頻寬,訪問Google的服務沒有障礙。內部資源如測試伺服器、郵件伺服器、SVN訪問要非常快。

3、座位距離

多人的team中儘量能讓所有工位之間行走距離最短,避免坐在對面的兩個員工需要繞一大圈才能到達對方電腦前。

4、其他環境

溫度及空氣狀況,辦公室不要過冷或者過熱。空氣質量清新,不要有明顯噪音,比如來自空調、日光燈、伺服器等噪音。

其他一些可選條件

▲ 程式設計師最好有兩個顯示器,或建議1桌上型電腦+1筆記本,可以極大提高開發效率

▲ 有合適的、方便更新的公告欄

▲ 有公共休閒區,比如一些遊戲區域,方便互相交流,發散討論

▲ Joel推崇的Aeron電腦椅

▲ 陳舊的辦公環境會讓面試者或者來訪客戶印象不佳,辦公環境最好有定期維護保養並適當淘汰舊的裝置。發暗的地毯、電腦椅上擦不掉的汙漬,偏小的電腦螢幕、油光發亮的鍵盤都會讓求職者印象不佳。

▲ 有合適的參考圖書庫,可以找到常用資料

▲ 有合適的咖啡、碳酸飲料、零食

英國Web開發公司Clearleft的辦公室照片

這是英國Web開發公司Clearleft的辦公室照片

相關文章