可能有哥们看到这个标题感觉很来气,尤其是那些经常加班的程序员,心里想了,我天天在这里加班就够郁闷的了,你还说加班是无能的表现,你这不是找抽吗?对了,今天就得发一个找抽帖,因为哥们最近也很郁闷,最近也经常加班,而且经常加的很晚。
谁愿意加班呀,谁也不愿意,华为那哥们不是死了吗,风华正茂的年纪,就这么走了,多可怜呀。近年来,过劳死好像挺普遍的,好像大家为了赚钱都不要命了。其实公司也不想让每个员工加班,如果你能力足够好的话,如果能充分利用好上班时间的话,我想你很少会加班的。其实谁都知道,加班其实是最没有效率的,有好多人加班都是看电影打游戏聊天,反正项目做完做不完跟自己也没有直接关系。
当然了,每个人的上班时间都不是百分之百都是忙工作相关的事情,不可能说上班时间到了,连收个邮件看个帖子也不能,但严格来说上班的八小时是老板拿钱买来的,你最起码得保证80%的时间去工作吧。如果你的有效工作时间占上班时间的80%,我想你肯定很少加班的。其实软件开发这种工作是非常需要专注和仔细的,如果你开着论坛,挂着QQ,看着新闻,开着vs.net,肯定是没效率的。要不你玩就玩会儿,要不你工作就工作会儿,工作完了,干别的也自在。
还有就是能力问题,如果你对你做的工作胸有成竹,十分有把握,经验十分丰富,那你本身的开发效率就会很高,经验丰富程序员会利用好多工具和开源框架或者控件库等大幅度的提高自己的开发效率,所以他们的生产力特别强,极少加班,甚至每天很自在,有空研究一些新东西。
其实我认为技术这种工作,最忙的人是最笨的,最不沾的,最没能力的,越是天天加班,天天找不到北,天天抱怨,天天发脾气,天天郁闷,证明他越不行。以前我在网吧的时候就是,整天没啥事干,机器都维护的好好的,游戏也都给他们装全了,更新到最新,很少有人来叫网管。而有的网吧的网管,好几个人不说,天天忙,白天是修了这个机器修那个机器,晚上是通宵刻盘,更新游戏,这其实也说明技术不到家,该用的没用上,没用好,经验不够。
程序员里有句话叫“懒是一种美德”,我也挺认同的,有省力的办法,有能提高效率的办法就尽管去用,省得拖延进度,费力不讨好,本来已经被人解决过无数次的一个问题,随便用google或者csdn的搜索一搜索一大箩,你非要自己花费半天时间去解决,这有啥用呀这。好多ORM的DAL层工具,你非自己写一套自己的持久层框架,这有啥用呀。本来好多代码用CodeSmith都能自动生成,你非自己去写,这何必呀。
所以,好多加班都是可以避免的,如果你还在为加班困扰,好好分析一下吧,是自己技术不行,还是自己对工作态度不好,如果两点儿你都做到了,那也问心无愧。如果是这样,那就要注意自我调节了,谁都有郁闷的时候,加班往往也是在所难免,因为这往往有来自多方面的原因,既然你不能改变(你发挥了自己所有的技术,并不断的去学习,并充分利用好了8个小时),那就去适应吧,你要做的只能是抓紧时间,做完了可以回家和家人团聚了,你要是耗在那儿,那就真没意思了。
保持一个好心情,有一个好的心态是做任何工作都需要的。所以要注意自我调整,虽然我也是一个经常抱怨的人,但我也尽量控制自己别像好多程序员那样在博客上论坛上大喊自己多么多么郁闷,多么多么无奈。比尔盖茨的第一条军规就告诉我们,生活是不公平的。