- 浏览: 179007 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
rmn190:
"1998年10月,多快好省数字化辞海-《金山词霸I ...
回顾金山词霸十二年 -
linkobe:
写得真好,创业初期正需要你这样的文章来指导!
如何选择合适的服务器托管商? -
yayg:
extjs3.0 好像不好使哦
ext本地解析文件localXHR.js -
sunrise_king:
今天用到了,我以为要重启数据库呢,脚本进程死掉了,脚本被锁,不 ...
处理Oracle中杀不掉的锁 -
tyzqqq:
不应该编程是一种负担,是劳累的事儿,是极其厌恶的事。 ...
程序员是有前途的。。。
由于写上篇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。可以直接说,也可以通过你的上级说。这是欺负人,一定不能默不作声。他的这些做法都是被惯出来。让小日本知道,他的要求不合理,要么早点儿发邮件,要么明天再说。他无权侵占你的个人时间。
是你的老板吗?这可能是由于他不了解实际情况,你可以向他说明,这些工作是不可能在这么短的时间完成的。如果他知道这一点,那可能是出于长远考虑,毕竟现在公司正在出于发展阶段,这个项目大家辛苦一点,赔本赚吆喝,积累一点资本。如果你愿意和公司共同成长可以忍一时,不愿意就另谋高就。如果老板和日本人一个鼻孔出气!没什么可说的了,大家都知道怎么办。
我还听说一种情况,就是老板下班不回家,“以身作则”,员工也不好意思先走。对付这种老板,你首先要行得正,做得端。在每天保质保量地完成工作后,自然、微笑的和老板说:“老板,我去了,明儿见”。想必他不会拦着你不让你走。他也有可能会说:“这还有一些事儿,你再辛苦一下吧。”没关系,答应他,同样保质保量地完成。放心,绝不可能每天都会这样。重要的是让他认识到你不加班,是因为你的能力强,工作效率高。
以上是我把加班的程序员分成的三种类型,你是属于哪一种呢?
评论
18 楼
sw2-long
2008-06-11
我属于混乱型20%+伪加班型80%.
17 楼
cddcdd
2008-06-08
做外包的加班很正常,有时候也不全是你说的那些问题
这个社会很杂。
没有写的那么简单。
我以前公司经常加班,
现在的公司只加过一次,而且是我主动提出来的。
现在基本不加班。
16 楼
westsince2001
2008-06-08
鄙视加班,讨厌加班.经常加班都把我们的身体给加垮了,还谈什么未来和梦想,到时候老板找一个新的螺丝钉替代一下就完事了,但那个被替代掉的螺丝钉呢?惨啊,这么恶劣的风气下难怪我们都觉得程序员干不长.在这个环境中,有时候真的好无奈.翅膀不硬只有先忍了。
15 楼
jewels007
2008-06-08
以前我属于混乱型,所以老是加班。现在我是工作追求高效,生活要讲情调。健身一定要做,身体保证强壮。现在感觉好多了。
程序员不一定要让自己成为300匹以上的软件制造引擎吗,可以让自己成为“牵引力控制系统的吗”。
程序员不一定要让自己成为300匹以上的软件制造引擎吗,可以让自己成为“牵引力控制系统的吗”。
14 楼
morris
2008-06-07
引用
我觉得做程序员还是要进大公司 那样加班少 并且有加班费!
的确这样
13 楼
feigme
2008-06-07
我觉得做程序员还是要进大公司 那样加班少 并且有加班费!
12 楼
星情泪
2008-06-07
很好
11 楼
hallywang
2008-06-06
看了你的 我觉得特别无语
10 楼
david_java
2008-06-06
前些时公司要我带队做一个产品(需求和数据库设计都不完善),技术采用JSF+Icefaces+Spring+Hibernate,总共三个人但都没做过JSF的项目,要求一个月内完成(同时还要做另外一个项目)。于是仨人就开始每天晚上加班到11点,周末再加一天班,两个星期下来收效甚微,发现的问题却一大堆。现在又因为别的项目暂停了,结果很让我担忧。合理化的管理实在太重要了,但往往一堆现实摆在你面前(老板要拉到客户就找主管要,主管于是就找你做),你能不加吗?
9 楼
yuyoo_zhao
2008-06-05
呵呵,加班有时候说明项目的管控不到位哦,o(∩_∩)o...
鄙视经常通宵加班
鄙视经常通宵加班
8 楼
lzmhehe
2008-06-05
《在每天保质保量地完成工作后,自然、微笑的和老板说:“老板,我去了,明儿见”》
好像很主观啊,不容易衡量
好像很主观啊,不容易衡量
7 楼
linxizeng
2008-06-05
kkndstar怎么越像个传销的....
6 楼
hantsy
2008-06-05
很多时候面试的时候,面试官就会问你这个问题。
“你愿意加班吗?”
以前我会迟疑一下。
现在我的回答,“不愿意!”。
很多公司都是标榜“以人为本”,我可以把理解为,为了做完项目,不惜一切人力成本。
一个项目如果按照正常的预算,无利可图,公司首先要考虑的是该不该接这个项目。而不应该把成本压缩到员工的免费加班上。
这样的行为太可耻了。
面试的时候让你作好加班的准备,可以说无耻到了极点。
“你愿意加班吗?”
以前我会迟疑一下。
现在我的回答,“不愿意!”。
很多公司都是标榜“以人为本”,我可以把理解为,为了做完项目,不惜一切人力成本。
一个项目如果按照正常的预算,无利可图,公司首先要考虑的是该不该接这个项目。而不应该把成本压缩到员工的免费加班上。
这样的行为太可耻了。
面试的时候让你作好加班的准备,可以说无耻到了极点。
5 楼
sojune
2008-06-05
我是属于混乱型和被逼无奈型,公司好像每天都是晚上10点下班,早上9点上班,虽然没什么事做,但是还得那个点才能走!
4 楼
caoshengbin
2008-06-05
程序员上的老文章了吧
3 楼
cctv
2008-06-05
对于做软件项目来说,加班是一种常态
2 楼
cats_tiger
2008-06-05
俺们现在每天座班车上下班,想加班都不行。近两年做的几个项目,都是干净利索的完成,没有加班。项目管理太关键了。
1 楼
魔力猫咪
2008-06-05
加班最主要的还是国内劳动保护制度不完善。几乎所有的调查都说办公室白领在加班,而且很多是无偿加班。很少有企业把加班计入自己的成本。无论各种管理书籍上说加班引发的隐形成本有多少,他只看到加班不给加班费,省下地这点薪水。
程序员加班主要是项目管理混乱造成的。和程序员自身的问题其实倒是最少的。3个月的活给你逼到1个月,不加死才怪。最大的问题在这里,留给程序员分析、设计和写代码的时间太少了。
程序员加班主要是项目管理混乱造成的。和程序员自身的问题其实倒是最少的。3个月的活给你逼到1个月,不加死才怪。最大的问题在这里,留给程序员分析、设计和写代码的时间太少了。
发表评论
-
阿里巴巴缺了点什么?
2008-07-07 08:34 1448阿里巴巴集团在中国网络界是个十分优秀、十分成功的网络公司。自从 ... -
如何提高程序员人际交往能力?
2008-06-25 08:39 3318有的人在日常生活中已 ... -
合理看待跳槽问题(2)--怎样预防跳槽
2008-06-23 09:06 2760上一篇blog谈到了跳槽原 ... -
合理看待跳槽问题
2008-06-21 08:02 1789随着社会经济的高速发 ... -
为什么中国人的创新意识薄弱?--个人愚见
2008-06-20 11:40 3182今天,下着大雨,好不容易在8点过20秒的时候赶到了刷上班卡的地 ... -
IT行业35岁以后就真的没人要了?
2008-06-17 09:27 7831昨天跟几个同事聊天的 ... -
程序员是有前途的。。。
2008-06-16 08:35 10821如果你还不是一名程序员,你是否在为是否从事程序员工作而挣扎呢? ... -
印度软件业的成功给了我们什么?
2008-06-12 08:04 3254如果你仔细探寻过印度软件产业迅速崛起的奥秘,你会发现,高科技之 ... -
不能掌握一定的计算机专业英语就不是好的程序員!
2008-06-10 09:42 2586说句实话,干程序员是 ... -
请给我们程序员应有的尊重!
2008-06-04 08:32 6655IT给经济带了活力,人人都从中获益。然而我们程序员却在天天无偿 ... -
强烈呼吁:让程序员成为正常人
2008-06-03 11:55 1732程序员不是正常人吗? ... -
你想创业吗?如果想不妨看看
2008-05-29 11:51 4060创业是充满诱惑的。 ... -
中国的Mr.Internet---阿里巴巴CEO马云
2008-05-29 08:59 1465看了马云的创业经 ... -
企业创新的分类 --个人浅谈
2008-05-28 14:16 5201提起创新,人们往往联想到技术创新和产品创新。其实创新的种类远不 ... -
企业如何创新--个人浅谈
2008-05-27 09:27 2236当今的趋势是由单项创新到综合创新(全方位创新),个人创新转向群 ... -
做论坛的一点心得
2008-05-26 09:26 19041.定位好网站 我相信每 ... -
阿里巴巴给我们的启示--个人评论
2008-05-21 16:32 2978在经历了2000年的第一次 ... -
我们生活离不开互联网
2008-05-21 08:06 1346中国互联网从1995年引入中国到现在才十几年,这短短的十几年给 ... -
由"熊猫烧香"说开去。。。
2008-05-19 08:14 1636今天在网上溜达的时候,无意看到有人在讨论"熊猫烧香& ... -
谷歌中国真正的对手应该是谁?
2008-05-17 08:24 2514谷歌从进入中国那一天 ...
相关推荐
7. **如何看待加班?** 表达愿意为工作付出的态度,但也要强调效率和工作生活的平衡。 8. **如果被录用后发现不适合职位怎么办?** 表现出积极的学习态度,愿意改进和适应,但如果确实不合适,也会理性考虑是否...
如何看待加班? **解析:** 面试官通过这个问题想要了解求职者对于加班的态度,尤其是是否愿意在必要时投入额外的时间来完成工作任务。 - **回答建议:** 表达出愿意在必要时加班的态度,同时也强调工作效率和个人...
例如,“你如何看待加班?”回答时,应尽量表达对公司文化的理解和尊重。 5. 压力面试:面试官可能提出具有挑战性的问题,测试你的抗压能力。保持冷静,理性分析问题,展现出积极的态度。 三、面试准备与技巧 1. ...
十五、职业规划:毕业生需要理性看待就业市场,适时调整自己的职业规划和就业期望。 十六、创业资金:大学生需要考虑如何筹集创业资金,这可能包括自我积累、寻求投资或申请创业贷款等。 十七、劳动合同问题:不...
此外,律师的职业定位应理性看待。虽然社会对律师抱有崇高的期待,但律师本质上是一种职业,是一种谋生手段。他们既有可能成为社会正义的维护者,也是一名普通的劳动者。律师收入虽高,但扣除律所抽成、个人开销以及...
对于那些普遍存在于企业中的问题,如工作强度大、节假日安排等,需要理性看待,因为这些问题在新的公司中也可能存在。 最后,**考虑个人稳定性**。在一份工作中待足一定时间,如三年,可以为你的简历增添分量,显示...
- **核心要点**:正面看待失败的经历,将其视为成长的机会。 - **技巧建议**:通过具体例子说明如何从失败中学到宝贵经验,并转化为积极动力。 #### 9. 处理人际关系(Q9) - **核心要点**:展现良好的沟通协调能力...
43. **理性面对就业难**:提倡理性看待就业市场,调整个人期望和提高自身竞争力。 44. **非正规就业**:非正规性就业作为新的就业途径,为求职者提供了更多选择。 45. **毕业元年深圳写照**:描述了新毕业生在深圳...
- 对权威的理性看待。 连线题和简答题则要求学生将环境问题与其影响对应起来,以及阐述小学生如何保护地球、尊重自己的表现、反思的方法等内容,这些都是《道德与法治》课程的核心教学目标,旨在培养学生的社会责任...
【大学生暑期社会实践报告的核心知识点】 大学生暑期社会实践报告是对学生在暑假期间参与实践活动的总结和反思。...通过这样的经历,学生能够更加成熟、理性地看待社会,为未来职业生涯打下坚实基础。
【知识点详解】 1. 全民精神:在填空题的第一题中提到,在重大自然灾害面前,全国人民发扬的精神是“______、______”。...因此,我们需要理性看待科技,既要享受其带来的便利,也要注意防范潜在风险。
同时,投资者还应具备基本的风险意识,理性看待投资收益与风险之间的关系。 ### 5. 担保物权的种类 **知识点概述:** 担保物权是物权的一种,主要包括抵押权、质权和留置权等。 **详细解释:** - **抵押权**:...
13. 合理利用网络:“手机控”现象反映了过度依赖手机的问题,建议合理利用网络,把握好使用时间,避免对日常生活和学习造成负面影响。 14. 职业规划:龙龙根据自身兴趣和优势选择了市场营销专业,这是明智的职业...