Vibe Or Dive

Vibe Or Dive

最好的时代,也是最坏的时代

对于开发者而言,这是最好的时代,也是最坏的时代。

说它最好,是因为在现在只要有好的创意和想法,大部分都可以快速地验证、构建并且转换成希望看到的产品形态。说它最坏,是因为开发者过去从课本和项目里学到的很多知识大多变得“无用”,提升效率的同时也提高了构建过程获取快乐的阈值,降低了上手门槛导致竞争压力增大。

最近几年里,体感上几乎每半年都会经历一次生产工具的大换血,GitHub Copilot, Cursor, Windsurf, Claude Code, Codex, Slock, Buzz

工具是否趁手已经无关紧要,因为很快又会有新的更好用的工具诞生。GitHub Copilot 是编辑器插件,核心动线仍是用户主要负责编码,AI 进行辅助;Cursor/Windsurf 是 AI 主导的编辑器,人类用户的编辑工作进一步减少;Claude Code / Codex 这样的 Local (Coding) Agent 则让开发者几乎不用写代码;Slock/Buzz 则屏蔽了绝大多数开发工作的细节,端到端的实现从需求到产品的转化。开发者的编码工作越来越少,难免会出现“被取代”的紧张情绪。

阅读更多
放弃精耕细作式的编程吧

放弃精耕细作式的编程吧

是时候放弃精耕细作的写代码方式了。

我们更应该站在宏观的、高阶的、更广阔的视角来审视整个项目:最根本的目标是什么?为了达成目标,我们真正需要什么?而不是纠结于某一处技术细节该如何实现——这类问题,已经可以交给 AI 来协助解决。

若仍执着于事无巨细地掌控每一行代码,即使用上 AI,能带来的提升也相当有限。无非是从挥锄头换成了开拖拉机,效率或许能提升五倍、十倍,但本质上我们依然在「耕地」,而不是「想清楚要种什么、怎么收成」。我们只是换了一件更趁手的工具,却没有换一种角色:从执行者,变成能看见更大图景、设定更高目标的人。

接触 Vibe Coding 的过程

2022 年下半年,我在 GitHub 上了解到 Copilot。在 VS Code 里启用之后,光是「光标后自动补全代码」这一项能力,在当时就让我很受震撼。

在此之前,一旦遇到不熟悉的内容或需要查资料,就不得不把注意力从编辑器切到浏览器,整个写代码的过程不断在「打断 → 恢复 → 再打断 → 再恢复」里循环,非常消耗精力。这种模式贯穿了我 2022 年之前几乎所有的编程时光。但 Copilot 能做的有限:它只能在光标之后做顺序补全,无法在任意位置跳转补全,实际带来的效率提升并不算大。

阅读更多
2024 年终总结

2024 年终总结

2024 年过得很快,时间就像倾盆大雨时的雨滴,挡不住地从空中落在地上,然后消失在草地或者泥土里。这一年我经历了很多事情,也学到了很多事情,希望可以用这篇博客来总结和梳理一下自己的想法。主要还是围绕着与自己工作和兴趣相关的云原生、RAG 和 AI 三个方面展开。

阅读更多
用 Cursor 快速搭建软件原型

用 Cursor 快速搭建软件原型

Cursor 是一款使用 AI 能力加持的代码编辑器,或者说得更大一点,文本编辑器。正如它在官网所说的那样 Built to make you extraordinarily productive, Cursor is the best way to code with AI. 使用它能够让在编程时更加高效,几倍地提升编码效率,将工程师从平常繁琐、简单、机械、重复的代码编写工作中解放出来,更加专注于分析、建模和解决关键的问题。

但需要说在开头的是,Cursor 无法让零基础的用户变成专精的软件工程师,以能够解决所编写代码中发生的各种疑难杂症,但能让他们轻松搭建出一些有意思的应用,例如简单的网页,便捷的脚本等,真正遇到问题需要定位和调试的时候,往往是需要人类提供指导方案的。Cursor 能够做的是让有一定编程基础的用户更加高效地编写代码,让专业的软件工程师更加专注于解决问题本身。简而言之,让零基础的人玩得起来,让有基础的人更加高效。

本文介绍了我如何使用 Cursor 在业余时间独立完成了一个软件系统的原型搭建、后续演化以及最终部署上线的。

阅读更多