核心技能:
-
提问能力
-
沟通能力,把需求说清楚
说白了,就是交流能力
复杂任务拆分为简单任务的能力。任何复杂系统都可以拆分成N个简单系统,这其实就是考验一个人的工程能力啦。
软件工程中被反复验证的最佳实践:
有一张经典的图对比两种开发方式。错误方式:先做轮子,再做车架,再做车身,最后组装成车。中间任何一步,用户拿到的都是一堆零件,什么都干不了。正确方式:先做滑板,能滑了;再加个把手变滑板车,能骑了;再升级成自行车,再升级成摩托,最后变成汽车。每一步用户都能得到一个“能用”的东西。
vibe coding 也是一样。
不是每次迭代“一部分功能”,而是每次迭代“一个能跑的小版本”。哪怕只是最简陋的版本,只要它能独立运行、给你反馈,你就能知道方向对不对,然后在这个基础上继续加功能。
这就是为什么“一次性要完整系统”总是失败,而“每次只做一件事”总能成功。前者你得等到最后才知道对不对,后者你每一步都在得到正反馈。
只要有SOP的事情,都可以尝试用AI Coding工具去做
反复修,直到能跑。保存。然后加下一个功能。
“我有想法”和“我做出来了”之间的距离,从没有这么近过。