AI赋能加持以后 我迷茫了

看到一位佬友发的文章:关于近半年使用AI的思考

深有一些感触,故在此和大家交流看是否灵魂有所共振,也希望交流有所同频。

事情的起点来自于对各种Vibe Coding下的能力建设思考,通过使用AI快捷的搭建平台、应用。我发现自己本来只是会一点点的运维或者开发经验。对一些环境搭建和简单的python能力。但是AI帮我做到了我本来要花很多时间去做的事情,如果没有AI辅助编程。我可能根本不会考虑去开始。

“首先,我不是专业的开发人员,前端和后端我都不是很懂。所以说,我觉得我现在在不断用AI去辅助我编程的这个过程,我有点想弄清楚它的一些底层原理,比如说它的前后端怎么架构,它的技术路线怎么选择。 但说实话,特别在某一些改bug的时候,我无法准确地描述出我想改bug的位置, 比如说前端这个模块,或者后端哪个接口,等等。就导致我感觉,我想去弄懂所有的这些东西,但是我自己去学习的话,前端比如说我用Vue要学习很久,后端我用Python也要学习很久 。我感觉我有点本末倒置了,我一开始只是想实现一个demo,然后简单看一下效果。但是我感觉随着我越来越使用AI去帮我编程,我这个兴趣越来越加深。”

我明白过来,我是站在了系统级复杂度面前,但我还没有建立相应的 系统认知骨架。

而对于一个真正的全栈开发者,在改一个 bug 时,脑子里会自动分层:

  • 这是 UI 展示问题
  • 这是 状态管理问题
  • 这是 接口契约问题
  • 这是 数据库数据问题

这是心理层面最重要的一点。

我现在之所以痛苦,是因为:

AI 让我看到“可以做到 90 分,甚至 100 分”,
但我本来只打算做到 60 分。

“我其实确实就在我不断的学习的过程中,我也对这东西产生了兴趣,就我觉得好像前后端也不是一个很难的东西。好像这个AI能把这个问题解决,在我的界面上直观的呈现出来,我感觉这东西好像不是很困难。勾起了我的兴趣,也让我自己想去学习。

我就在下班以后去看一点点,比如说Vue的那些基础功 基础语法派生的基础语法,数据库的一些基础 但我现在就是感觉特别的杂乱。我确实也想学习他们。但是我就说会不会本末倒置 我在这上面花了很多的时间。因为最后我也不确定,我要去当这个全栈工程师吗。我其实可能只是说我能看懂他在改什么。

我能准确的说出,他这个接口在哪 bug在哪 一层表怎么拆 但现在我看不懂这些东西。比如说他这个表设计, 我感觉也挺好的, 因为AI输出的东西, 他都是顺着我的思路来的。架构设计缺陷问题,就算我让他去不断的总结换其他的AI去辅助分析,总结出来的问题 我看是好像也没什么问题 因为我是菜鸟 我也分辨不了 其实所以说我现在比较焦虑 我就说要不要 我真的全部去学习一遍 成为一个所谓的全栈工程师。

但这个时间肯定是不够的,但是我自己个人来说,我是想成为这样的全栈工程师的,所以说我觉得我现在就比较痛苦。我不知道该如何去办。比如说我要不要在每天下班以后。比如说8点到11点 去学习一些东西 但是我这个学习 又有另外一个问题 就是他非常的零散 比如说我学前端 我要先把所有的语法了解清楚 然后所有的那些 库去怎么找 然后还要做一些小项目 我学后端 我又要学习很多东西 然后我要学数据库 我要学习很多东西 然后一些瑞利斯 多克这些部署环境 全部都要学习 我现在觉得我的时间 非常的不够用”

这种感觉就是:

“我开始看得懂一点,也开始觉得自己可能做得到”。这恰恰是最焦虑、最混乱、也最容易走偏的一段时期

最后我释怀了,我现在的目标:

不是“成为全栈工程师”,而是“成为一个能和工程师、AI 正常对话的人”

我想,即使是真正的全栈工程师。或者对前后端都有涉猎的程序员,大家都是有短板的,没必要去成为那AI给我幻想的100分,我要做的就是极致的AI创造力(什么skills MCP 还有很多大佬开发的各种工具)先学会用,在去问为什么,在带入问题去研究。

