第一篇:程序员误区做软件开发要加班熬夜的工作
2010年05月30日
一个外行老板:
有一个朋友在一个国际知名的公司工作,这家公司在北京的中国公司是被一个国内电子商务公司控股的企业。
最近这家公司进行了人事调整,原来的外资管理层被中资管理层取代。
新来的中资管理人员是原来在其他行业的管理者,对IT行业并不是内行,他们上任以来提倡了多个工作作风,其中一项就是,软件技术人员工作必须是早9点上班到晚9点下班。
公司的管理制度所标识的“8小时”工作制度形同虚设,当然,你也可以晚6点离开公司,但是,很快会收到点名批评的邮件。
这是一个外行老板去领导内行的笑话,很明显,这位CEO的想法是,“做软件技术的怎么能不加班?不熬夜呢?”
他的这个想法恰恰是进入了一个职业的误区:“做软件开发必须要加班熬夜的工作”。
1、程序员们熬夜工作的借口
对软件开发职业的这个误解并非“空穴来风”,因为,我们确实看到很多的程序员在没有硬性规定的公司中加班熬夜的编程序。
正是这一个现象,旁观者们当然会很自然的联想到“程序员们的工作需要这样”的假设。作为程序员,“加班”是有的,但是这个“现象”本身是具有“偶然”性的,而不能成为一种“常态”。
程序员们总能找到熬夜工作的借口,我们来看看都有哪些。
1、1 代码一气呵成,一定要写完而后快
想一口气编完程序,是大部分程序员们自发加班的主要驱动力。比如,小张在开发一个图形显示组件的过程中,该组件程序已经接近收尾,一定要写完看到想要的效果才肯罢休。
这个加班的动力来自于程序员自身,这种工作的积极性来自于程序员发自内心的对其工作的热爱,是一腔热血使然。这个现象对程序员是有帮助的,对整个项目组也是有帮助的,并应该鼓励,只不过不要成为“常态”。
1、2 明天要做一个命题演示,一定要调试好程序
明天急着给客户做一个命题的程序演示,还差一点没有搞定,急得抓耳挠腮,这时候,还不加加班?大客户跑掉了,这个责任可承担不起。所以,一定是搞定了才肯回家,明天轻装上阵,顺利完成演示工作。
1、3 安静的工作环境
我们还听到程序员们抱怨“没有安静的工作环境”,一般两个方面:
其一,程序员这一天工作中,不仅仅需要编写程序,还要花费时间阅读并回复邮件,接电话处理各种问题的询问,协助HR面试,甚至审阅产品使用手册,等等,根本没有办法踏实下来一气呵成写完代码。
其二,来自于周围环境,如果程序员运气比较差,正好和商务部门或客服部门做邻居,那还真是存在这个问题,因为那里的电话与谈话声此起彼伏。
面对这两个问题,应该有各自的解决方案:
第一种情况,应该安排好自己的工作时间表,尽量将自己的时间合理的分配。
第二种情况,申请调换座位或心静如水、充耳不闻。
1、4 项目进度紧张,需要尽快完成任务
“项目进度紧张”经常成为“加班”的借口,一方面是项目经理要求程序员加班的借口,另一方面是部分工作拖沓的程序员的加班借口。
之所以这么说,是因为造成“项目进度紧张”的直接责任应该归咎于“项目经理”,而不是“程序员”。项目的进度应该由“项目经理”进行合理的安排与调配,“程序员”所需要做的是按照项目进度要求完成自己编码工作,如果编码工作是按照既定计划完成的,那么造成项目进度的紧张自然就是项目管理的问题。
不过还有另一个现象,“项目经理”安排的时间得当,某些程序员工作拖延,在没有完成既定任务的情况下,工作时间在做其它事情,反过头来造成项目进度紧张而“加班”。
所以,我们说凡是出现这个原因加班的情况,这一定是一个“警钟”,那就是,“项目出现了问题”,因此,这个加班现象就一定要避免了。
项目进度紧张而加班:
是项目或者你自身出现问题的信号。
2、常态加班的危害 偶然的加班是不会造成影响的,甚至有可能激发程序员的工作热情。但是当加班成为常态,则会给工作造成很大危害。
2、1 危害1:项目进度不升反降
加班成为常态以后,尤其是老板要求其工作必须超过12小时的时候,你会发现程序员将私人事情安排进工作时间。要不程序员该什么时候处理自己的私人事情?
2、2 危害2:工作积极性被严重磋商
本来加班是一种工作积极的表现,尤其是对于由于“代码一气呵成”原因而加班的程序员来说,更是为项目为公司努力工作的表现。然而,当被公司要求加班而不是自发加班的时候,这部分程序员的积极性可以说是完全被磋商。
2、3 危害3:程序员身体造成危害
8小时的工作时间是一个比较科学和合理的,如果一味的去拼命的使用身体,必将使身体受到损害,势必会造成如:工作没有精神,记忆力差,反应不敏捷,等现象,这些现象本身给项目造成的损害是更加致命的。
常态的加班危害巨大,有经验的项目经理或者睿智的管理者,是不会允许这个现象发生的,哪里出的问题从哪里找原因,千万不能通过增加工作时间来弥补事情的真实漏洞。
作为刚刚入行的程序员,也要清楚的认识到这些危害,不要陷入“加班熬夜”的工作误区。
3、控制好工作的一日时间表才是关键
前面提到程序员这一天工作中,不仅仅需要编写程序,还要花费时间阅读并回复邮件,接电话处理各种问题的询问,协助HR面试,甚至审阅产品使用手册,等等,根本没有办法踏实下来一气呵成写完代码,无法白天安心编码的问题。
我们程序员应该给自己定一个“一日时间表”,这个一日时间表可以更合理的安排时间,把主要精力放倒最重要的事情上去。
比如,下面这个时间表可供参考:
接满一杯热水,打开电脑,整理思路,阅读并回复昨晚下班后收到的邮件——0.5小时
专心软件开发工作——2.5小时
午餐休息——45分钟
阅读并回复邮件——15分钟
专心软件开发工作——4小时
处理其他事务如接电话等——1小时
阅读并回复邮件——10分钟
在一早来到公司到午餐前这2.5小时是一天中工作效率最高的时间段,应该在这个时间段中完全投入到开发工作,这段时间头脑清醒,思路敏捷,应该尽量避免去做其他事情,你会发现,这个时间的开发进度会事半功倍。
然后午餐,午餐回来后稍事休息,快到1点的时候,可以处理一下邮件。
之后,进入下午的开发时间,这个时间段效率最高的部分也是2.5小时,尽量投入全部精力在2.5小时以内开发编码。
电话等其他事务,会穿插于下午的工作时间中,尽量压缩在1个小时以内。
最后在下班前,阅读并回复邮件。
大家看,这样安排工作时间,是否就不会被繁复的其他工作搞得手忙脚乱了?用效率最高的时间去处理开发任务,用接近休息或者接近下班的时间去处理邮件,这样你还需要加班吗?
反之,如果整天被开发之外的事情搞得团团转,一行代码都没有写,这样的话,不加班都不行了。
时间策略:好钢用在刀刃上。
4、“偏执与狂热”不等于加班加点
作为程序员如果想成功是需要“偏执与狂热”力量的,这部分“狂热”的力量促使着程序员永远在关注着最新技术的前沿,关注着最新产品的实现方法。
英特尔公司总裁“安迪·格罗夫”说“只有偏执狂才能成功”,抱定一个信念一直不屑的努力,最终走向成功的彼岸。对于程序员来说,这个“狂热与偏执”是一个持续努力的过程,首先成为软件开发技术的“发烧友”,结合国际与国内的技术形式给自己定位。
这个过程是艰辛的,但是不等于对“工作量”无限堆叠,不等于通过延长工作时间来达到其目标,这个过程是在不断的探索与思考中进行的。
狂热偏执不等于加班加点的工作,需要的是理智思考、开阔的眼界、持续的努力。
温馨提示:如果你现在正在为不知道自己学不学得会(IT)计算机软件开发而苦恼、而迷茫不妨点击浏览博客“http://blog.sina.com.cn/s/blog_60cfafa70100i75p.ht ml---学编程是不是很难?我到底能不能学会?”希望能对你有所帮助!
第二篇:程序员为什么要加班
首先,假设这个程序员是一位职场新手甲。他刚大学毕业,没有工作经验。来自产品的需求,他要理解很久才能做。然后开发的过程中会遇到各种问题,如果经验不足以支撑他快速完成任务,那么只能求助于网络,书籍,熟人。如果这些都帮助不了他。他需要求助于同事。但是次数频繁,同事会厌倦于帮他解答;他也会羞于咨询。这时,他一天下来,基本都会卡在一个很简单的问题上。下班了,他还没有完成任务。没错,他需要加班了,因为他的编程能力非常差。
大概没有人会知道他是因为需要处理一个并非高科技的问题。不懂技术的上司以为他是个勤奋的员工,非常看重他。可是,这什么进度还是会这么慢呢?创业的公司可等不起。这一切,如果招到一个有经验的开发人员,这一切的加班似乎都不需要。
好吧,公司开除了这名程序员或者他因“个人原因”辞职了或者公司再招到一个相对有经验的程序员乙。当然,有经验的代价就是公司要付双倍的薪水。所有之前的需求在他这边都没有遇到过加班的情况。他是一名非常有经验的程序员,他在过去的二年时间一直在处理相关的开发工作。到这边来,所有的问题都是小意思。他的优秀表现让公司惊喜和意外,公司觉得即使再招十个之前的员工也比不过他一个人。所以,双倍的薪水又有什么呢?
一段时间后,公司开始提各种各样的需求,他终于开始加班了。加班不是因为某段时间需求的总量多了。而是因为随着公司的快速发展,需求也越来越多样化。他的知识储备不足以令他总能轻松应付。他变得和第一个程序员一样,也加班了。只不过加班的原因不一样,第一个程序员是因为一些代码的调试的原因,而这位有经验的程序员是因为一些从没听说过的技术。他的加班让公司同样对他很重视,甚至认为是一位好伙伴。
与此同时,公司在招他的时候也招进来了一名优秀的毕业生。他同样是一名没有经验的程序员,但是他有很好的学习能力。开发进度缓慢让产品人员和运营人员都难以接受。但是他总能在最后关头交付代码,尽管上线后需要修修补补。他经常加班来学习以便攻克技术难点,公司对加班的员工表示欢迎,因为没有人让他们加班,也不需要给他们加班费或者调休。公司为所有加班的人员提供良好的晚餐。他可以接大大小小的各种需求,只是,开发时间要比较长。但是他不会遇到那种代码调试不通过的简单的问题。相比程序员乙,程序员丙由于经常拖慢进度经常被产品和运营建议开除或者调岗。
可是后来,公司对他欣赏有加。原因有二:一是他终于可以用和程序员乙接近的时间来
做任务;二是在程序员乙那里看似不可能的任务,程序员丙总能在最近关头给出解决方案和代码,只是时间比较长。产品和运营的观点发生了改变,向公司建议开除程序员乙。程序员丙是一个学习型的员工,时间让他有经验后,他成长成为一名更优秀的员工。
公司有过教训后,终于不惜花重金去请各种优秀的程序员。因为只要有一名这样的程序员,就可以少请许多败坏项目的程序员。于是,公司有了程序员丁。他在过去的一段时间里有着不错的工作经历,帮助过所在的公司完成了各种重大的项目解决了相当多的行业技术难点。他的到来为公司带来了很好的活力,所有之前遇到的问题都不复存在。他成为了所有程序员的主管。后来,他还是加班了。因为公司的良好发展,于是聘请了更多的产品和运营。开发团队忙不过来了,他作为主管要求大家一起加班。
为了缓解这种局面,他向公司申请增加程序员。公司答应了并再招了二各分别类似乙和丙的程序员,没错,公司不会再招聘类似甲的程序员。团队不需要加班了。
好景持续不长久,一段时间后,加班的情况再次出现了,因为竞争对手的努力,让产品和运营提出更多的需求。他发现产品和运营的需求源源不断地输入。可是有些需求可能用户永远用不到或者三天后就变化了。为了解决这种局面,他找来领导和各部门的负责人来商讨解决的办法。有人提出走敏捷开发。公司决定新成立一个小团队来做测试。于是公司每一个敏捷开发团队成立了。时间证明了,这个新团队终于可以不加班了。而对需求的完成总体让产品和运营满意。
乐观的局面总不能持续很久,因为线上出了一个令用户急剧下降的bug。他们需要加班通宵,或者回退代码,或者修复这个bug。没有使用很好的版本回退办法,只能是一场恶梦。持续集成和自动发布加入到他们的团队。没错,程序员丁开始在团队里实施非常好的项目管理的方案。起码发新版后,非工作时间在线上出bug,任何有权限的人员都可以轻松地一键回退。剩下的,上班再说。
......这就是我要讲的程序员为什么要加班的几个故事,欢迎各位补充。以后我也会补充更多的故事。其实所有的后面都不重要,我只希望各位创业者,在招聘程序员时,避免遇到程序员甲,争取找到程序员丁。作为开发人员的我们,也要努力成为程序员丁,保证自己的职场竞争力。还是那句话,软件开发不是高科技的东西,这世上并没有软件科学家一说。我们能做的是让开发更像一门艺术。
第三篇:工作要用心做
有些时候,我们无法选择职业,而是职业选择了我们。但工作态度则完全取决于我们自己。当你把工作视为要用生命去做的事时,你会发现,你为之而付出的热情和努力将使你的生命色彩更加绚丽。把工作视为我们要用生命去做的事,需要怀抱一颗感恩之心。感恩是一种美德,更是一种境界。在生命的长河中,只我们用心,就会发现许多我们应该感恩的人、感恩的事。是啊,我们感恩父母给予我们生命,感恩师长给予我们智慧,感恩爱人给予我们幸福,感恩子女给予我们快乐。那么我们是否也应感恩工作呢?感恩工作给予我们充实,感恩工作给予我们自我价值的实现,感恩工作给予我们上司的信任、同事的帮助。。诚然,工作也会带给我们苦恼、误解等不如意。但如果你试着以一颗感恩的心去看待,你会发现,原来批评可以变成关心,误解可以成为鼓励。当感恩的心境成为一种习惯,你的工作就会充满快乐!
把我们的工作视为要用生命去做的事,源自于拥有一颗责任之心。每个人都肩负着责任,对家庭、对亲人、对朋友、还有对工作。工作就意味着责任,一个敢于承担工作责任的人,一定是一个成熟的人,一个可以委以重任的人。归根结底,对工作负责其实是为自我负责。对工作负责不仅仅是一种工作态度,更确切地说是对自我的塑造。任何一个团队都会把富有责任感的员工视为财富,同样,任何一个有责任感、荣誉感的会员都会为了团队的发展、工作的效果而全力以赴。
不管你的工作和你的预期有多大的差距,不管你的工作是你的谋生手段还是你的钟爱,我们都应该把这份工作视为要用生命去做的事。因为,工作需要热情和勤奋,工作更需要尽职尽责。工作是我们生命的重要部分,而对于生命的诠释,我们似乎并无选择,毕竟,面对生命,我们没有任何可以不珍惜的借口。
第四篇:一是要带着责任做工作
一是要带着责任做工作。责任感是一个人的思想素质、精神境界、职业道德的综合反映。责任感虽然无形无状、难触难摸,但是力量巨大,影响深远。一个人有顾责任感,就有积极主动的态度,深入扎实的作风、认真负责的精神;就有不甘落后的志气、百折不挠的勇气和奋力开拓的锐气;就会有信心、有决心、有恒心;就可以出思路、出办法、出成绩。就大多数人的工作而言,绝大部分是平凡、具体、琐碎的,看似简单位和容易,而把认为简单的事情年复一 年地都做好,就是不简单;把认为容易的事一件一件地落实好,就是不容易。就是不容易。这就需要责任感,有责任感的人受人尊重、招人欣赏、让人放心。
二是要带着激情做工作。激情是吹动船帆的风,船就不能行驶;激情是工作的动力,没有动力,工作就难以有起色。如同灵感可以催生不朽的艺术,激情能够创造不凡的业绩。如果缺乏激情,疲沓懒散,很可能一事无成。因此,我们在日常工作中虽然感到很辛苦,但是有辛苦就会有收获,特别是一个人能够在自己有限的人生中,有好的环境和条件,做一点具体的事情,同时自己也相应地得到提高,也许这不是辛苦而是幸运了。再说,如果大家都能同心同德、尽心尽力,把工作开展得有板有眼、有声有色,让人有目共睹,有口皆碑,从这一角度看,也许又不仅仅是幸运,而是一种幸福了。
三是要带着感恩做工作。每个人保持正确的心态至关重要。正如一位哲人所说,心态决定一切。它能够左右一个人的思想、影响一个人的行为,甚至决定一个人的命运。心态正确就会宁静而安详,感到生活温暖;就会迸发出干劲和活力,感到工作愉悦。如果心态不好,就会在顺利时自以为是、傲气十足、得意忘形,在逆境时怨天尤人、牢骚满腹、烦躁不安;就会既笑别人不如已,又怕别人比已好,斤斤计较,患得患失;甚至会为了牟取一已之利而不择手段,这样势必害事业、害组织,最终也会害了自己。因此,要不断学会以感激的心态对待工作、对待他人、对待组织。生活就像一面镜子,你对它笑,它也会对你笑。只要你用感恩的态度对待别人、别人就能给你关心和帮助、给你支持和鼓励、给你提醒和教导,让你感受到真诚、感受到友谊、感受到温暖、使你感动、使你感激、使你增添精神支撑。
四是要带着清醒做工作。实践经验表明,只有始终保持头脑清醒的人,才能不断取得成绩、获得成功,才能顺利成长、日臻成熟。作为领导干部要时刻清醒地认识到:在个人与组织的关系上,一个人的成长和进步离不开组织的培养和造就;在职务与能力的关系上,一个人的工作能力不是随着职务的提升而自然提高,官大了不等于本事大了,地位高了不等于水平也高了;在工作与成效的关系上,一个人肯干事是态度、想干事是热情、会干事是能力、干成事才是本事,这种本事靠上级封不出来,靠权力压不出来、靠自己吹不出来,只有靠实实在在做人、认认真真做事,才能逐步得到提高。
五是要带着正气做工作。领导干部既要有本事,也要守本分,坚持权为民所用、情为民所系、利为民所谋,不断加强党性锻炼,提高修养,不断地防止和扫除自己身上的“灰尘”和“微生物”,始终保持光明磊落、清正谦洁,自觉遵守党政领导干部廉洁从政的有关规定,力求有本事、能干事、不出事。
第五篇:做班级工作要“四先四后”
做班级工作要“四先四后”
张东岳
(崇信县铜城中学 甘肃平凉 744206)
摘要:文章就“第一次担任班主任,任务重,没经验,应该怎么办?”这一问题进行探究,发现在实践中用辩证唯物主义指导班级工作,必须抓好“四先四后”。
关键词:班级工作;四先;四后
第一次担任班主任,任务重,没经验,应该怎么办?用辩证唯物主义指导我做好班级工作。半年的实践,使我有以下几点感受和体会:
一、遇到问题先调查后结论
物质决定意识,意识对物质有反作用。这是辩证唯物主义的基本原理。它要求我们坚持一切从实际出发。有一次,一位学生迟到,我狠狠地批评他,他不服,和我顶撞起来。闹得很僵。后来,我收到了有关这位学生的表扬信,才知道错怪了他。原来,他在上学路上拾到了摩托车钥匙。他拾到后,就地等失主。物归原主以后,上课的时间已过,因而迟到。弄清事情原委,我立即当着全班学生表扬这位学生拾金不昧的品质,并进行了自我批评。这位学生还没等我说完,站起来也承认了错误,“不应顶撞老师。”后来,我们之间的师生关系越来越融洽。事实说明,主观武断必碰钉,实际出发情理通,先调查后结论,工作顺利定成功。
二、帮助后进生先察后导
全班学生有先进和后进之分。工作中的老大难是帮助后进生。要做好后进生的转化工作,首先要改变先入为主的思想方法。“横挑鼻子,竖挑眼”是转化不了后进生的。我的体会是,用一分为二的方法对待任何一位学生,当然也包括后进学生。唯物辩证法告诉我们,任何事物都是一分为二的。这就要求我们,支持两点论、两分法。反对片面地看问题。学生小刘是全班有名的“刺头”。为了做好他的转化工作,我利用一个月的时间,观察他的所作所为,一言一行,发现他为人正直。有一次,班里的一位大个子学生戏耍一位矮个子学生。小刘看到后,当即挺身而出,保护被戏耍的学生,毫不留情地训斥大个子。我看-1-
在眼里,记在心里,利用班会时间,以“学生之间要互相关心、互相爱护”为题,组织学生讨论。大个子学生自知自己做得不对,课后向该学生道歉,我表扬了小刘的行为,并和他长时间谈心,对他存在的缺点、不足之处,也适当提出,认真分析危害,使他对自己有了正确的认识。他向我保证:“要象爱护他人那样爱护自己。”后来,他真的变好了。这真是“一分为二好,看人离不了,先进更先进,后进能变好。
三、落实规范先做样子后落实
《中学生日常行为规范》是对学生的日常行为的基本要求。要学生做到,班主任首先要做好。因此,我对照《规范》逐条学习,并按要求一条一条地认真做。在此基础上要求向学生发出号召,掀起落实《规范》的高潮。这样做,对学生有号召力。在学生落实《规范》的过程中,注意引导他们认自身做起,从一点一滴做起。对个别学生中出现的反复,也正确对待。因为。任何事物的发展都是量变和质变的统一,量变是质变的前提,质变是量变的必然结果。因此,在落实《规范》的过程中,坚持适度原则,注意量的积累,注意认基储从小事、从点滴做起,培养良好行为的养成。由于我们的做法措施得力、引导得法、坚持一贯,因而,使班集体出现了班风正、正气升、开争先、共攀登、校篮球赛评比、第一名的喜人景象。
四、正面教育先抓典型后搞指导
班主任做学生的思想工作要以正面教育为主,以自我教育为主,决不能包办代替、空洞说教。因此,我按着唯物辩证法关于矛盾的普遍性和特殊性的关系原理,采取一般号召和个别指导相结合的工作方法,从学生内部选择各方面的典型,以激励学生、调动学生、教育学生。半年来,我树立、培养、发现七个方面的典型,大力在学生中加强宣传、鼓动、号召学生学习。这六个典型是:全面发展三枝花、学习标兵四面旗、守纪模范五个人,体育尖子六先锋、学习雷锋两标兵、文明集体一个家(宿舍)、净化环境先锋队。先进典型给学生的教育生动、具体、深刻,学生们学先进、比自己、找差距、订措施、赶帮超、齐努力,形成了一个团结向上、拼搏争先的生动群体。
总之,看着这群活泼可爱、朝气蓬勃的学生,看着这生龙活虎的班集体我不禁脱口而出:“辩证唯物主义真灵!”