2008-06-05
理性看待加班问题!
关键字: 加班
由于写上篇blog的时候情绪比较激动,发了一下牢骚,望大家见谅!
我觉得首先我们要正视加班,对加班有一个正确的认识,那就是无论你从事什么行业都会加班,加班并不是IT行业的专利和特权。加班只应该发生在紧急情况。比如工厂要完成一笔大的订单。警察要24小时对嫌疑人进行监视。IT也是一样。
我们首先要转变观念,IT是360行中一个普通的行业,也会加班,但不应该天天加班。天天加班只会发生在少数管理混乱的企业里,这样的企业终将被市场淘汰。
我们首先找找程序员自身的问题。
一、混乱型
我问过一些加班的朋友:“你们整天都在忙什么呢?”大部分都回答“我也不知道。”
这就是问题,工作事先没有计划,事后没有总结。不知道自己都有总共有哪些任务,不知道这些任务的截止日期,也不知道任务的优先级。总之是来了一个新的任务,就把正在做的先丢在一边,做了一半又有了新任务,于是又丢下作新的……像狗熊掰棒子,每天都觉得自己做了很多事儿,但又有很多事情没做完。感觉压力很大,没有成就感,加班成了唯一安慰自己的办法。注意,仅仅是安慰一下自己,对混乱的工作没有任何帮助。
任务应该采用队列管理,而不是堆栈。
每天在开始工作之前先制定一个计划,将要做的工作根据紧急程度(截止日期)进行排序,做成一个队列。从头到尾,做完一项,再做下一项。如果有新的任务,除非特别紧急,否则一律放到队列的最后,严格遵守队列先入先出(FIFO)的原则。如果需要做得工作很多,那你要明确哪些是今天要做的工作,那些是明天的。估计一下完成每项工作的需要的时间,从队列的头部选出一些今天能够完成的工作。注意不要全部将今天的时间排满,要留出你的休息时间,还要留出一部分作为Buffer。这样即使遇到一些困难导致某一项工作需要的时间超出了预期,也不至于加班到很晚。
在完成一天的工作后总结一下,数数自己完成了多少任务会很有成就感。如果计划没完成,要找出原因,是对工作量估计不足,还是工作效率低。经过一段时间磨合,你有90%的日子里都会完成计划,你每天都感受成功带给你的快乐,不再有加班带个你的苦恼。
二、伪加班型
这种加班并不是真的有工作要做,而是下班后在公司不回家。以北京为例,程序员中有不少是大学毕业后选择在北京工作的外地大学生。他们一般是一两个人合租一间房子;居住在回龙观,上地等距市区远,离公司近,缺乏娱乐等配套设施的小区里;而且在北京的同学朋友都不多。他们的生活是很单调,寂寞的,一般也没有什么特殊爱好。
上班的时候他们有任务、有老板、有同事陪伴,还不觉得什么;一旦下班他们会觉得很失落。一个人回到家里,除了看看电视,打打网游也没有什么事情好做。想出去转转,周围亮灯的地方不多。所以很自然他们会选择留在办公室,那里有加班的同事,也有和自己一样寂寞的同事,而且还有网络,有电脑,有饮水机……不仅条件比租的房子好而且还不要钱。说不定那天被老板看到自己这么晚还没走,会增加自己的Visibility。
对于这样的程序员,我们可以理解。但是我要说你们这么做是非常非常不合适的。首先,你们留在办公室中会打扰真正加班的同事。你们打游戏,看片,说笑,而他人本来1个小时工作可能要花费2个小时。不要以为公司的水电都是免费的,羊毛出在羊身上,早晚会在你的工资中体现的,甚至以更为残酷的方式体现。最后,你们的如意算盘打错了,如果你总是加班,真正有精明的老板会认为你的能力不足,直接影响你个人的发展。如果老板傻呢?跟着这样的老板你就更没前途了。
我要跟这些朋友说,把你的工作和生活分开,下了班就离开办公室。多尝试一些新鲜事物,多交一些朋友,把你的生活圈子扩大一些,让更多有益的事物来充实你的生活。比如你可以利用业余时间学习外语、经济、管理、技术来充电,也可以看看文学,艺术来陶冶情操。买一只笛子,或一把口琴。买一些水果,先把它们画下来,然后再吃掉。养一只小狗,晚上和它一起跑步。和小区里的大爷大妈扭秧歌。多交一些朋友,平时踢球,打牌,周末一起郊游……能够做得事情实在太多了。如果你还不知道,那就买几本时尚杂志看看什么叫小资。
三、被逼无奈型
这些朋友是最值得同情的。但是我们只能从自身找原因。因为俗话说“可怜之人必有可恨之处。”曾经有几个给日本公司做外包的朋友和我说他们经常加班,原因是那帮小日本白天不干什么活儿,也不发邮件,等到了下班的时候,就给发过来一堆邮件,说应该干什么,干什么……一堆活儿。日本和中国有一个小时的时差,虽然中国这边还有一个小时才下班,但是这么多工作无论如何也做不完,只能加班。
这些或听起来有道理,但其实不然。我先问一下,是谁规定你必须今天把小日本布置的工作做完?
是小日本吗?那你要对他说NO。可以直接说,也可以通过你的上级说。这是欺负人,一定不能默不作声。他的这些做法都是被惯出来。让小日本知道,他的要求不合理,要么早点儿发邮件,要么明天再说。他无权侵占你的个人时间。
是你的老板吗?这可能是由于他不了解实际情况,你可以向他说明,这些工作是不可能在这么短的时间完成的。如果他知道这一点,那可能是出于长远考虑,毕竟现在公司正在出于发展阶段,这个项目大家辛苦一点,赔本赚吆喝,积累一点资本。如果你愿意和公司共同成长可以忍一时,不愿意就另谋高就。如果老板和日本人一个鼻孔出气!没什么可说的了,大家都知道怎么办。
我还听说一种情况,就是老板下班不回家,“以身作则”,员工也不好意思先走。对付这种老板,你首先要行得正,做得端。在每天保质保量地完成工作后,自然、微笑的和老板说:“老板,我去了,明儿见”。想必他不会拦着你不让你走。他也有可能会说:“这还有一些事儿,你再辛苦一下吧。”没关系,答应他,同样保质保量地完成。放心,绝不可能每天都会这样。重要的是让他认识到你不加班,是因为你的能力强,工作效率高。
以上是我把加班的程序员分成的三种类型,你是属于哪一种呢?
我觉得首先我们要正视加班,对加班有一个正确的认识,那就是无论你从事什么行业都会加班,加班并不是IT行业的专利和特权。加班只应该发生在紧急情况。比如工厂要完成一笔大的订单。警察要24小时对嫌疑人进行监视。IT也是一样。
我们首先要转变观念,IT是360行中一个普通的行业,也会加班,但不应该天天加班。天天加班只会发生在少数管理混乱的企业里,这样的企业终将被市场淘汰。
我们首先找找程序员自身的问题。
一、混乱型
我问过一些加班的朋友:“你们整天都在忙什么呢?”大部分都回答“我也不知道。”
这就是问题,工作事先没有计划,事后没有总结。不知道自己都有总共有哪些任务,不知道这些任务的截止日期,也不知道任务的优先级。总之是来了一个新的任务,就把正在做的先丢在一边,做了一半又有了新任务,于是又丢下作新的……像狗熊掰棒子,每天都觉得自己做了很多事儿,但又有很多事情没做完。感觉压力很大,没有成就感,加班成了唯一安慰自己的办法。注意,仅仅是安慰一下自己,对混乱的工作没有任何帮助。
任务应该采用队列管理,而不是堆栈。
每天在开始工作之前先制定一个计划,将要做的工作根据紧急程度(截止日期)进行排序,做成一个队列。从头到尾,做完一项,再做下一项。如果有新的任务,除非特别紧急,否则一律放到队列的最后,严格遵守队列先入先出(FIFO)的原则。如果需要做得工作很多,那你要明确哪些是今天要做的工作,那些是明天的。估计一下完成每项工作的需要的时间,从队列的头部选出一些今天能够完成的工作。注意不要全部将今天的时间排满,要留出你的休息时间,还要留出一部分作为Buffer。这样即使遇到一些困难导致某一项工作需要的时间超出了预期,也不至于加班到很晚。
在完成一天的工作后总结一下,数数自己完成了多少任务会很有成就感。如果计划没完成,要找出原因,是对工作量估计不足,还是工作效率低。经过一段时间磨合,你有90%的日子里都会完成计划,你每天都感受成功带给你的快乐,不再有加班带个你的苦恼。
二、伪加班型
这种加班并不是真的有工作要做,而是下班后在公司不回家。以北京为例,程序员中有不少是大学毕业后选择在北京工作的外地大学生。他们一般是一两个人合租一间房子;居住在回龙观,上地等距市区远,离公司近,缺乏娱乐等配套设施的小区里;而且在北京的同学朋友都不多。他们的生活是很单调,寂寞的,一般也没有什么特殊爱好。
上班的时候他们有任务、有老板、有同事陪伴,还不觉得什么;一旦下班他们会觉得很失落。一个人回到家里,除了看看电视,打打网游也没有什么事情好做。想出去转转,周围亮灯的地方不多。所以很自然他们会选择留在办公室,那里有加班的同事,也有和自己一样寂寞的同事,而且还有网络,有电脑,有饮水机……不仅条件比租的房子好而且还不要钱。说不定那天被老板看到自己这么晚还没走,会增加自己的Visibility。
对于这样的程序员,我们可以理解。但是我要说你们这么做是非常非常不合适的。首先,你们留在办公室中会打扰真正加班的同事。你们打游戏,看片,说笑,而他人本来1个小时工作可能要花费2个小时。不要以为公司的水电都是免费的,羊毛出在羊身上,早晚会在你的工资中体现的,甚至以更为残酷的方式体现。最后,你们的如意算盘打错了,如果你总是加班,真正有精明的老板会认为你的能力不足,直接影响你个人的发展。如果老板傻呢?跟着这样的老板你就更没前途了。
我要跟这些朋友说,把你的工作和生活分开,下了班就离开办公室。多尝试一些新鲜事物,多交一些朋友,把你的生活圈子扩大一些,让更多有益的事物来充实你的生活。比如你可以利用业余时间学习外语、经济、管理、技术来充电,也可以看看文学,艺术来陶冶情操。买一只笛子,或一把口琴。买一些水果,先把它们画下来,然后再吃掉。养一只小狗,晚上和它一起跑步。和小区里的大爷大妈扭秧歌。多交一些朋友,平时踢球,打牌,周末一起郊游……能够做得事情实在太多了。如果你还不知道,那就买几本时尚杂志看看什么叫小资。
三、被逼无奈型
这些朋友是最值得同情的。但是我们只能从自身找原因。因为俗话说“可怜之人必有可恨之处。”曾经有几个给日本公司做外包的朋友和我说他们经常加班,原因是那帮小日本白天不干什么活儿,也不发邮件,等到了下班的时候,就给发过来一堆邮件,说应该干什么,干什么……一堆活儿。日本和中国有一个小时的时差,虽然中国这边还有一个小时才下班,但是这么多工作无论如何也做不完,只能加班。
这些或听起来有道理,但其实不然。我先问一下,是谁规定你必须今天把小日本布置的工作做完?
是小日本吗?那你要对他说NO。可以直接说,也可以通过你的上级说。这是欺负人,一定不能默不作声。他的这些做法都是被惯出来。让小日本知道,他的要求不合理,要么早点儿发邮件,要么明天再说。他无权侵占你的个人时间。
是你的老板吗?这可能是由于他不了解实际情况,你可以向他说明,这些工作是不可能在这么短的时间完成的。如果他知道这一点,那可能是出于长远考虑,毕竟现在公司正在出于发展阶段,这个项目大家辛苦一点,赔本赚吆喝,积累一点资本。如果你愿意和公司共同成长可以忍一时,不愿意就另谋高就。如果老板和日本人一个鼻孔出气!没什么可说的了,大家都知道怎么办。
我还听说一种情况,就是老板下班不回家,“以身作则”,员工也不好意思先走。对付这种老板,你首先要行得正,做得端。在每天保质保量地完成工作后,自然、微笑的和老板说:“老板,我去了,明儿见”。想必他不会拦着你不让你走。他也有可能会说:“这还有一些事儿,你再辛苦一下吧。”没关系,答应他,同样保质保量地完成。放心,绝不可能每天都会这样。重要的是让他认识到你不加班,是因为你的能力强,工作效率高。
以上是我把加班的程序员分成的三种类型,你是属于哪一种呢?
评论
sw2-long
2008-06-11
cddcdd
2008-06-08
做外包的加班很正常,有时候也不全是你说的那些问题
这个社会很杂。
没有写的那么简单。
我以前公司经常加班,
现在的公司只加过一次,而且是我主动提出来的。
现在基本不加班。
westsince2001
2008-06-08
鄙视加班,讨厌加班.经常加班都把我们的身体给加垮了,还谈什么未来和梦想,到时候老板找一个新的螺丝钉替代一下就完事了,但那个被替代掉的螺丝钉呢?惨啊,这么恶劣的风气下难怪我们都觉得程序员干不长.在这个环境中,有时候真的好无奈.翅膀不硬只有先忍了。
jewels007
2008-06-08
以前我属于混乱型,所以老是加班。现在我是工作追求高效,生活要讲情调。健身一定要做,身体保证强壮。现在感觉好多了。
程序员不一定要让自己成为300匹以上的软件制造引擎吗,可以让自己成为“牵引力控制系统的吗”。
程序员不一定要让自己成为300匹以上的软件制造引擎吗,可以让自己成为“牵引力控制系统的吗”。
morris
2008-06-07
引用
我觉得做程序员还是要进大公司 那样加班少 并且有加班费!
的确这样
feigme
2008-06-07
我觉得做程序员还是要进大公司 那样加班少 并且有加班费!
星情泪
2008-06-07
hallywang
2008-06-06
看了你的 我觉得特别无语
david_java
2008-06-06
前些时公司要我带队做一个产品(需求和数据库设计都不完善),技术采用JSF+Icefaces+Spring+Hibernate,总共三个人但都没做过JSF的项目,要求一个月内完成(同时还要做另外一个项目)。于是仨人就开始每天晚上加班到11点,周末再加一天班,两个星期下来收效甚微,发现的问题却一大堆。现在又因为别的项目暂停了,结果很让我担忧。合理化的管理实在太重要了,但往往一堆现实摆在你面前(老板要拉到客户就找主管要,主管于是就找你做),你能不加吗?
kekexili
2008-06-05
引用
俺们现在每天座班车上下班,想加班都不行。近两年做的几个项目,都是干净利索的完成,没有加班。项目管理太关键了。
目前项目很紧迫 2个并行开发 也没有到明天加班的地步 只能说团队的人员和项目管理的作用是很大的。
yuyoo_zhao
2008-06-05
呵呵,加班有时候说明项目的管控不到位哦,o(∩_∩)o...
鄙视经常通宵加班
鄙视经常通宵加班
lzmhehe
2008-06-05
《在每天保质保量地完成工作后,自然、微笑的和老板说:“老板,我去了,明儿见”》
好像很主观啊,不容易衡量
好像很主观啊,不容易衡量
linxizeng
2008-06-05
kkndstar怎么越像个传销的....
hantsy
2008-06-05
很多时候面试的时候,面试官就会问你这个问题。
“你愿意加班吗?”
以前我会迟疑一下。
现在我的回答,“不愿意!”。
很多公司都是标榜“以人为本”,我可以把理解为,为了做完项目,不惜一切人力成本。
一个项目如果按照正常的预算,无利可图,公司首先要考虑的是该不该接这个项目。而不应该把成本压缩到员工的免费加班上。
这样的行为太可耻了。
面试的时候让你作好加班的准备,可以说无耻到了极点。
“你愿意加班吗?”
以前我会迟疑一下。
现在我的回答,“不愿意!”。
很多公司都是标榜“以人为本”,我可以把理解为,为了做完项目,不惜一切人力成本。
一个项目如果按照正常的预算,无利可图,公司首先要考虑的是该不该接这个项目。而不应该把成本压缩到员工的免费加班上。
这样的行为太可耻了。
面试的时候让你作好加班的准备,可以说无耻到了极点。
sojune
2008-06-05
我是属于混乱型和被逼无奈型,公司好像每天都是晚上10点下班,早上9点上班,虽然没什么事做,但是还得那个点才能走!
caoshengbin
2008-06-05
程序员上的老文章了吧
cctv
2008-06-05
对于做软件项目来说,加班是一种常态
cats_tiger
2008-06-05
俺们现在每天座班车上下班,想加班都不行。近两年做的几个项目,都是干净利索的完成,没有加班。项目管理太关键了。
魔力猫咪
2008-06-05
加班最主要的还是国内劳动保护制度不完善。几乎所有的调查都说办公室白领在加班,而且很多是无偿加班。很少有企业把加班计入自己的成本。无论各种管理书籍上说加班引发的隐形成本有多少,他只看到加班不给加班费,省下地这点薪水。
程序员加班主要是项目管理混乱造成的。和程序员自身的问题其实倒是最少的。3个月的活给你逼到1个月,不加死才怪。最大的问题在这里,留给程序员分析、设计和写代码的时间太少了。
程序员加班主要是项目管理混乱造成的。和程序员自身的问题其实倒是最少的。3个月的活给你逼到1个月,不加死才怪。最大的问题在这里,留给程序员分析、设计和写代码的时间太少了。
发表评论
- 浏览: 43810 次
- 性别:

- 来自: 深圳

- 详细资料
搜索本博客
最新评论
-
美国梦八夺冠已成定局了!
梦八队员的运动能力太强了,抢断和快攻水平一流,往往能在某一段时间打出小高潮,把比 ...
-- by suyulin6688 -
美国梦八夺冠已成定局了!
robbin 写道keshin 写道robbin 写道美国就快攻一招鲜,如果碰上 ...
-- by keshin -
美国梦八夺冠已成定局了!
keshin 写道robbin 写道美国就快攻一招鲜,如果碰上实力强劲,内线有高 ...
-- by robbin -
美国梦八夺冠已成定局了!
keshin 写道robbin 写道美国就快攻一招鲜,如果碰上实力强劲,内线有高 ...
-- by zxpole -
美国梦八夺冠已成定局了!
robbin 写道美国就快攻一招鲜,如果碰上实力强劲,内线有高度,外线防守又好的 ...
-- by keshin






评论排行榜