Web 开发再次变得有趣起来了
本文信息来源:ttias
我记得 PHP 4 流行的那些年。jQuery 还是新鲜又耀眼。网站是用 table 搭的,而不是 div。Dreamweaver 感觉就像开了外挂。设计稿在 Photoshop 里被切片。数据库则放在 phpMyAdmin 里。
当时可能并没有这种感觉,但回头看,那确实是更简单的时代。整个开发周期的概念都能装进我的脑子里。构建 Web 应用是有复杂度的,但一切都可控 。只要你有个想法,基本上就能把它做出来。
作为一名单打独斗的开发者,你可以掌控一切 。从想法到落地。至少,那时候感觉如此。
我也许是在美化过去,但你懂我的意思。
复杂性已经超出了我能跟上的能力 #
如今,要把 Web 开发正确地做好并不容易。
在前端,你要面对构建流水线、打包器、拥有各自工具链的 CSS 框架、渐进式 Web 应用、Core Web Vitals、SEO、布局偏移、srcset/响应式图片……我还记得,当年最大的挑战只是兼容 IE6。
在后端,则有设计模式、单元测试、代码覆盖率、API、性能考量、依赖管理、基础设施、监控、日志追踪、可观测性……
各个专业领域都已经成熟——这或许是件好事——但同时也对更深入的领域知识提出了更高要求。我选择专注于后端和服务器基础设施。由于在提升后端技能的同时无法跟上前端工具链的发展,我不得不从前端工作中退一步。
作为一名独立开发者,如今要管理一切变得困难得多 。
拉平竞争环境 #
AI 加入了对话。
它们远非完美,但 claude 和 codex 给了我迫切需要的杠杆。它们让我重回多年未有的生产力水平。我感觉自己又能自信地管理整个技术栈了。
我可以在几天内从想法走向落地。
突然之间,各个领域的复杂性变得不再那么重要了。
模式识别 #
哦不,你是在氛围式写代码——肯定全都是垃圾和代码噪音吧!
在过去二十年里,我与大量有才华的人共事过:后端开发者、前端开发者、市场人员、领导者等等。我可以依托这些经验,回溯他们是如何做事的,并借助 AI 实现他们的方法 。
我可以稳定地复现他们的编码规范、语言风格、策略和流程。启动一个新项目过去总感觉难以企及。而现在,它再次变得可行了。
当 AI 生成代码时,我知道什么时候是好的,什么时候是不行的。我见过好的,也见过糟糕的,并且可以在此基础上不断迭代。即使需要反复打磨和来回提示,有了 AI,我的生产力也比没有它时轻松提升了 10 倍。
目标没有改变:构建符合现代标准的高质量软件。目标依然遥远。但现在我有了一颗火箭动力的足球——我终于又能触及它了。
为创造力留出空间 #
在构建软件的过程中,又重新拥有了用于创造力的心理空间。
我的脑海不再被构建流水线、可测试性问题、代码模式、未修复的 bug……持续占据。我有信心在 AI 的帮助下覆盖这些事情。它们仍然需要完成,但完成得快得多——而且不再让人感到不堪重负。
这也为尝试 UI 和 UX 留出了空间,可以试验各种想法,然后再把它们丢掉。还能加入一些之前无法证明其合理性的小型体验优化,因为以前总是有更紧急的事情要做。
其实,我真正享受的并不是代码的 敲打 ,也不是语法、结构或构建任何东西所必需的样板代码。真正吸引我的是,你可以从 无 到 有 构建出 某个东西 ,而写代码只是达到目的的一种方式。而借助当今的工具,这能节省 大量 时间。
AI 确实让 Web 开发再次变得有趣了。