AI coding 之后, 程序员应该掌握的核心能力是什么,什么东西应该交给AI, 什么东西需要自己掌握。 过度使用 AI, 造成思维能力退化,怎么使用 AI才是正确的方法,
感觉一些东西现在还是必须手写
我最近练习网安红队
让claude帮助自己写攻击脚本
死活不给写 ![]()
该掌握的一个都不能少,ai只是来帮你提高效率的,不是用来替代你的
最应该掌控的能力就是,决定应该把什么事交给AI做,把什么事由自己掌控的能力(废话文学![]()
claude确实对齐比较严,这就是开源的意义了。只要你会调总能给你微调成能写的。这个得等到本地算力大爆发了
我觉得规划能力比较重要 合理拆分项目细节,安排不同职能 这个看着没啥其实并没有想象的简单。
掌握什么东西应该交给AI, 什么东西需要自己掌握
以我们行业为例,开发目前最重要的能力是规划和业务能力,在最开始的项目规划阶段需要知道我们整体的业务是怎么样子的,一个底层数据在不同的业务场景下会有不同的用法,以此来简化架构和优化架构;
重要的点在于规划和理解业务
对软工而言的话,编码实现变得非常简单,不再是门槛,核心能力更多在需求分析、架构设计之类更high level、更经验性的东西(以前也是这样,但是ai coding的出现让编码的比重更低了)
以及和人打交道的能力也很重要,比如甲方神秘谜语人 ![]()
关键的决策点,AI可以推荐不同的方案,但是选择一定需要是我们人工去确认。
更重的要是对细节的把握。对项目的架构的理解。
思维和想法
我觉得更重要的是顶层设计,范围边界控制,更重要的还是学会跟智能体交流。
行业知识,也是壁垒所在,纯软件确实在AI时代已经没有什么门槛了
1.人应该把控技术方案以及实现思路,而ai负责实现方案和修复维护
2.人针对技术深度应该要求更深,要求有复杂问题以及崩溃事件的解决能力,ai的技术广度是毋容置疑的
3.人可以把控大方向的开发,细节方面可以让ai雕琢
最后:最重要的且没有第二的:人,得掌握自己的身体,吃好喝好活好比什么都重要,ai是实现你思路的工具
你所处行业的业务能力,技术能力现在不值一提,或者说是技术过关是最基本的要求
AI可以帮你快速学习,也会让你陷入另外一种陷阱。主要看你怎么使用和面对AI吧。
架构和业务能力
这在过去一年来说是对的,但是AI coding的趋势是完全替代 ![]()
