最近有很多公司,都在让前端用 AI 写后端了。
仿佛正在刻意消除岗位之间的边界,鼓励前端去做更多的事情。
但其实 AI 赋予开发者的能力,远不是能写另外一种编程语言那么简单。
而是,现在可以编写这个世界上的,任何语言、任何技术栈、任何项目、任何产品。
企业会做出这样的调整,是因为对企业有利。而不是对员工的个人发展有利。
一、工具的适用范围与使用技巧
经常看到有文章说,编码时间显著减少了,所以 AI 很强;
又说编码以外的工作 AI 帮不上忙,所以 AI 还没法替代人。
这么说就点偷换概念了。
因为实际上,编码以外的工作,AI 的帮助也很明显。
我们不能为了凸显 AI 的编码能力,就否认它对「非编码类」工作的影响。
需求对齐、架构设计、项目管理 ……,不是说 AI 无效么?但其实只要用得好,同样效果显著。
所以,本质上不是 AI「行不行」的问题,而是「怎么用」的问题。
任何工具都有适用范围,还有使用技巧。
把 AI 当成万能工具,什么都交给它,并期望它能一把完成。这显然不行。
整个过程的关键在人,因为人会想办法。
人可以拆分、构造子问题,让 AI 去解决。最终拼出完整答案。
对于不了解的知识点,人也可以学习。甚至可以想办法,让 AI 教会自己。
二、知道自己不知道,持续学习
有些人似乎天生很会想办法。其实不然。
这是因为,他们先到达了「知道自己不知道」的认知阶段。
到了这个阶段,学习和改善自身,就已经形成了正向循环,可以自然而然的发生。
善于学习的人,才会想办法,也才能想到新办法。
想办法的过程,就是学习的过程。
在到达「知道自己不知道」之前,还有两个阶段。整体汇总如下,
不知道自己不知道:做事情会很盲目,也容易滋生傲慢
知道自己知道:比较务实。但只能指导 AI 做熟悉的工作
知道自己不知道:才能借助 AI 的能力壮大自己,探索新的领域
所以,要想用好 AI,首先就得做到「知道自己不知道」,持续学习。
三、世上无难事,只要肯登攀
但也不能说,只要会学习就够了。因为已经掌握的技能和知识储备也很重要。
每个岗位、个人,都有自己的存量优势。
比如开发对代码、工程、软件项目的理解和实战经验,就是存量优势。
其他人是可以借助 AI 学会,但需要「时间」,另一方面也缺乏直观感受。
其他岗位也是一样的。每个岗位、每个人都有自己的存量优势。
所以我认为,对于普通工作而言,任何人都可以完成。只要肯登攀。
谁都可以写代码,只要肯学习。
开发也可以做成别的事情,只要把格局放得更加宽广一些。
结语
AI 不只是能让前端写后端,它也不止能让任何人写代码。
AI 的出现,代表了知识、内容、信息技术的革命。
借助 AI 提供的能力,每个人都可以尝试做一些远超自己想象的事情。
公司让前端去写后端,这只是最保守的做法。
比如说,我完全没有写过 swift,也可以开发出一款自己的输入法。
又比如说,我的 .zshrc shell 难以维护,AI 却可以帮我做好。
我的蓝牙耳机,总是高音失真,使用 AI 居然真的能找到原因 ……
综上,作为一个开发者,我认为在这个时代我是幸运的。
在 AI 的帮助下,可以去理解、构建、维护任何软件,去解决任何技术问题。
看到更大的世界,更多的内容。