好的方面来说,我已经戒掉了以前钟爱的游戏,愿意花时间去思考这些问题,研究如何提升自己的竞争力。已经是好的方面了。AI是很好的老师,愿意孜孜不倦的真正做到对你的问题一直保持耐心。已经是很好的天赐了。

也许很多佬友也有同样的困扰,或者思考。因为未来肯定是AI的时代,每一个开发者都有机会成为全栈工程师。我们的路都由自己选择。

19 个赞

AI是老师,这话说的没错,一个问题ai可以掰开揉碎了给你讲,ai作用分两种,那就是AI帮你做事,AI帮你学习,AI现在能帮老哥完成项目,但是老哥的迷茫是不知道怎么借助AI学习吗?

一句话,能快速上线就行。当然基本技能不能退步,不然只能1、被ai骗,2、没法清理屎山直到ai也崩掉

2 个赞

现在困扰我的反而是程序员的身份和思维方式,现在强迫自己去找去想需求的问题,而不是程序本身的问题,我跨行了,找找感觉,技能在身上它不会坏。

感觉佬主要的问题在于没法清晰地评估ai对项目架构的处理,是不是可以通过提示词让另一个ai检查下并且指导你

1 个赞

迷茫的有2个点吧:
1、首先是思考要不要花很多时间去学习前后端数据库等等东西,因为我在用AI做项目的过程中现在是无脑AI解决所有问题。首先token花费很大,其次无法定位问题,很浪费时间,一个BUG可能就要解决半天,如果我懂大概在哪的话。可能很快就解决了。
2.由于有上面的问题,我就要花时间去学习很多。就需要大量的精力和时间。

我也有感觉,感觉以后会AI,懂产品需求才不怕被裁 :distorted_face:

1 个赞

我现在就是有点屎山解决不了的情况了。被迫要通过比如codex去反复对话解决问题,但是对我的时效性来说太慢了,因为我自己无法准确描述问题在哪。导致一直堆屎山。

我现在在一家中等规模的工厂,但绝不是国企央企那种感觉的,在这里你感觉距离AI好远,甚至包括制造业的那些系统MES,WMS,ERP也还未普及,对他们而言或者很重要,甚至我们还在花1年十几万来买百度推广,我觉得跳出我们身份而不放弃我们的技能还是挺重要的,仅是自己的思考,也许是不对的,但我知道我做不到在程序行业那前百分之多少的人,甚至不如论坛里很多的年轻人,尽量提高自身的对于需求的敏感度,现在我甚至主要工作不是系统维护,程序这些。不知掉自己选择对不对。

佬说的这个问题好像也是一个方面。程序员好像也变成架构师了。产品经理的角色。

屎山最好在在早期就发现,迭代几次就用\高内聚、低耦合;KISS;单一事实来源\类似的提示词让ai review,出现苗头就让它重构,时不时扫描检查冗余代码之类的。类型标注和类型约束搞好了也不容易出现屎山,用好各种检查工具 :laughing:

已经是屎山的话只能自己上了,看到味道不好的代码直接删掉,让ai慢慢清理

学习了,会尝试去这样处理。

多接触肯定是没什么坏处的。和别人交流谈资也会多一些。

万物皆有利于我。
AI 亦如是

1 个赞

你现在的想法就是我要不要都过一遍,其实可以迅速过一遍,把大致的知识点掌握下,但不要太深,因为真正的学习还是在实践中,AI带你完成一个项目(哪怕过程存在很多坑,有很多问题),但是完成这个项目过程中你与他的交流,出现问题,你们互相解决问题这本身就是一个学习的过程啊,你学习AI的思路,它的解决问题的方式,掌握与他沟通的方式,等你做第二个,第三个项目应该就不会有第一个项目踩过的坑,因为踩过的坑都是你的答案

让ai写后端/c++能提升自信 :hugs:

可以。这个思路很对。

没有点基础功底和框架知识。有时候出问题靠ai能解决半天吧 :joy:
做好后是给自己用的还是开源?

目前主要是自己用。

该向你学习,总结思考