[调查]开发者真正想要得到的是什么?

HackerRank 向来自 100 多个国家的 70 000 多名开发人员询问他们在工作中真正想要得到的是什么。

文章指出,开发人员实际上并不关心大多数公司在其招聘启事中列出的福利,专业成长和学习才是初级和高级开发人员在选择工作时想要得到的首要因素。

IT 技术发展与变化十分之快,因此开发人员本质上是不得不终身学习的,如果技能知识储备无法跟上技术发展的迭代速度,那么他们也无法成为优秀的开发者。所以对于这些终身学习者来说,新的编程语言、框架和技术是他们所好奇的,如果他们的角色不被允许持续学习和尝试新的挑战,他们就会感到无聊。

“作为招聘经理和雇主,您有责任将这些类型的机会引入开发人员的日常工作中”,Hacker Noon 表示。

谷歌很早就意识到了这一点,并为建立一个以学习和实践为中心的强大开发者品牌铺平了道路,一直以来盛传谷歌有一个 20% 计划,它允许员工将工作中 20% 的时间花在他们自己的项目上,而这也使 Gmail 得以诞生。“事实上,到 2013 年,谷歌的所有实际产品中有。”

考虑到并不是每家公司都能够让员工花这么多时间来做自己的项目,Hacker Noon 觉得它们也可以采用其它方式来引导这种风气,比如举办季度黑客马拉松,开发团队可以通过比赛构建任何他们想要的东西;或者可以赞助员工个人项目的基础设施,并支持他们对开源的贡献。这些途径都可以为开发者提供成长和学习的机会,并且经常可以引导业务线创新。

除了在工作中有成长与学习的机会,开发者也希望在公司之外能有所长进,而这需要公司给予可平衡工作与生活的条件。HackerRank 的报告中,大约 46% 的初级开发人员和 45% 的高级开发人员表示,在评估工作机会时,工作与生活的平衡至关重要

作为开发者,可能下了班回家也想要学习一些新东西,但是 996 或者老板临时任务召唤会导致你严重倦怠,心力交瘁,而研究表明,倦怠会导致生产力下降甚至出现健康问题。为了避免这种情况,公司提供灵活的工作时间、远程工作时间表以及关注结果而非工作时长至关重要。

开发人员希望自由,并且随时随地工作,想要保持激情并充满决心去解决激动人心的挑战,如果公司能够给予这样的条件,那么他们更有可能学习和成长,而这一切最终也将成为公司的最大资产。

Hacker Noon 的文章被引用到了 Reddit 上,有许多人参与了讨论,其中赞同票数最高的是下边这个:

评论者表示他在工作中想要得到的是这些东西:

  1. 工资

  2. 牙齿健康

  3. 工作与生活平衡,包括在家办公与弹性工作制

  4. 不错的同事

  5. 好的管理环境,没有各种“小政权”/良好的开发实践

  6. 有意思的技术

  7. 有趣的问题领域

  8. 公司营业额稳定

  9. 好一点的福利:免费食物、学习预算与会议预算等

  10. 差一点的福利:桌上足球、乒乓球等