程序员的工作环境与效率

标签: 程序员 工作 环境 | 发表时间: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 研究院(湾区)也实习过,因为目前做云计算和开源,所以也接触过很多公司.

高效MacBook工作环境配置

- - 非技术 - ITeye博客
本文记录MacBook工作环境配置过程,供新入手或觉得MacBook比较难用的同学参考. 笔记本电脑的特点是携带方便,缺点是屏幕太小,因此你首先需要再搞一个外接显示器,多一个屏幕会大大减少你切换应用程序的次数,显著提升你的工作效率,如果你资金宽裕,可以买个机械键盘和无线鼠标,进一步提升工作效率. 2.1 将功能键(F1-F12)设置为标准的功能键.

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 协议,两者都支持标签化的会话窗口.

为什么说 AI 无法取代程序员的工作

- -
很多人至今都想不明白为什么我说 AI 无法取代程序员的工作. 他们天真地以为,如果有了超级先进的 AI,那么你只要告诉它”需要什么“,它就能给你做出来. 然而问题就在于——你怎么告诉它“需要什么”. “编程”的实质就是告诉电脑“需要什么”. 要想让 AI 实现人需要的功能,人必须先告诉它“需要什么”.

【外刊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 发现的,用生产效率来衡量软件开发工作没有任何意义. 原因就在于,它们不属于同一范畴. 换句话说,生产效率不具有作为衡量软件开发工作的适用性.