程序员的工作环境与效率

标签: 程序员 工作 环境 | 发表时间:2012-01-15 21:02 | 作者:
出处:http://news.cnblogs.com/

很赞同《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 电脑椅
  • 陈旧的办公环境会让面试者或者来访客户印象不佳,办公环境最好有定期维护保养并适当淘汰旧的设备。发暗的地毯、电脑椅上擦不掉的污渍,偏小的电脑屏幕、油光发亮的键盘都会让求职者印象不佳。
  • 有合适的参考图书库,可以找到常用资料
  • 有合适的咖啡、碳酸饮料、零食

本文链接



相关 [程序员 工作 环境] 推荐:

程序员的工作环境与效率

- - 博客园_新闻
很赞同《Joel on Software》中 Bionic Office 一文所说,办公环境需要比大部分员工的家中环境更舒适. 否则老板只能招聘哪些还住在简陋公寓的员工,他们才有可能下班后情愿留在办公室继续工作. 我认为程序员的办公环境的几个条件. 程序员的办公桌最好可以并排坐下 2 人,以便 pair programming 或者 code review.

为什么美国程序员工作比中国程序员工作轻松、加班少?

- -
美国程序员工作比中国程序员工作轻松、加班少总体来说是事实,但都归结到美国程序员效率更高,制度更好之类就过于片面了. 我觉得主要原因在于别的一些地方,例如加班的边际效用,程序员的生活习惯. 背景:我在 baidu(北京)和 amazon(湾区)都干过,微软研究院(北京)和 google 研究院(湾区)也实习过,因为目前做云计算和开源,所以也接触过很多公司.

Java程序员在Google是如何工作的

- - ImportNew
在 Quora看到一个有意思的问题, Working at Google: What is it like to be a Java programmer at Google?,笔者对原文做了简单的编译,虽不能至,心向往之. 严格遵守“Google Style”,这份“Google Style”会有详细的文档清楚地告诉你如何编码(一开始你会觉得很痛苦,但是以后你会享受它带来的好处).

你的程序员是在努力工作还是在偷懒?

- - CSDN博客研发管理推荐文章
本文来源于我在InfoQ中文站原创的文章,原文地址是:. Mike Hadlow是一位资深软件开发者,同时也是EasyNetQ与Suteki Shop的作者,喜爱历史与科技,是一个技术极客. 近日,Mike就程序员工作效率、工作表现以及工作成果等主题撰写了一篇 博客,谈到了我们该如何看待程序员到底是在努力工作还是在偷懒这个问题.

程序员高效率工作工具推荐(必备工具)

- - CSDN博客研发管理推荐文章
一、 Xshell Xftp. 免费软件 Xshell 和 Xftp 都是 NetSarang 出品的优秀网络管理、安全传输工具. Xshell 是一个免费的安全终端仿真器,可以作为 SSH、TELNET 或 RLOGIN 的终端模拟,能够从 Windows 平台安全连接 Linux 服务器,Xftp 则是安全传输客户端,支持 FTP 和 SFTP 协议,两者都支持标签化的会话窗口.

【外刊IT评论网】自由的公司环境是造就优秀程序员的摇篮

- - 外刊IT评论网
优秀的程序员都有什么共同之处. 很奇怪,来自同一个公司的程序员们的表现都基本上处在同一水平. 这最重要的因素是他们所处的工作环境能给他们提供的舒适程度: “… 最能干的程序员所工作的公司几乎都能给他们最大的隐私权,最大的个人空间,最大的控制他们的物理空间的自由度,最少的外界干扰. 来自: 《 Quiet: The Power of Introverts in a World That Can’t Stop Talking》:.

【高效程序员系列】2、别做机器人——让工作自动化

- etalkr - 博客园-首页原创精华区
每天打开电脑,首先要做的是打开最常用的软件:要和朋友联系,你打开了QQ;要收邮件,你打开了Outlook;要听音乐,你打开了酷狗……但是你不想做机器人,每天重复的打开这些软件,于是你让它们开机启动. 恭喜,你有不做机器人的基本思想. 这些简单重复的操作扔给电脑吧,你需要把宝贵的精力用来做其他更有价值的事.

程序员的工作不能用“生产效率”这个词来衡量

- - 外刊IT评论
通过反复的交谈, Bill Caputo最终说服了我,让我相信了一些不可思议的事情. 这些事情改变了我整个看问题的方式,也让我重新思考如何更好的工作. 几乎正如10年前 Martin Fowler 发现的,用生产效率来衡量软件开发工作没有任何意义. 原因就在于,它们不属于同一范畴. 换句话说,生产效率不具有作为衡量软件开发工作的适用性.

程序员如何成功的假装在很努力的工作

- - 外刊IT评论
i 这篇文章要讲的是程序员如何假装在很努力的工作. 有两种完全不同的动机会促使一个程序员做这种假装:. 第一种,你是个懒货——想不劳而获. 如果你是这种人,我和你同事都会鄙视你. 图1:适当的带一个眼镜,你可以在会议中闭上眼. 第二种,你有太多的事情要做,而你需要抽出时间去思考和学习. 大多数的公司里,经理们或负责人资管理的人都忽略了程序员是脑力工作者、不是做苦力的.

美国一位“天才程序员”将工作外包给中国

- - 创业家杂志社
一家美国重要的基础设施建筑公司发现他们的一位明星程序员居然是把自己的工作外包给了一家中国沈阳的软件公司. 他做了甩手掌柜以后,悠闲地在工作时间冲浪网购,还被公司认为是最高效的程序员之一,是C, C++、Perl、Java、Ruby, PHP和Python方面的专家. 这家公司使用电信运营商Verizon提供的虚拟专用网络,这样员工就可以在家里工作.