如何处理好工做中你对于团队的做用

面对程序员:(转载)html

请不要打断开发人员

这篇博文源自我在twitter上发的一条推。这条推被不少开发者、系统管理员和数据库管理员转发,到我写这篇博文的时候已经转发了超过170次,哇哦,这但是我我的最佳成绩。很明显,这条推在不少开发者中产生了共鸣。数据库

“开发人员天天应当有 4-6 小时的无中断时间。每次 3-5 分钟的中断,其成本远超过你的想象。”ide

twitter.jpg

Do not interrupt programmer/developer

(编注:@程序员的那些事 昨日编译发布的微博,转发也很多,320+。)工具


为何这条微博能在这么多人中引起共鸣?spa

我在这条推中所表达的并非什么新鲜的观点 – 以前没有几百人起码也有几十我的在推特上发表过相似的观点,他们也获得了不少转发。见鬼,这类观点在博客和杂志上已经流传多年了,不管是做为一个庞大的话题仍是经常做为教导他人如何组建开发者团队的指南。orm

我以为这是由于开发者、工程师以及从事创造性工做的人(还有优秀的经理)都知道哪怕只是小小的干扰,对于一个“正在状态”的开发人员来讲,失去的毫不只是那3-5分钟的提问和回答时间。另外,由于你的大脑正在高速运转所以你不会把所有的注意力都放在提问者身上,而这又会引起更多的干扰。(不停的问…)cdn

这些咱们都知道,好的经理也懂这个道理,优秀的公司更是以此为生。可是这对于咱们来讲仍然是个大问题,由于干扰仍然持续存在。也许是由于你的经理不懂这个道理,或者是你的某位组员能自由的切换他的工做状态,又或者是你愚蠢的将聊天工具/IRC/手机都打开了而你恰好被@到了。htm


咱们该如何解决?blog

咱们无法解决。

我知道这听起来挺使人沮丧的,但我是个现实主义者。这里有一些缘由:

0)除非你足够幸运能够独自工做于某个项目,不然你都要同其余的开发者/工程师一块儿工做。若是他们不能问你问题或者告诉你一些重要的事项,那么你和他们都会浪费不少时间。

1)会议,各类长会、短会、线上线下会议都是任何项目中不可缺乏的。不是和你的老板或者同事,就是和客户或用户开会。

2)你的老板、同事、朋友、小孩、宠物、父母并不知道工做时间你是不能被打断的。

3)做为一名自由职业者,你毫不能让现有的或潜在的客户联系不上你。


不,说真的,咱们该如何解决这个问题?

不管你问多少次这样的问题,我都不相信它能真正获得解决。可是,这里有一些方法能减轻它带来的影响:


0. 开发者日

个人朋友Craig Kerstiens介绍了Heroku每周都会给工程师们一成天时间(周三)用来专一于完成工做。没有会议,没有站会,完彻底全100%的无干扰时间用来专一于工做。向你所在的公司建议施行一下看看效果如何。


1. 把时间分块

2010年时,Eldarion将他们的工做日分解成至少两块中间无中断的时间块。在时间块之间你能够和同事沟通交流。这种方式的优势在于若是你遇到了麻烦或者某人有一个很紧急的问题,时间块之间的空隙就能解决这个问题。理论上这也是大多数地方都在采用的方法(午餐时间就是空隙)。事实上干扰经常会蜂涌而至。对于Eldarion来讲这种方法很奏效,由于你们都是远程工做。


2. 新的工位

若是在办公室内工做,要求把本身搬到一我的少的位置。这招的缺点是你可能会在一个噪音大,阴冷黑暗的地方工做了。


3. 新工做

换一个能够承诺你较少干扰的新工做。


也许我是错的

若是能证实我是错的,我会更加高兴。也许真的有方法能够在每一个工做日获得4-6小时的无干扰工做时间。若是你有什么办法请告诉我。

相关文章
相关标签/搜索