程序员不喜欢开放式办公室

去年我参观了Adobe位于湾区的办公楼。他们的办公楼真是太夸张了,到处都是很酷的东西,楼顶上有个篮球场,还有风车,以及设计师沙龙。但是,当他们秀他们的开放合作式办公室时,我觉得这不是我想要工作的地方。

我有过不同的工作经历,有一次,第一天上班,办公室主任发给我一张表,其中列出了工作相关的必要信息。表格里的信息既简明又条理。但我发现这个表格是发给Roger Smith的。

“还有什么需要的吗?” 主任问我。

我说,”我的名字不是Roger。”

“噢…” 她有点不知所措,“…嗯…那你的名字是?”

然后我收下了写着Roger的工卡,于是Roger就成了我的外号。这个笑话很快就传开了,我也成了公司的名人。偶尔我也开玩笑自称Roger Smith。

几年后我娶了我的好太太(她现在是两个孩子的母亲了)。她有时候会在我工作的时候打电话给我,但我的匆匆应付,让她不明白为什么我会“生气”。我工 作的时候像换了一个人似的,跟在家里完全不一样。于是她就用Roger来指代工作中的我。她想不通为什么我在家的时候很温柔,而在工作中的时候打电话给我 却觉得我很陌生。她不喜欢Roger。多年里,我跟许多的程序员探讨过这个,许多人都有类似的问题。我们并不是真的很生气,我们只是沉浸在编程中无法自 拔。

《人件》这 本书中花了不少的时间来解释所谓的“状态”(注:The Flow)。在那种高效的工作状态中,你一下子能写不少的代码。时间不知不觉地流去。这太棒了。这种的高效率的状态必须要保护起来。这并不是《人件》独创 的概念,甚至电影《社交网络》中也常常有这样的场景:人们专心的工作时,不愿被打扰。

进入状态一般至少需要15分钟。如果是写程序,这15分钟内,你要记住你在写什么,然后在脑海中重构算法和数据结构。你同时看到程序现有的样子和做成后的样子。你察觉不到周围发生了什么…这时电话铃声响起。

“喂?(这个算法似乎有内存泄漏)。嗯,宝贝,我回家时顺便去买那个。(一个指针指向一个指针的指针,谁写的垃圾代码)…我…今天…过得还行…(我靠,好像是我自己写的…肯定是在打电话的时候写的吧)。”

所以说,如果你在程序员写程序的时候打电话给他,或者事先不打招呼突然造访,不要奇怪为什么他不太会理睬你,因为他这时还沉醉于代码世界里。也就是说,如果他们每隔15分钟就被打断一次,他们永远也无法进入高效的工作状态。

那么这跟开放式办公室有几毛钱关系呢?如果我的办公桌正好面对繁忙的走廊,人们在我周围走来走去的时候我无法工作。(不解释,这就是让我不爽。)每 次有人走过,我总要抬头看一下门。这已经足够打断我的状态了。无奈我只好将一个书柜放在办公桌前挡住我的视线,这让我看起来有点不合群,但至少我能正常工 作。

从我的办公桌往前看,都是木头

开放式办公室导致员工失去对于自己工作场所的控制。他们再也无法避免打扰,无法保持工作状态。对于他们来说,人来人往,高声谈话等等就像是狂轰滥 炸。合作没错,但拥有一间独立的办公室并不影响合作。别人可以到我的办公室来谈事情,这样不会打扰到其他人。互助式办公室只会降低我的工作效率。开放式办 公室试图解决一个根本不存在的问题,并且让人们的工作效率更糟糕。

时间: 2024-11-17 12:46:14

程序员不喜欢开放式办公室的相关文章

Python 程序员都会喜欢的 6 个库

在编程时,小挫折可能与大难题一样令人痛苦.没人希望在费劲心思之后,只是做到弹出消息窗口或是快速写入数据库.因此,程序员都会喜欢那些能够快速处理这些问题,同时长远来看也很健壮的解决方案. 下面这6个Python库既可以快速解决眼前的棘手问题,同时也能够作为大型项目的基础. Pyglet 是什么:Pyglet是一个纯Python语言编写的跨平台框架,用于开发多媒体和窗口特效应用. 为什么需要它:从头开发图形界面应用所需要的功能模块是十分繁琐的,Pyglet提供了大量现成的模块,省去了很多的时间:窗口

10个程序员最喜欢的 HTML和CSS 等在线代码编辑器

一般软件开发中必备的一样工具就是代码编辑器.传统的代码编辑器一般都是以软件安装包的形式安装到电脑里面,代码编辑保存后一般也是通过ftp或者svn等工具提交到服务器的(当然,像.NET开发中Microsoft Visual Studio这样强大的集成工具另说了.). 在 实际的项目开发中这样的方式也是挺便捷的.但是,随着各种云服务的兴起,云存储时代几乎已经是大势所趋了.个人或者小公司搭建一个类似的服务自然代价不 菲.这时候利用一些现有的在线代码编辑器,可以为你的项目进度和日常学习带来很大的帮助.特

