Kotlin“J神”两小时争议访谈:我宁愿失去80%的工作机会,也坚决不用AI编程
在当下软件行业普遍将AI编程工具纳入研发标准、多数从业者将其视为必备提效工具的行业背景下,被国内开发者称为“J神”的Android与Kotlin领域顶级开源贡献者Jake Wharton的选择显得格外特立独行。他在寻找新工作时列出的九项择业标准中,将AI相关要求放在了首位。
择业首条红线:拒用AI编程直接砍掉八成工作机会
作为Kotlin语言核心团队成员、Android开源项目顶级贡献者,Jake Wharton的技术影响力在行业内广受认可,但公开将“不用AI”作为择业硬条件,相当于主动放弃了绝大多数公司的就业机会。他明确表示,并非完全否定AI的价值,而是无法接受当前行业强制推广AI编程的风气——不少公司要求工程师必须用AI工具写代码、将AI工具使用率纳入绩效考核,甚至“为用AI而用AI”地要求所有开发环节都必须接入大模型,这种模式在他看来完全背离了技术工作的本质。
他的九项择业标准中,与AI相关的核心要求包括:
- 不加入以AI为核心业务的公司
- 不参与公司AI相关产品的研发工作
- 不接受强制要求工程师使用AI工具的公司
按照Wharton的估算,符合这三项要求的雇主仅占所有潜在机会的20%左右,也即该要求直接排除了约80%的工作机会。
痛批AI编程最大乱象:生成超出能力范围的代码是不负责任
这场由极客邦科技InfoQ发布的两小时访谈中,Wharton直言自己至今从未使用过AI Agent辅助编写代码。他认为AI处理重复性、机械化的编码工作是有实际价值的,但当前行业最糟糕的用法,是让AI生成超出使用者能力范围的代码:“如果开发者离开大模型就完不成任务,那说明他本身根本不理解、验证不了、也维护不了这些代码。”
他指出,一旦形成对AI编程的依赖,工程师交出去的不仅是部分工作内容,还有自己的专业能力和议价权,最终只会变成一颗容易被低成本替换的“齿轮”。Wharton强调,AI最多只能作为工程师工具箱里的一件普通工具,绝不能成为工程能力的地基,“就算AI已经强大到令人不安,也没法稳定、无误地承担整个软件工程过程”。
访谈观点延展:力挺Kotlin、偏好Rust,金句频出
这场长达两小时的访谈中,Wharton还分享了不少其他引发讨论的观点。谈及Kotlin语言的优势时,他直言“Kotlin就是Java十年后想要成为的样子”,肯定了Kotlin在语法简洁性、空安全设计上的优势对Java生态的重要补充价值;同时他表达了自己对Rust语言的强烈偏好,认为Rust在内存安全、性能上的优势更适合底层系统开发,是未来系统编程的重要方向。此外他还公开质疑了加密货币领域的诸多乱象,进一步印证了他不盲目跟风行业热点的技术态度。
技术圈两极分化:守住工程师底线还是逆趋势而行?
Wharton的表态曝光后,技术圈瞬间分成了两派。支持者认为他守住了工程师的专业底线,戳中了当前AI编程过度滥用的痛点:不少开发者过度依赖AI工具,已经出现了代码逻辑理解能力退化、Debug能力下降的问题,若任由这种风气蔓延,整个行业的工程能力都会出现塌方;而反对者则认为他的选择过于偏激,AI编程工具已经是不可逆的技术趋势,拒绝使用等于主动放弃提效机会,在竞争激烈的就业市场上会越来越缺乏竞争力。
目前这场关于AI编程边界的讨论仍在持续,而Wharton的选择也给所有从业者提了个醒:工具始终是服务于人的,而非反过来定义人的工作方式。