请问佬们怎么培养工程能力啊

我个人觉得应该从高屋建瓴的角度来掌控一个项目。

不管是自己的项目还是别人的,首先要搞清楚:我要做什么,实现什么功能,解决什么问题?一定要以解决问题为根本目的,技术只是手段,而不是以技术本身作为目的。

知道了要解决什么问题,就可以深入思考怎么解决。如果自己没经验,可以先看别人的项目。

拿到别人的项目,先了解项目的大体结构是什么,每一个模块在干什么,但不要揪代码细节。仔细思考这些模块是怎么拼在一起的,拼在一起为什么就解决了我们想解决的问题。我会要求AI画个mermaid图,和一个带有每个文件功能描述的结构树。这两张图可以让我更快的掌握项目。

别人的项目看多了就知道大概的套路了,可以尝试自己写项目。

如果是从零写项目,还是要先搞清楚你要解决什么问题。先和AI讨论你想实现什么功能,讨论清楚以后,让它出一个具体的技术方案。这时AI的方案一般就已经是分模块列好的了。拿到方案以后,仔细研读方案的设计思路。不懂直接问,并且尽量多质疑“为什么这样设计?为什么不那么设计?这个模块作用是什么,有必要吗?”问多了工程能力就提升了。

尽量不要在自己还没弄懂它的方案时就让它开始干活,否则就是被AI牵着鼻子走,失去了对项目的掌控能力。

总结就是,多提问,多质疑。应该多从宏观的角度质疑,而不是细枝末节。

参与讨论