Java 程序员最喜欢的 11 款免费 IDE 编辑器

Java开发人员需要花费大量的时间埋头于Java代码中,使用各种不同的IDE(Intergrated Development Environment)来开发Java代码,所以下面我将为大家介绍11个不同的IDE,这些IDE提供了多种功能,如:构建Java应用.TestNG.调试.代码检查.代码帮助.JUNIT测试.多元重构.可视化GUI构建器和代码编辑器.Java和Maven构建工具.ant.数据建模和构建查询,等等. 1.NetBeans NetBeans是一款用Java编写的开源IDE,是I

Eclipse成功获选Java程序员最喜欢的IDE

最近,Opensource.com发起了两次投票,Java和Python开发人员分别投票选出自己喜欢的开源IDE.在Java程序员中Eclipse以大比分获得了优胜,而最受Python程序员欢迎的IDE花落PyCharm,Eclipse排在第二. Opensource.com是由Red Hat创立,其上关于创建采用和共享开源解决方案的故事内容主要来自开放源码社区的成员,也经常组织程序员们进行投票. 在Python和Java程序员票选最喜欢的IDE选项中,有三个大选项,一个是通用文本编辑器,如Em

移动开发第五:新程序员最喜欢的6种岗位

国外培训机构 FreeCodeCamp 今年 3 月做了一次「新程序员问卷调查」,15600 多人参与并分享了他们从事的职业和学习编程的方法.FCC 公开了他们的调查数据,本文将按照工作偏好分类,并寻找之间的不同. 伯乐在线补充:在参与调查的 15,655 中: 21% 是女性; 平均年龄 27 岁; 平均在 11 个月前开始学习编程; 28% 的人已经拿到了第一份开发工作; 有 15000 多人参与了 Free Code Camp 2016 新程序员问卷调查, 所以研究者(比如我)才能对"人们

为什么程序员都喜欢跳槽?

这个世界上有一类人特别苦逼,苦逼到什么程度呢?他们省吃俭用攒钱买房,结果房价越来越贵;公司外部竞争激烈,他们工作异常繁忙,披星戴月,日复一日;技 术更新行业罕见,他们要随时调整心情,随时学习知识;他们长期和机器为伍,大多比较呆傻,比较单纯;还有很多不一一例举,这一类人就是程序员. 而就是这么一类程序员过着这么苦逼的生活,在公司内部却难以获得公平的晋升机会,外来的和尚总是在不断打破平衡,甚至是刚毕业的新和尚拿得都比老和尚多,这是全行业都罕见的奇观,IT人有幸经历了. 某创业公司,某个程序员要离职,

为什么程序员喜欢深更半夜写代码

程序员自己也常说,工作效率最高的时候总是在深夜,不是凌晨还在写代码就是凌晨爬起来写代码. 深夜之所以工作效率高是因为不易分心,额!其实仔细想想晚上和白天并无多大区别,但程序员们也总是有自己的理由,大致分为一下三点. 1.生产型时间表 记得曾看过一篇关于时间表的文章,他们把时间基本分为两类:管理型和生产型时间表,所谓的管理型时间表是把一天的时间分成每小时来安排,就算是有别的事打扰到你也只是浪费了这一点时间. 而生产型时间表就不一样了,这段时间是程序员需要全身心的投入到工作中去,不希望在这之中有任何

程序员喜欢怎样的职位描述?(转)

  在程序员招聘的过程中,公司本身的状况和招聘职位是非常关键的因素.如果招聘的是 BAT 的关键职位,HR 们不需要花费太多心思,就能轻松斩获数量充裕的高水平简历.但如果是创业公司,名气不是非常大,招聘的也并非核心职位,职位描述的水平对于招聘效果就非常重要了. 了解程序员群体的 HR,能写出高水平的.有吸引力的职位描述,而有些 HR 写的却让程序员觉得十分不专业,大大削减了职位的吸引力. 那么程序员们喜欢什么样的,不喜欢什么样的?一言以蔽之,简洁明了提供有用信息.专业的招聘,才是最受程序员亲睐的

程序员喜欢怎样的职位描述?

在程序员招聘的过程中,公司本身的状况和招聘职位是非常关键的因素.如果招聘的是 BAT 的关键职位,HR 们不需要花费太多心思,就能轻松斩获数量充裕的高水平简历.但如果是创业公司,名气不是非常大,招聘的也并非核心职位,职位描述的水平对于招聘效果就非常重要了. 了解程序员群体的 HR,能写出高水平的.有吸引力的职位描述,而有些 HR 写的却让程序员觉得十分不专业,大大削减了职位的吸引力. 那么程序员们喜欢什么样的,不喜欢什么样的?一言以蔽之,简洁明了提供有用信息.专业的招聘,才是最受程序员亲睐的.