《高效能程序员的修炼》一学海无边

简介:

本节书摘来异步社区《高效能程序员的修炼》一书中的第2章,作者: 【美】Jeff Atwood 译者: 陆其明 , 张健 责编: 陈冀康, 更多章节内容可以访问云栖社区“异步社区”公众号查看。

学海无边

高效能程序员的修炼
作者在Twitter上发的一条短讯:

“每一天,你一定要一起床就热情澎湃。否则,你就只是在打工。”

3:51 PM – 2012-5-1

在我们创办Stack Overflow网站之后,有些人不得不承认:我们创建了一个还过得去的“捕鼠器”,把大家都吸引到那里去提出和回答问题。情理之中的猜测也随之而来:我们是否可以用你们的引擎来创建一个关于各种主题的问答网站呢?我们的答案就是Stack Exchange。如果每月付我们129美元(或者更多),你也可以在我们的引擎上组建一个问答社区—针对你喜欢的任何主题。

好吧,我得忏悔一下:我的心思从来就没在Stack Exchange上。它是一个在平行世界里的并行工作,和我自己的“事业”只擦一点点边。有很多理由来解释其中的原因,但是如果非得用一句话来概括,我会说金钱对于社区是有毒的。每月129美元听起来并不多—事实上也不多—但我们毕竟成立了公司,它的商业本质从一开始就渗透并扭曲了所有这一切。

毋庸置疑,Stack Overflow Internet Services Incorporated©®™严格地说是一家商业公司—它甚至现在还拿到了风险投资—但是,我当初(和Joel Spolsky一起)创办它并不是为了挣钱。我的初衷是想做一些很酷的东西来让互联网变得更好。没错,并非只是我一己之力,我还将身边所有的程序员同伴都联合了起来,因为我知道我们中间总有些人能在别人混沌的时候保持清醒。

没有人是为了挣钱才来参与Stack Overflow的。我们参与Stack Overflow的原因是:

  •  我们热爱编程;
  •  我们想把自己的“面包屑小道1”留给其他程序员,这样他们就可以避免犯我们曾经犯过的愚蠢错误;
  •  教同伴是提高我们自己的专业水平最好的途径之一;
  •  我们可以让兴趣自由地引领我们去任何地方;
  •  我们想要贡献自己微薄的力量,一起为社区创造伟大的东西。

我不在乎你付我多少钱,当我向社区里的同伴展示我对技能的精通时,那份难以置信的满足感是你永远也无法复制的。这就是我们在Stack Overflow上所做的事情:玩得开心,同时让互联网每天都一点一点变得更好。

如果有人说Stack Overflow比做他们的本职工作更能让人感到满足,你会觉得奇怪吗?我反正一点儿都不诧异。

如果你听着这些像是一堆无稽之谈,我能够理解。整件事情很难解释。但是,事实上有很多科学研究都已经证明了这些奇妙的动机。让我们从Dan Pink2在2009年做的TED演讲开始吧!


5

Dan3的演讲围绕着“蜡烛问题”展开。假如给你下面3样东西:

1.一根蜡烛

2.一盒图钉

3.一盒火柴

你怎样才能将蜡烛粘到墙上去?

这个问题本身并不是很有趣,事实上也确实如此。但如果你尝试以激励的方式让团队去解决这个问题,结果就变得很有趣了:

来自普林斯顿4的一位名叫Sam Glucksberg的科学家,做了一个关于蜡烛问题的实验。现在我想给你们介绍一下这个实验。他是这么做的:

面对第一组人,他说:“我会为你们计时,以统计出通常情况下人们解决这类问题所需时间的平均值。”

面对第二组人,他说:“如果有人解决这个问题的速度在最快的25%之内,这些人能得到5美元的奖励。另外,今天在这里参加测试的所有人当中最快的那位将得到20美元。”(这是很多年前的事了。如果考虑通货膨胀,对于几分钟的工作而言,这报酬已经是很不错的了!)

接下来的问题是:第二组解决问题的速度(比第一组)快多少?

结果让人大吃一惊:平均而言,他们解决这个问题的时间(比第一组)多3分30秒。多3分30秒啊!这看起来完全没有道理。不是吗?我是说,我是一个美国人,我相信自由市场。这结果完全出乎我们的预料。如果你想让人们做得更好,你就给他们报酬。可以给他们奖金、提成,让他们“人尽其才,才尽其用”。用物质奖励来刺激他们。这就是商业的运作方式。但是,这个实验展示给我们的却不是这样。你用一个与金钱相关的激励方法来提高思维能力、加速创新,然而这样的方法起到的作用恰恰相反—它让思维变得迟钝并且阻碍创新。

事实证明,传统的“胡萝卜加大棒”5的激励方式仅仅对于那些重复的、机械性的任务有效。一旦你要做的事情稍微复杂一点,而你需要解决哪怕很小但又没有现成的解决方案或无规律可循的问题时,这些基于物质的激励方式不但没有效果,反而会把事情弄得更糟。

Dan Pink最终把这个主题写成了一本书:《驱动力(在奖励与惩罚都已失效的当下,如何焕发人的热情)》(《Drive: The Surprising Truth About What Motivates Us》)。

你并不需要去读这本书。下面这个充满智慧的白板动画,能在短短10分钟之内让你快速了解Dan Pink的主要观点。如果你今天只想看一个视频,那就看它吧6。


4

内在激励的概念或许并不是新提出的,但是我发现,很少有公司有足够的勇气去真正实行它。

在建设我自己的团队时,我竭尽全力不违背当年创办Stack Overflow的初衷。我不在乎你什么时候来上班,或者你如何安排你的时间。我不在乎你住在世界的哪个角落(前提是你能快速地接入互联网)。我不在乎你怎么做你的工作。我不会事无巨细样样过问,然后分配给你一大堆任务。这些都没有必要。

如果你想造一艘船,就不要催着工人们去收集木材,分派工作,发号施令。你应该教会他们的是对无边无际大海的渴望。

—Antoine de Saint-Exupéry

因为我知道,你和我们一样,渴望着无边无际的大海。

相关文章
|
7天前
|
存储 搜索推荐 程序员
SnippetsLab:程序员的秘密武器
SnippetsLab:程序员的秘密武器
18 0
|
2月前
|
开发框架 安全 程序员
程序员的护城河
程序员的护城河
22 0
|
6月前
|
算法 程序员 数据库
程序员的研发效率破局之道
程序员的研发效率破局之道
44 0
|
分布式计算 算法 NoSQL
如果说程序员的硬通货是技术,那么软技能是什么?
程序员往往一心扑在编程技术上面,学习编程语言,算法,网络,自己子领域相关的知识等等。这非常正确,也是作为coder的核心竞争力所在,姑且称之为“硬技能”吧。 对于有一个程序员来说除了日常码代码之外,其实也需要很多编程之外的软件能,非专业上面的技能可以更好的展现你的情商,与人合作的能力等。
|
程序员
程序员达到高效率的一种境界
译文出自:一种境界
579 0
|
程序员 UED
《高效能程序员的修炼》一导读
出版社的冀康一开始来找我谈翻译这本书的时候,我的第一反应是:这兄弟真是不知道我现在有多忙!我每天要处理200多封邮件;在资源有限的情况下经常要同时带6~7个项目,而且每个项目的交付计划都很紧,压力很大;每天起码工作12个小时,有时候还要熬夜跟美国同事开会;周六基本上也是工作状态……我哪里还有空来翻译
1445 0