副项目与 AI
Source: Dev.to

回顾在浏览我的 GitHub 仓库(也就是副项目的墓地)时的副项目,让我想起它们曾经如何激励我发挥创造力。购买域名的那份喜悦——甚至在真正动手构建之前——以及在每个服务上抢占名称、在写下第一行代码之前就把名字锁定下来,这些经历塑造了我,使我成为了更好的开发者。
如今,随着 AI 的兴起以及 one‑shotting 一个应用变得如此 in fashion,我觉得它既夺走了构建的乐趣,又节省了大量时间,帮助我们更轻松、更快速地掌握各种主题。我想看看在有 AI 与没有 AI 的情况下构建副项目会是怎样的体验。
Side Projects and Me
持续不断的构建帮助我成为了更好的开发者,不仅通过学习新技能,也通过练习已经掌握的技能。Build X with … 这一概念本身就非常酷。
副项目是我在日常工作之后每个周末都期待的事情。构建的过程教会了我很多:
- 面对真实的生产级别 bug
- 处理日常编码中会遇到的问题
- 养成编码的习惯
说实话,为了兴趣而编码是最好的编码方式,即使我也喜欢为此获得报酬。 😉
Side Projects and AI
起初,我对使用 AI 进行副项目抱有顾虑。深入了解 MCP 和代理流让我产生了兴趣,并打开了全新的世界。新的机会让我兴奋不已。使用编码 AI 代理进行长时间的调试不仅帮助我解决问题,还让我接触到不同的思路,使得原本困难的项目变得有趣。
然而,因为只要通过基本提示就能轻松完成某件事,有时会感觉仅仅是启动一个项目就需要付出很多努力,这让我有点恼火。不过,一旦进入编码阶段,AI 确实在早期的磕碰之后让构建变得更愉快。
在学习新工具或语言时,我总是会随手做一些副项目。AI 在我学习艰深概念或解释语法时提供了帮助,使我能够快速上手。但我有时会忘记 AI 教给我的内容;记忆保持是我在使用 AI 学习和构建时仍在努力的方面。
What’s Next
我对 AI 在编码中的作用既不盲目乐观,也不持消极态度。与此同时,我在构建副项目时看到了真实的收益。希望能够打造更多高质量的项目,避免出现所谓的 SLOP 😁