前端被替代的可能要大于后端,因为 Prompt 用来描述前端任务可以满足大部分需求。设计和前端一直以来就是在靠语言传递信息。经典场景就是一堆人站在美工后边指点江山,改这里改那里。现在只要指点 AI 就够了,不需要一个坐在屏幕前苦逼的设计师和前端了。当然至少 UI 设计的人类艺术价值依然存在,但是这部分生产力相当程度上已经被 AI 替代掉了。React 前端代码的这部分组件标准化程度高,可替代性最高,可以考虑转行了。
后端有些不太一样,后端业务代码往往标准化程度低,各项目需求都各有各的不同。一般后端项目上下文都很深,可以用“繁杂”来描述。这时候 Prompts 需要非常精细化,需要足够地技巧来产生出良好的代码。同时 AI 往往会自动补全没有提到的细节,但这是双刃剑。有时候补全出来的部分可能并非想要的,画蛇添足。补丁一旦加上,再移除就难了。后端还是不可避免地向屎山滑落。门槛依然存在。
Elixir/Erlang 本身是一门面向并发的语言,这个概念比函数式编程更能代表这门语言。学习这么语言的过程中,根本就不是在学语法特性、函数式编程思维之类的基础知识,而是在学习如何处理并发。Elixir/Erlang 给的是一种处理并发的机制(如何做),而非策略(提供功能),这就让这套系统的并发能持久使用而不会过期,Erlang/BEAM 的并发大概是三十年前的东西了,到现在还在广泛使用,经过充分的时间验证。
经过试用,Gemini 3 在 UI/UX 领域有明显优势,生成的页面更美观,大局观非常好,瑕疵很少。但是在遵循指令方面和 GPT-5 系列存在差距。我特意强调生成纯 CSS 的 HTML,结果还是调用了 Tailwind CSS。