今的程序员和开发团队需要的不仅仅是一个良好的薪酬和福利,是的,标准的津贴将有助于吸引员工,但正如Daniel Pink在他的书中解释到的,驱动:真正能激励我们并且长期留住员工的,是一个既有内在激励,又有外在激励因素的工作文化。下面是13种激励你的程序员的方法:
倾听
每个个体都是不同的。
激励一个业务分析师的方式与激励一个程序员的方式是完全不同的。甚至激励一个程序员与另一个程序员之间的方式也是有区别的。一个可能会想更深入到具体的技术,而另一个可能想要成长为一个多面手。程序员通常是内向的,他们更想专注于编码而不是参加会议。管理者刚开始想要了解到程序员的兴趣通常也是很困难的。然而,单对单的对话将提供这样的机会。在这些会话中,管理者应该更多的倾听而不是说,找到你的程序员的兴趣所在。
使用新技术
技术总是在变化,技术人员经常自豪于与时俱进。如果几个月的时间一直让程序员保持旧的方式,使用旧的技术编写代码,他们可能会变得沮丧。是时候使用现代化的技术了。
培训
一旦你同意放弃旧技术,使用与时俱进的技术,那就应当确保你的员工有足够的机会加以适当的训练,这样他们就可以发挥他们的潜能。找出有用的,并且最适合你的程序员需求的技术,以便他们在学习这门新技术前就做好准备。
认可
员工希望得到认可。不管他们现在做的这项工作别人都不愿意做,或者是已经有了新的技术,他们都不希望自己的辛勤劳动被忽视。程序员往往是内向的,他们更加喜欢私下的认可而非公开的,尤其是得到优秀的同行的认可。
成长的机会
管理者需要了解员工未来的需求。很多程序员更加喜欢技术路线而不是转向管理岗位,但他们需要确保自己在团队中能够继续成长。提供这样使他们成为出类拔萃的技术领导者的机会,这样可以激励他们持续高效的工作,并保持对业务的忠诚。
创新的机会
黑客马拉松之类的比赛,让程序员在正常工作之外发挥他们自有编码的能力,这对员工和雇主都是非常有益的。这些激发程序员兴趣的事情和实验,可以给他们提供更多的自主权,并能使你的员工更加有创造力和创新性。
弹性工作时间
很多程序员喜欢挑灯夜战来解决他们遇到的问题。但第二天他们晚到的话就会被骂,他们更喜欢把傍晚的时候花费在那些与工作无关但自己喜欢的项目上。因此,公司应该执行相应的办公室政策,越灵活的政策,才越有可能拥有忠诚的员工。那些被信任的可以自有支配时间的员工比那些被迫待在办公室里的员工更能做好他们的工作。
允许员工在任何地方工作的基础设施
同允许弹性工作时间类似,允许通过任何途径工作的工作文化比让他们必须在办公室工作更能体现他们的价值。如今软件开发的一个好处是,当今技术允许我们在任何地方工作。如果他们可以在任何地方工作,他们更有可能在办公时间之外的时间来做这些事情,不是因为他们必须这么做,而是因为他们喜欢做这些。
授权
灵活性不应仅限于工作时间和工作地点。程序员应当有权对他们的工作做决定。应当方针和政策,但一般情况下,最好让程序员决定编码标准、流程、工具和设计。企业领导者应该确定最终的目的和目标,并授权技术人员弄清楚如何最好地实现。
简化和优化
程序员希望完成工作,而完成工作所需工具过多则会使进展缓慢、繁琐或者融合不好。同样的,官僚的作风不但不会增加价值,反而会减慢员工的速度。应当倡导简单化和“个性化和交互而非过程和工具”。无论你的公司是否正在遵循该原则,都应该寻求新的方式,简化流程以及工具,让你的员工更加专注于工作本身而非其他的。
保持团队的优秀
程序员需要在优秀的环境中才能茁壮成长。如果他们在团队中一直要处理别的同事的错误,那么他们可能就会寻找新的工作机会。如果团队中存在这样的搅屎棍,公司必须积极主动的处理这样的情况。
娱乐
程序员通常是大玩家,他们有时候会花费几个小时来挑战一个游戏以达到新的等级。如果能够让工作变得有趣,将会获得更多精力充沛和敬业的员工。OfficeVibe 是一家已经实现这样目标的公司,可以看看他们的应用和博客,来寻找改善你的工作文化的思路。
尊重
最后也是最重要的一点是,每个个体都需要尊重。程序员通常会自豪于他们的智力与技术能力。他们的意见和见解对公司很重要。程序员更容易通过共同解决编码问题而结合在一起。但重要的一点是,要尊重他们的个人能力与才智。尊重的文化意味着如何通过关心每一个员工的爱好与兴趣点来激励他们。