面向简历编程(Resume-Driven Development)是程序员圈的调侃用语,指在做技术选型时不以项目实际需求为准,而是优先选择能给自己简历加分的时髦技术,常导致系统过度复杂、维护困难。

| 类型 | 编程俚语 / 行业黑话 |
| 英文名 | Resume-Driven Development |
| 常见缩写 | RDD |
| 别名 | CV 驱动开发 简历驱动开发 |
| 所属领域 | 软件工程 / 程序员文化 |
面向简历编程(英文 Resume-Driven Development,简称 RDD,也称 CV-Driven Development)是程序员社区流行的一种讽刺说法,指开发者在技术选型时不以项目的实际需求为出发点,而是优先挑选那些写进简历后显得亮眼的新潮技术。
这个词属于典型的黑色幽默:它套用了「面向对象编程」「面向测试驱动开发」等正经术语的句式,却描述一种普遍存在的职场现象——工程师为了未来跳槽时简历更好看,在项目里强行引入微服务、消息队列、新兴框架或大数据组件,哪怕一个简单的单体应用就足以解决问题。
面向简历编程之所以流行,与行业招聘方式密切相关。许多公司的招聘筛选高度依赖简历上的技术关键词,掌握热门技术栈往往意味着更多面试机会和更高薪资,这在客观上激励了开发者「为简历而技术选型」。因此这个词既是对个人的调侃,也是对招聘文化和行业风气的批评。
业界普遍主张技术选型应遵循「够用就好」的原则:优先选择团队熟悉、生态成熟、与问题规模匹配的方案,新技术可以先在小范围试点验证。对个人而言,把简历亮点建立在解决了什么问题、带来了什么业务价值上,比堆砌技术名词更有说服力,也更经得起面试追问。
问:面向简历编程是正式的开发方法论吗?答:不是。它是一个讽刺性的俚语,用来批评以美化简历为目的的技术决策,并非任何正规的软件工程方法。
问:学习新技术就是面向简历编程吗?答:不是。在个人项目或试点中学习新技术是正常的成长方式;问题在于把不必要的复杂技术强加到生产项目上,让团队为个人简历买单。
问:它和过度设计有什么关系?答:两者常相伴出现。面向简历编程强调动机(为简历加分),过度设计强调结果(复杂度超出需求),前者往往是后者的常见原因之一。

| 类型 | 编程俚语 / 行业黑话 |
| 英文名 | Resume-Driven Development |
| 常见缩写 | RDD |
| 别名 | CV 驱动开发 简历驱动开发 |
| 所属领域 | 软件工程 / 程序员文化 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