开发者真正想要得到的是什么?

文章探讨开发者在工作中真正想要的东西。通过 HackerRank 报告指出,专业成长和学习是开发者选工作的首要因素,公司可通过多种方式提供学习机会。此外,工作与生活平衡也很重要,公司应提供灵活工作条件,还列举了开发者其他期望。

开发者真正想要得到的是什么?

当前 IT 公司为了争夺优秀的技术人才,提供的各种福利都很可观,除了极高的薪资,什么免费餐饮、健身房、衣服清洗、桌上足球、各种下午茶与外出团建应有尽有。

但是作为开发者,在一个公司中最想要得到的是什么呢?答案似乎不是前边提到的这些福利,当然也不是一头秀发。针对这一问题,最近 Hacker Noon 的一篇文章,介绍了他们从知名 IT 招聘平台 HackerRank 发布的 2019 年开发者技能报告中得到的反馈。

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

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

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

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

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

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

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

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

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

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

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

  • 工资
  • 健康/牙科福利
  • 工作与生活平衡,包括在家办公与弹性工作制
  • 不错的同事
  • 好的管理环境,没有各种“小政权”/良好的开发实践****
  • 有意思的技术
  • 有趣的问题领域
  • 公司营业额稳定
  • 好一点的福利:免费食物、学习预算与会议预算等
  • 差一点的福利:桌上足球、乒乓球等
  • 关于这个话题,你又是怎么想的呢?
### 代码生成与自动补全 Cursor 编辑器通过内置的 AI 模型实现智能代码生成,能够根据用户输入的自然语言描述或部分代码片段,快速生成完整的代码模块。这种能力使得开发者在面对复杂问题时,可以快速获得初始代码框架,减少手动编写时间,提高开发效率[^3]。 例如,当用户输入: ```python # 计算两个数的和 ``` Cursor 可以自动生成如下代码: ```python def add_numbers(a, b): return a + b ``` 此外,Cursor 还具备上下文感知能力,能够基于当前代码结构预测用户意图,提供准确的代码补全建议,从而减少重复性劳动,使开发者专注于业务逻辑的设计与优化[^3]。 ### 智能预测与光标定位 Cursor 能够智能预测用户下一步的操作,并将光标放置在合适的位置,从而提升编码效率。这一特性允许用户通过简单的键盘操作(如 Tab 键)来完成复杂的编辑任务。例如,在编写函数调用时,Cursor 可以自动填充参数并跳转到下一个需要填写的位置,节省手动输入时间[^3]。 ### 多行编辑与批量修改 Cursor 支持一次性对多行代码进行修改建议,这对于批量调整代码逻辑或格式非常有用。开发者可以选中多个代码行,输入修改指令,Cursor 会自动应用修改建议并保持代码一致性。这种方式特别适用于重构代码、统一命名规范或批量替换语法结构的场景[^3]。 ### 项目级操作与工程自动化 Cursor 提供了对整个项目或文件进行操作的能力。例如,按下 `Ctrl + L` 可以选择对整个文件或项目进行操作;而按下 `Ctrl + I` 则可以让 Cursor 从零开始对整个工程进行操作。这一功能使得从项目初始化、目录结构搭建到代码生成都可以通过 AI 一键完成,真正实现从 0 到 1 的自动化开发流程[^1]。 ### 代码质量与佳实践 AI 生成的代码通常遵循行业佳实践,减少了潜在的 bug 和逻辑错误。在实际项目中,使用 Cursor 开发的网站(如 llamafactory.cn)显著缩短了开发周期,从预计的 80-90 天缩短至 50 多天,同时代码质量也得到了提升。AI 的建议还能帮助开发者学习新的编程技巧,提升整体开发水平[^2]。 ### 安全与性能考量 尽管 AI 生成的代码质量较高,但仍需进行人工审查,特别是在性能关键路径和安全敏感区域。例如,涉及身份验证、权限控制等核心安全逻辑的代码,建议由开发者手动编写和审核,以确保系统的安全性和稳定性[^2]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值