1.缺乏激情
这已经是一个老生常谈的话题了,但却是真理。写了多年的代码后,程序员们很可能会失去激情,只想着做一天和尚撞一天钟。更糟糕的是,这种情绪会像瘟疫一样传染给周围的人。缺乏激情会导致懒散。懒散会导致工作错误。软件工程师需要重新找回自己的激情。
2.不喜欢测试代码
软件工程师曾一度认为测试代码不关他们的事。但现实情况并非如此。如果你还这么想,那么你要么是无知要么就是狂妄。在QA中发现bug总比在生产中发现bug要好得多。“低效率的工程师没有测试的意识,”他补充道, “业绩最佳的往往是那些强烈要求测试时间和测试自动化的程序员。
3.关于可用性完全不在考虑
中低效的软件工程师认为他们的工作就是提供应用程序,而不是让那些使用这些应用程序帮助其完成工作的用户接受并持有这款应用程序。他们不将用户当作客户:他们认为用户是麻烦的根源。“有时候,我们很难使得工程师衔接到现实世界,”Invaluable的Charles解释道,“低效的工程师会错误地表征用户体验问题为其他人的问题。”
4.喜欢说“不”
低效的程序员缺乏对事物的“愿景”。因此,他们常常会对项目说’不’,或成为项目前进路上一股强劲的消极力量。
低效的软件工程师之所以会快速说“不”的还有一个原因是,一旦手头有工作,就不想受其他事的干扰,生怕被打乱。 “没有人是完美的,害怕被打乱其实是选择了安全和不创新,”Charles说, “工程师们需要自由地去尝试新的东西。有些点子一开始被认定为“疯狂”,搞不好最后会导致一个创新又突破性的解决方案。”
5.不喜欢学习
拒绝好奇心低效的软件工程师都是不愿意学习新创意的拒绝学习者。这种态度在所有职业中的代价都很高,但却会是软件工程师的职业终结者。“你必须要有不断学习的好奇心,因为编程是一个终生学习的过程,”Course Report的Eggleston说。
6.不能和其他人友好相处
低效的软件工程师不能成为团队成员。这可能是当今开发世界中的一个非常现实的问题了——越来越趋向于团队合作。 缺乏沟通技巧也会让软件工程师的团队设置变得低效。尤其是当低效的工程师与团队以外的人进行沟通的时候。
7.不关心安全性
这是高效和低效软件工程师都可能养成的坏习惯。在许多开发产品商店,安全性往往是成品后的扩充,而这并不是解决安全性的最好办法。“开发人员在编码的时候需要把安全放在第一位,”Stephen Newman,Damballa——一家网络威胁检测公司的CTO说。
坏习惯会让所有职业的员工都变得低效。对于软件工程师,不良习惯,如对项目不感兴趣以及拒绝成为一个团队成员,可能会破坏整个团队。许多低效的软件工程师并不是一开始就这样,并且也不是改不了。通过定期的自我评估,不良的习惯也是可以识别并消除的,所以低效的软件工程师也可能成为高效的人才。你碰到过高效的软件工程师吗?你是不是其中之一呢?
8.为薪水工作
虽然工作的一大目的是获取薪水,养活自己以及供给家庭所需;但是,这只是工作最直接的报偿,同时也是最低级的目标。
如果我们为薪水而工作,将注定我们是短视的,也将注定受到最深的伤害。假如你看不到工资以外的东西,斤斤计较于薪水、福利、职位等,那外界的些微风吹草动就可能让你像浮萍一样飘来荡去,你很快就会失去平衡,失去信心,失去热情,失去平和,进而在工作时总是采取一种应付了事的态度,能少做就少做,能躲避就躲避,觉得只要对得起自己的那份薪水就成了。长此以往,你追求的高薪水反倒得不到。我们进入一个公司工作,是为了自己,不是薪水也不是别人,比薪水更重要的,是成长和成就自己的机会。我们一定要明白,公司、企业、组织,都是我们锻炼自己、修炼自我的平台,我们不是为薪水工作、不是为老板工作、不是为家人工作,是为实现自我而工作,是为更完美的自己而工作。
9.其实不喜欢软件开发
有一部分人从事软件开发工作,并不是因为喜欢,也没有干着干着从不喜欢变成喜欢。他们可能是喜欢软件开发附带的高薪水——平均薪水比其他行业高。人做一件自己不喜欢的事情时,心理上没有亲近感,不会想着怎样把事情做得更好,往往是差不多就成了,不太可能有精益求精积极向上的追求。因为在做不喜欢的事情时,情感上是拒绝的,情绪上是想逃离的,总想着早点儿完事儿拉倒,每一天去单位时不是充满期待,而是各种担忧、烦躁、畏惧,到了单位,稍有困难或不顺心,就会消极、抱怨、抵触、拒绝……
做喜欢的事,能最大可能发挥一个人的潜能和热情,会最快速地通向成功成就自己。而做不喜欢的事,一开始就注定了事倍功半,最后也往往会是痛苦不堪或半途而废。
网友评论