今天看到一篇文章,是杨振宁“吐槽”氢弹之父”爱德华·泰勒(Edward Teller)的,说他「每天能想出十个点子,但九个半都是错的。关键是他不怕丢人,想到什么就说什么,说错了也不尴尬,继续聊」,但「哪怕十个想法只有半个是对的,但只要那个“半个”是氢弹,就足够了」。
这话一下子让我想到了现在流行的 vibe coding~
传统的编程就像那种「不会就别乱说」的教育方式,越不会越不敢随便动,让你畏手畏脚的,强调敬畏之心。
Vibe coding思维:
有个大概想法?先写出来再说!
代码跑不通?没关系,看看报错信息。
逻辑有问题?重构一下继续。
性能不行?优化优化。
写错了也不丢人,继续改就是了。
泰勒的厉害之处在于:
敢于快速试错,不怕犯错。
知道怎么从错误中学习。
每次”报错”都是一次学习机会。
这不就是咱们 vibe coding 的精髓吗?不管那么多,先把想法敲出来,跑一跑,报错了再改,调试调试,慢慢就对了。
不过,有一点不能忽略:扎实的基础。如果把这个不说这个前提,那就纯属忽悠人~
泰勒能这样”乱想”是因为他物理功底深厚。AI编程也一样——有了编程基础(只是现在有了 AI 的加持,这个基础学的会比以前更高效了,更容易真正意义上的干中学了),就算”瞎写”,大方向也不会偏得太远。
所谓「没有基础的试错是盲目的,有基础的试错才是智慧的探索」。