Vibe编码或被淘汰

智能真的很好说 2025-04-25 20:23:34

  Vibe编码是我们未来编写代码的方式。现在就开始学习它,否则你作为软件开发人员的职业生涯将结束。

  我希望这个标题能让你有点生气。生气。敲桌子。摇摇头,然后听。你需要学习振动代码,否则你作为软件开发人员的职业生涯将结束。

  Vibe编码是使用使用大型语言模型(LLM或“ChatGPT”的未清洗)的最新一代代码生成工具的可爱术语。有许多工具(都很糟糕),如Cursor、Codeline和Tabnine,现在它们的祖父GitHub Copilot正在进入游戏。大多数是Visual Studio Code forks或插件。

  我不是说你没有游戏编码经验的你,可以在一两个星期内完成一个游戏,让总统在他的推特上谈论它,并成为百万富翁,尽管奇怪的事情......不,这正是以前发生过。我不是说这些工具很好,或者不会产生更糟糕的代码和更多的安全漏洞。我的意思是,如果你不尽快学会如何使用它们,你将不得不退出这个行业。

  老故事

  这种事情以前发生过。在我职业生涯开始时,我遇到了一位开发人员,我们将叫他Tom。Tom是一位老派的狩猎和啄食程序员,在我的第一份工作中与我合作。Tom 可以每六个月用 Visual Basic 制作一份报告。我不知道他以前懂什么语言,但他从书上学到了VB。当他去度假时,我完成了我们本应在一周半内一起做的第一份报告。我给他留了一份工作,从那时起,汤姆就讨厌我。

  我怎么做得这么快?我使用IDE并谷歌搜索(在谷歌是一个动词或任何好的东西之前,以及早在它变得糟糕之前)。当我们切换到Java时,我从互联网上学习了新语言(大约一周),同时学习了JBuilder。Tom买了Bruce Eckle的《Java思维》,在他的键盘上寻找和啄食,并把Eckle的书当作圣经来敲打。Tom不想学习新的做事方式;他想鄙视世界的工作方式。

  在领英上有两种人。有些人在一年前兜售web3,今天他们对氛围编码提出了疯狂的主张。然后是所有的汤姆,抱怨安全、编码艺术和其他一切。如果你是汤姆人中的一人,你需要设置闹钟。学习做事的新方法是工作描述的一部分。

  你编写商业软件。你不是艺术家或密码诗人。没有人关心“软件工艺”。你的老板是对的——学习做事的新方法,更快地编写代码。或者就像汤姆遇到一个20多岁的键盘手,他知道如何在谷歌上搜索——退休后所做的。就是这样。振动代码或退休。

  LLM真的那么好吗?是的。你能生成完整的应用程序吗?是的。输出会很糟糕吗?只有当你这样做时。你看,这不是灵丹妙药。新的“无需编码即可完成”与上一代“无需编码即可完成”工具没有区别。除非你需要2.0或复杂的东西,否则它们在没有编码的情况下工作。就像以前一样(什么都没变),他们只是更快更好。

  给它时间

  你第一次使用氛围编码工具的应用程序会很糟糕,你会发现它令人沮丧,而且你会不擅长它。那不是工具的问题。这是你的。这部分是因为这些工具具有JBuilder、Visual Basic 4.2(也许没那么糟糕)和JavaScript 1.0的成熟度和稳定性。当你使用它们时,它们会做一些让你恼怒的异常事情,你会想愤怒地退出。然后,你学会适应,与他们合作,并开始更快。如果你甚至有点擅长编码,在最初的脚手架后,他们也会减慢你的速度。你会对它的一些决定摇头,然后你会学会让它做你想做的事——就像它之前的每个新开发工具或技术一样。

  当你掌握它的窍门时,你就会有新的技能。我会编码,但我从未真正关心过学习JavaScript。尽管如此,我在不到三周的时间里编写了一个相当复杂、广泛的JavaScript应用程序。最终,如果没有法学硕士,我本可以完成这一切,但寻找正确的API和学习扩展点也会需要时间——即使使用谷歌(在情况变得糟糕之前)。我编码的氛围需要我大约三个月的时间。人工智能的效率不是我的10倍,但我的生产力是平时的5倍。

  那么,你想在即将到来的恶性通货膨胀期间继续有偿就业吗?酷。这里有一些提示:

  从免费版的Cursor、Codeline或其他任何东西开始——然后至少支付40美元。看着那个东西画画不会让你继续前进。

  如果你“有时间”,就选择一个你会编码的问题,就像解决Zoom存储问题的人一样。

  经常使用Git。它会做一些愚蠢的事情,你应该做好准备。

  在编码之前,与LLM进行设计讨论,并将其输出到Markdown中。您通常可以在氛围编码IDE的“规则”设置中引用此功能,因此您不必一直提醒模型您正在编码的内容。或者,当它忘记时,你可以给它加Markdown。

  验证每个步骤,当模型做一些愚蠢的事情时,请恢复或撤销。

  即使它让你感到沮丧,也要坚持下去。你会学习如何让它发挥作用。

  使用Claude 3.7 Sonnet(目前)或Gemini 2.5 Pro(或Experimental)作为您的法学硕士。

  振动编码即将到来。这就是我们将来编写代码的方式。现在就开始学习——或者退休。

0 阅读:0

智能真的很好说

简介:感谢大家的关注