• Feeds

  • 程序员的工作环境与效率

    很赞同《Joel on Software》中Bionic Office一文所说,办公环境需要比大部分员工的家中环境更舒适。否则老板只能招聘哪些还住在简陋公寓的员工,他们才有可能下班后情愿留在办公室继续工作。

    我认为程序员的办公环境的几个条件

    1、足够大的桌面空间

    程序员的办公桌最好可以并排坐下2人,以便pair programming或者code review。在不离开座位的情况下,有足够空间用白板或者纸面展开讨论问题。协作的同事不必站在身后费力的越过肩膀来看屏幕上的内容。桌面可以放下2个显示器并可以随手拿到常用的参考资料及书籍,有合适的文件柜或壁柜存放归档的资料,避免桌面上堆满了各种打印的资料。

    2、电脑环境

    工作的机器有足够的内存,比如8G,这样并行打开复杂的workspace时候不需要关闭邮件或者浏览器软件,也避免在debug模式时硬盘在拼命swap以腾出空余内存。
    办公环境有足够的带宽,访问Google的服务没有障碍。内部资源如测试服务器、邮件服务器、SVN访问要非常快。

    3、座位距离

    多人的team中尽量能让所有工位之间行走距离最短,避免坐在对面的两个员工需要绕一大圈才能到达对方电脑前。

    4、其他环境

    温度及空气状况,办公室不要过冷或者过热。空气质量清新,不要有明显噪音,比如来自空调、日光灯、服务器等噪音。

    其他一些可选条件

    • 程序员最好有两个显示器,或建议1台式机+1笔记本,可以极大提高开发效率
    • 有合适的、方便更新的公告栏
    • 有公共休闲区,比如一些游戏区域,方便互相交流,发散讨论
    • Joel推崇的Aeron电脑椅
    • 陈旧的办公环境会让面试者或者来访客户印象不佳,办公环境最好有定期维护保养并适当淘汰旧的设备。发暗的地毯、电脑椅上擦不掉的污渍,偏小的电脑屏幕、油光发亮的键盘都会让求职者印象不佳。
    • 有合适的参考图书库,可以找到常用资料
    • 有合适的咖啡、碳酸饮料、零食

    如想及时阅读Tim Yang的文章,可通过页面右上方扫码订阅最新更新。

    « | »

    17 Comments  »

    1. caoxudong

      第1条,顶啊,否则想写写画画都没地方。
      第2条,8G非常不错。不过嘛,其实平时的开发,如果不在自己电脑上跑oracle,不用make自己编译的话,4g应该是够用了。
      其他的都还是不错的条件。

      “程序员最好有两个显示器”这个真实梦寐以求啊,一个看文档,一个写代码。不过貌似现在的公司没几个会这样吧。

      其实,我觉着程序员的工作效率还与他所从事的具体工作内容,以及他所在的团队的气氛,他与团队成员的融洽程度有很大关系。而且,我总觉着这些会产生更大的影响。

    2. kk

      我们公司是2台工作站级别的笔记本和台式机,2块22吋显示器,国外高速代理,就是桌子小了点,不过可以升降,薪水也一般就是了OTL

    3. lizhuping

      我看最近微博基础团队的新办公空间不大呀,呵呵!

    4. chenmenjie

      显示器是最重要的,尺寸在20-22之间最好(点距问题),可以增加旋转功能,方便调整

    5. mr3

      回复1楼:”4g应该是够用了”. 前提是得看你什么CPU. 基本是都CPU扛不住, 暴涨, 内存还凑合有点儿,
      去工作的时候,每次心想,如果还要为硬件设备担心,那就直接闪人了.

    6. 轩脉刃

      不要有太吵的环境是首选,程序员还是要有个安静的编程环境

    7. 估计只有google才可以了吧,哈哈!!国内的公司有这样的环境吗?

    8. 呵呵,第2条貌似是在为我说话,开虚拟机后就别想看别的,内存暴到95%。

    9. 2个显示器已经达标,呵呵

    10. ET

      真希望以后的工作环境可以这样啊~

    11. iscogeek

      这篇文章在其他地方看过。是cnbeta还是其他,应该是外国翻译过来的文章吧?

    12. steven

      好吧,我做c/c++开发。一般用vs2010/08较多,公司电脑CPU奔腾的。内存2G,编译速度不是一般的慢。公司又经常催赶进度,显示器是10年前比较流行的LG14寸液晶屏。一屏只能写不到50号代码。查看代码,文件非常不方便,最近我的鼠标滚轮又坏了,我只能得利vertical & horizontal scroll bar了。另外,办公桌刚好只能坐我一个人。别的同事想挤都挤不进来。周围全卡住了。现在又多了一台机器,没地方放。我只能坐在地上利用那台机器来debug程序。
      好吧,我现在每天下班之下第一件事就是躺在床上,因为我的背很痛!这周六又在加班,最惨的是没空调,更悲剧的是我在广州!
      我还在继续加油。。。。

    13. tomnotcat

      Joel推崇的Aeron电脑椅都有了
      他提倡的私人办公室怎么没上榜

    14. Jenny

      Our aim is to finish each job with the least amount of disturbance to your property and to leave it in the best possible condition. Visit arborist christchurch!

    Leave a Comment