程序员,你可不能安排休假

开发
程序员,你最好别休假?这简直是荒谬透顶。不过别生气,看看下文你就明白如果不安排好自己的假期,你还是不要休假的为妙。

  在我刚到McAfee杀毒软件公司(当时还是一个叫做Foundstone Security的创业公司)没几个月的时候,我们刚刚完成了针对企业的安全扫描软件的X版本的开发。软件已经通过了QA部门的测试,客户在等待安装这新发布的软件,我们终于有了喘息的机会。为了完成这次开发,我们奋斗了很久,开发团队队长(我们就叫他Dietrich吧,因为这就是他的名字)觉得有必要安排大家轮流休息一下,他自己决定和家人去Joshua tree做一次野营式的周末旅行(我想他是特意选了一个没有手机信号的地区)。他周四走,周一回。我是仅次于他的负责产品的web相关的开发团队的领导人,对于公司产品的内部结构和程序库的复杂性还没有完全的了解。我想,事情能会有多糟?不就是替他照看一天吗,周一他就回来了。

  周五下午,大概是4:30分,公司的技术总监和产品经理跑到我的桌前说“X客户在我们刚刚发布的产品里发现了一个严重bug,这个问题不解决前大家都不能休息”。X客户在当时是我们公司***的客户,和他们的交易额达7位数,所以,我们都觉得事情很严重。说实话,我已经不记得当时的那个bug究竟是什么了,只记得是由一个自定义的PHP扩展引起的,那是一个由Dietrich自己写的SOAP接口(NuSOAP),一些内部的程序库记录了这个时隐时现的bug的来源。我还清楚的记得,在起初前几小时,问题还没有探明的时候,技术总监咨询了直升飞机的租用价格,打算飞到Joshua tree把Dietrich带回来,我们安慰他,但没有用。

  到晚上12点半,我埋头研究代码,以前从来没有见到过这样的情形,经理和CTO每隔5分钟就跑到我的桌前询问一次进展情况。我最终还是找到了这个诡异的、藏的很深的bug。一种强烈的自豪感让我抖擞精神,在凌晨1点左右做出来系统补丁,挽救了Dietrich星期六早上被直升机拉回来的命运。这整个下午晚上的时间都是对我的巨大考验,一是考验我对代码库的掌握程度,一是考验我处理这种紧急情况的能力。如果能联系上Dietrich,也许5分钟就把这个问题搞定了,用不着把整个代码再翻找一遍。同时也就是失去了一次对产品程序进行深入了解的机会,长此以往,那休假对于一个创业公司来说就会变成是危险的。.

  从这次事故中我还学到了另外一个教训,至今铭记在心。有时候,一次休假并不是你一个人受益,你的整个团队也会受益。我相信Dietrich并不是故意拿这次事情来做实验的,他只是想享受一次完全不受干扰的休息。然而,当轮到我开始休假的那天,我预先说明了,我也去外地,你们不要联系我,除非有极其紧急的情况。

  作为一个团队领导,你应该在团队中树立一种“敢做”的态度,让人们知道,公司大于个人,任何个人都是可替换的。在一个项目上,有人每天审查你的代码和有人能在危机时刻修改你最复杂的bug是两回事。后者才是考验你的时候。休假是一个让你逃离工作压力,放松身心的时候,不要担心,这也是一个训练你的团队的时候,突发事件未必是祸,当你休假回来后,你会发现,不仅是你,你的团队也变得强壮了。

  我两年没休假了(这次休假我才有机会写这篇博客),我真希望此时会有人在公司里疯狂的查找我的代码,这样他就会变得更强大了,我也会。

此条目发表在 心得体会 分类目录,贴了 休假, 团队 标签。将固定链接加入收藏夹。《你可不能安排休假》有 7 条评论aq 说:2011年11月14日10:13 上午

  标题应该是《为什么休假不仅对你自己有好处》吧

  不要这样古板嘛,除了按照字面翻译,还可以按照“意思”进行翻译。

  这个标题很可能是那个技术总监对文章作者说的,哈哈,那个技术总监很有意思,租用直升飞机。

  哈哈,作者很聪明,从另外一个角度看待问题。

  从公司大老板的角度看,当然是希望任何人都是可替换的,这样就没有风险。

  对我们而言,***的情况时: 休假时具有可替换性,裁员时具有不可替换性。

回复

  Had Dietrich been readily available I would have just probably gotten an answer in 5 minutes and not have had to plow through all that code, losing the opportunity to really understand the deep logic of the application at that time and keeping the status quo that vacations were dangerous to a startup.如果能联系上Dietrich,也许5分钟就把这个问题搞定了,用不着把整个代码再翻找一遍。同时也就是失去了一次对产品程序进行深入了解的机会,也就不能意识到,休假对于一个创业公司来说是危险的。

  “也就不能意识到,休假对于一个创业公司来说是危险的。”觉得这一句刚好反了。我理解为“也依然会保持这种意识:休假对于一个创业公司来说是危险的。”他的意思是他现在不这么以为了。

【编辑推荐】

  1. 适合IT经理的编程语言
  2. Google Dart新结构化编程语言
  3. 什么时候学习编程都不晚
  4. 我是如何学习计算机编程的
  5. 每个程序员都应该学习使用Python或Ruby
责任编辑:彭凡 来源: 外刊IT评论
相关推荐

2012-08-13 16:13:25

2009-05-21 15:58:12

程序员工作经验职场

2022-10-19 09:49:15

数字化转型数据中心

2015-04-10 19:37:34

程序员

2015-08-21 10:07:54

程序员充满压力

2009-03-13 15:18:45

程序员饮食杂谈

2018-06-25 13:37:13

2013-10-29 10:24:31

程序员漫画

2015-12-14 17:26:42

程序员生活

2012-04-26 17:12:36

程序员梦想

2014-08-15 10:37:50

程序员编程工具

2010-04-24 23:10:13

敏捷开发

2011-05-18 15:32:02

程序员

2015-07-28 09:54:43

2019-08-21 15:50:11

Python程序员人生第一份工作

2019-03-04 15:09:49

程序员互联网思维模式

2012-03-06 09:22:46

程序员

2013-08-20 09:33:59

程序员

2021-10-09 14:11:52

程序员经验软件工程师

2011-05-13 14:34:02

程序员
点赞
收藏

51CTO技术栈公众号