对于每个程序员来说,工作仅仅只是为了钱吗?如果只是为了钱,为何会有程序员依然选择辞职?实践证明,程序员之所以放弃一份薪资优越的软件开发工作最常见的原因是失去了激情。
针对收集汇总以下导致程序员工作激情降温的5件事,并不取决于他们的薪资情况,更多的原因是下面五个方面:
1. 管理不善
好的管理不仅对员工或是项目来说都是不可缺少的激励因素。一个优秀的管理者应该具备的素质包括快速决策、避免微观管理、保持独立思考、构建高质量 软件项目的意识以及给予团队一切所需帮助。如果拥有这样一个管理人才,那么开发人员就像即使需要熬夜加班也会高度集中精力与软件开发项目上并做到更好。
2. 缺乏挑战
根据研究表明,人们总是乐于学习新技能、挑战自我。对于每一程序员来说,能学到东西和具有挑战性的项目是可以受到广泛青睐的,如果一份工作既有意 思又能学习新技能,那么即使报酬稍微少一些也是愿意接受的。如果允许开发人员在工作中采用一些新技术以挑战自我,反而会提高生产效率。
应接受挑战(图片来源tp.longhoo.net)
除了满足学习的需求,程序员需要通过一些用创造性的方式来解决技术困难也很重要。如果没有这样的挑战,程序员往往会感到厌烦而后不由自主地上网并非工作。
另一方面,满足了他们这方面的需求,那么这些“程序猿”就会一直工作直到解决了难题。值得注意的是,对于程序员一个错误的“挑战”任务,是去修复别人代码中错误和bug,这无疑将极大打消程序猿的热情。
3. 意见被忽视
由于程序员通常冲在第一线,是第一个知道进程或者系统发生异常的人。这就需要其他人认真听取他们的意见,因为问题很可能会演变成项目难题。意见和 建议得不到有效重视,是很多开发人员在工作中失去激情和动力的一个常见原因。一些公司常常不愿意换置RAM或者购买新技术,将会影响开发人员的工作效率, 降低员工的工作积极性,甚至还会对开发的产品质量起到反作用。
意见被忽视(图片来源paulbarrs.com)
4. 缺乏认可
每个人都希望通过自身的工作,来让我们自己提升或对自己的工作予以认可和肯定。即使管理者并不了解在Vic 20上面构建一个Perl编译器是怎 样一种任务,但是做到偶尔表扬一下开发人员是对他们每个人工作的认可。如果程序员他们正在做的工作有趣,同时努力又能被认可,即使个别人觉得并不需要别人 赏识,但被认可和肯定也是一种动力。
5. 毫无意义的工作
做毫无意义的工作一种方式就是从一开始这个项目由于组织上的问题而被取消。
不切实际的时间限制直接导致了很多项目的失败。开发人员创建的软件不仅能正常运作,还需要易于维护,并且有创新的亮点功能。对一名优秀的程序员而言,为一个项目由于期限而赶进度会导致一些有价值的理念得不到实现。这就是为何时间的条件下,更应该关注项目的质量和可维护性。
毫无意义的工作 (图片来源zdnet.com)
其他还会影响工作积极性的因素有廉价的工具、不称职的同事、变化的业务以及过于强的期望。每个人都希望并且相信所做的工作能有所改变,也是一个超过20次bug的API界面对开发人员毫无意义,也会让他们工作的激情减退。
由此,如果每一位老板都能纠正上述这些错误,正确使用激励技巧,让开发人员可以在编程中得到有效的鼓励和感动,他们甚至用C语言可以构建起人工智能网络系统。
- 相关文章推荐:
- 程序员可以在周末做的 8 件事
- Google收购Firebase 帮助程序员快速开发出移动App和Web App
- HTML 5定稿,程序员不用累成“野狗”了
- 本文来自:爱好Linux技术网
- 本文链接:http://www.ahlinux.com/news/9212.html