作者PATRICKSTARS (PatrickStar)
看板Relax
标题[新闻] 其实只要用对时间就不会累罗
时间Thu Mar 29 01:29:30 2012
http://www.ithome.com.tw/itadm/article.php?c=72834
程式设计师,在很多人的心目中,包括程式设计师们,都认为是个「爆肝」的行业。也就
是说,时常必须工作到很晚才能休息。除了工作时间比较晚之外,有一些程式设计师,也
不容易在典型的上班时间(例如早上八点或九点)准时上班。
关於程式设计师上下班时间的特性,其实是一个值得探讨的问题。其中,下班时间晚,通
常公司不会有太多的意见,许多公司乐见员工加班、鼓励员工加班,甚至把加班工时当做
是一个评量员工绩效的指标。但是,如果员工上班的时间晚了,有时候公司就不是那麽愿
意接受了。
工时长,产出不一定增加
许多程式设计师,其实整体的工时总和并不短,甚至时常超过公司所规范的时数。但是,
即使你前一天工作到深夜,为的只是希望专心冲刺完成某一个里程碑的工作,但是当隔天
早上比起其他同事更晚进到办公室时,难免引起侧目。姗姗来迟的形象,很容易会给公司
的其他员工一种不认真工作的感觉,尤其是公司的行政管理部门。在有些人的印象里,程
式设计师就是出缺勤上不好管理的一群人,这样的印象究竟从何而来,而关於这一行,为
什麽有时候上下班的时间容易呈现上述的现象,其实有满多东西值得讨论的。
程式设计这样的工作有个特性,就是工作时间的长短和产出不见得有必然的关系。工作时
间长,有效的产出不见得就多;而工作时间短,有时候往往可以得到更好的工作成果。这
一方面是因为程式设计是个和脑力及精神有关的工作,当你工作时间过长时,你的精神及
专注力都会受到影响。精神好时的工作效率,往往远胜过精神差时的工作效率。另一方面
,真正有效的工作时间长短,也是主宰工作产出的重要关键。
能否维持专心状态是提升效率的关键
在《Peopleware》一书中提到,当人们专心埋首於工作时,会进到一个心理学家称为「神
驰(flow)」的状态,这种状态和进入冥想的状态很接近,人们会产生一种沉醉於其中的
感觉,而且在这种状态下,时间好似在不知不觉中就流失。
相信不少程式设计者都有类似的经验,当你专注在撰写程式或甚至是除错时,你的大脑是
完全聚焦在你所专注在面对的问题,当你把问题解决之後,看了一下时间,才发现原来时
间过得这麽快。除了程式设计工作之外,其他需要高度集中精神及注意力的工作类型,都
会有这样的特性。
能在工作中进入到这种状态当然很好,但是,想要进到这种状态需要一段前置的时间,让
你慢慢开启大脑和专注的心智。一旦在这段前置时间内受到干扰,就得重新来过。而且,
即使你已经进到这种状态中,只要被一个干扰所中断,一切仍然得重新来过。
你是否有意识过电话对你的程式设计工作所造成的伤害呢?当你正专心一致地解决某个设
计问题时,你已经花了一些时间才进到专注的神驰状态,但是,此刻桌上的电话铃声响了
。「铃…铃…铃…」所有的铃声都设计成让人很难忽略,所以你被迫拿起话筒,好中断这
强制性十足的铃声。即使话筒的另一方,只是想跟你口头确认一个简单的问题,三言两话
你就回答完成。但是,当你从电话中回到解决问题的世界里,你会发现你的神驰状态消失
了,得重新来过才行。
倘若在你的工作中,有非常多小小的干扰及中断,无论它们有多麽的小,对神驰状态造成
的伤害都是一样的,那麽你真正能专注在工作中解决问题的时间,就会变得十分地零碎、
不连续,同时也很少。
相较而言,像MSN Messenger之类即时通讯的机制,其中断能力就比电话小很多。程式设
计者可以选择忽略电脑画面上打开的即时通讯视窗,继续专心工作。而像电子邮件,其中
断力就更小了。除非程式设计者得了电子邮件焦虑症,反覆不断地检查他的邮件信箱,否
则,电子邮件是不容易打扰到正专注在工作的程式设计者。
如果程式设计者处在这种容易受到干扰的环境,那麽即使他表面上的工作时间看起来好像
很长,但也会因为其中真正专注的时间并不多,而没有办法得到太多的有效产出。而且,
在这漫长的工作时间中,很容易让程式设计者觉得心情烦躁,因为一直被中断的感觉多半
不会太好。
上班时间充满各种干扰,只好利用其他时间
有时候,这是一些程式设计者之所以会渐渐将他们实际上的工作时段,移至表定的下班时
间或甚至更晚的深夜的原因,因为在这样的时段中,绝大多数的干扰都消失了,最适合专
心完成工作。
这真是有点讽刺,因为上班时间反而不适合工作。只要这样的作息模式产生了惯性,那麽
上床睡觉的时间,一定也会跟着延迟。有时候,当你好不容易进到神驰状态,你会舍不得
让自己从这个状态中离去,甚至你根本忘了时间。有人用「手感正烫」来描述这种情况,
我觉得十分贴切。等到你醒过来的时候,才发现时间已经很晚了。在日积月累的情况下,
生活习惯就开始演变成为夜间模式。要你早起有时像要你的命,到了晚上却好似一条龙。
而这或许是一些程式设计师开始晚进办公室的原因之一。
若能降低工作时间所遭遇的中断和分心,不加班将是有可能的
从人员出缺勤的管理角度来看,公司有既定的制度,在规定的上班时间之後才来上班,终
究不是一件好事。
即使公司默许程式设计师,可以有较晚的上班时间,但对於准时上班的其他同事而言,并
不容易解释为何程式设计师有其特殊性,有时候,还会因此影响到其他同事上班的心情或
士气。
另一方面,出缺勤的情况,也有可能是公司用来评量员工绩效的一种指标。倘若公司默许
程式设计师可以比起其他员工更晚进到公司,那麽就比较难从出缺勤的情况,来评量程式
设计师是否贡献了公司所规范的工作时数。人们会担心,时常晚到的程式设计师,是否在
这个过程中偷懒了,没有做足公司所规定该有的工作时数。
但这正是这件事情有趣的地方。正如本文一开始就提到的,程式设计工作时间的长短和产
出不见得有必然的关系。一名程式设计师即时能够准时的上下班,也不意谓着他能提供足
够的产出。我们是否因为没有能力或害怕没有能力从产出来评量一名程式设计师是否称职
,所以才会退到依赖程式设计师的出缺勤情况来做绩效评估。
当然,足够的工作时数是每名员工应尽的义务、责任以及承诺。上述的说明,并不在论述
从管理的角度可以不理会程式设计师的工作时数,而是提醒工作时数这个指标的局限性。
有些公司会更进一步设计浮动的上下班制度,让员工选择适合自己模式的上下班时间,这
当然是个能发挥作用的设计。只不过,如果我们回过头思考之所以造成员工工作时间移至
较晚时段的原因,从管理的角度来看,更应该努力试着降低程式设计师在正常工作时间内
所会遭遇到的干扰。倘若能从管理面上,降低程式设计师在正常工作时间内所受到的干扰
,那麽他在正常上班时间内的有效工时,就能增加,也能避免他将实质的工作时间移至非
上班时间的情况。这麽一来,也就更能够准时在正常的上班时间,进到办公室了。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.145.206.206