感觉学编程遇到瓶颈了,很迷茫

acan 2026-09-01 16:02 1

各位佬们,最近学习编程感觉遇到了很大的困难,身边实在没有合适的人可以交流,并且实际上我也不算特别清楚身上到底什么问题,只好求助于各位佬们


先简单讲一下现在的情况吧,我是今年刚毕业的大学生,学Java的,水平不咋地,大概也就学完了黑马的Redis,八股文背了不少,实际写代码能力不咋地,现在的问题就是我不知道怎么从学习一个项目到自主完成一个项目的转变


我在大概一年前就已经察觉到这个问题存在了,我当时是秋招失败了,然后想着找家小厂实习去公司里学习一下,并且也打算之后就用AI辅助编程,辅助学习


结果非常的不理想,小厂实习里全是边角料杂活(还没转正),基本只是项目单纯大,工作倒是挺轻松的,于是我抽空想学习AI辅助编程,结果学的也不咋样


我前后曾经尝试过superpowers,OpenSpec,站内佬写的CodeStable和现在用的matt的那套grillme,我不知道是我压根没用明白还是什么问题,往往和我想的效果差别甚大,好坏模型我也基本上完全感受不出来


直到现在我也做不到让AI干我想干的事情,那个时候我在写毕设,里面的东西我都会,我希望只是省点事不要自己写而已。我当时是希望AI能遵守规范的同时一句话就能生成完整的实现,例如做一个购买商品的功能,AI就可以自己前端写页面然后后端遵守规范写代码写出来


我认为是一个很简单的事情,结果实际上花了我很大的功夫也没有完成,我先后花了不少力气重新弄了两次架构,一次是想把公司里的一些东西融合进去(事实证明这是个极其糟糕的点子,不过这不是重点),另一次就是专门为了让AI更好写代码,我把分层弄的很清晰,然后写了不少文档说明规范以及不同层次的作用还有工具类在哪里有哪些等等,在claude.md里写下这些文件位置让AI读取,前后端都这么干了


叫AI做的任务我认为也根本不难,例如我叫他写一个购买商品的功能,人来完成的话很简单:先确定接口,然后随便写一个商品详情界面(跳转什么我都还提前搞好了,只是文件是空的)有个按钮能调用接口就行,在不同分层里写入对应代码,业务就只是商品表里把商品库存扣了而已


结果就这么简单的事情AI根本无法完成,单独抽一个环节出来都会,连一起就不会了,我想了一些办法,总归没什么用,最后就放弃写毕设项目了,反正要讲知识点我是都会的


不过这个事情后来结果是要查项目,我拿中转站的gpt很快写完了,至少这次是Minimax问题大点(顺带一提,m3的官网演示有段时间是opus,神了)


但我还是写不出项目


我觉得很痛苦,我清晰地知道我要写什么功能,我可以画出来我想做的项目的架构图明白整体大致的流程,结果当我真的想用AI写个东西出来不管我认识不认识AI写的代码结果总是做不到我想要的效果,而且不管我怎么尝试都没有办法解决这个问题


而且我回望过去几个月干的事情,惊觉自己注意力已经严重分散了,我有很多感兴趣的想做的项目,这些感兴趣的倒是都不会,所以基本是全AI的,本来也要等对话结束就三四个同时写,但是没有一个真的是做出来的,只有一个是因为一些原因确实很难推进了,其他往往是grill me with doc问了半天需求,划分几个阶段做什么,然后弄了个开头就发现有一堆问题然后就搁置了


其实我也不太理解为什么老有一堆问题,我都和AI讨论半天了说我要基于scratch做个编程闯关游戏给我弟玩玩。然后说给我弄个原型包含三小关测试一下可不可行,妈的给我写了个网页几行字写着第一关第二关,我用的还是gpt5.6sol,我真的不理解为什么会这样。反正看到这网页出来点了两下没任何功能就纯文字我直接不想折腾这个了


我也在不停反思,上半年的时候我看到一个观点说AI时代程序员的编码能力就不怎么重要了,但是搞清楚需求和业务这些更重要了。结果现在我现在根本不怎么样,是不是打铁还需自身硬,还是自己要会写更重要呢


也有可能现在的情况还是在用AI编程的项目实际远远超出了我的能力导致的,例如因为兴趣想做的项目我基本完全看不懂,哪怕是自己懂的项目用AI实现也往往是一堆我不认识的东西


包括AI到底怎么用更好,用了这么久,尝试了这么多我也有点感觉到不同的用法无论思想,实现还是擅长的地方都是天差地别,用什么可能还是要根据项目和需求来确定,可是具体该选什么怎么用我实际上还是不知道,我认为这可能还是得经验决定,而我没有经验


现在真的很迷茫,我到底要怎么样去学习去进步呢。说了这么多,其实我还是不知道自己到底出了什么问题,也不知道怎么解决,我只感觉像是被卡住了一样水平得不到提高。我能想到的办法只有放弃AI,去回归传统的方式学习,AI顶多拿来总结一下提高效率,方式可能就是去找开源项目去学习一下吧


但是还是不知道这么有没有用,毕竟我一开始其实就是因为只学不做意识到了这样不对,如果我又回头去学,真的能提高做的水平吗


真诚希望大佬们能给点意见,抱歉表达能力有限,不能很好的描述问题,我还是希望靠编程找工作的

最新回复 (19)
  • fsrheta 09-01 16:05
    1

    所以说vibe coding就是个骗局

  • qq 09-01 16:05
    2

    现在还需要亲历亲为硬学吗?只是说能掌握大致技术流程,弄懂主题大致流程原理即可吹牛面试就好了,工作中都是ai调度者身份。

  • 我是秦始皇 09-01 16:07
    3

    草草读完,说点自己的看法,你不能说你的一个想法给ai,ai就能很完美的给你实现,而是ai也需要和人一样按照sop,产品,开发,测试一步步走下去,码畜拙见

  • dabao1955 09-01 16:08
    4

    我的意见是,gemini 有一个笔记本功能,可以用那个学

  • tomato.potato 09-01 16:10
    5

    其实说白了就是你要现有编程的能力,才能用好 AI,你现在想把第一步跳过了,基本不可能,其实还是传统的学习方法,看项目做项目。

  • patrick 09-01 16:14
    6

    编程属于一通百通,触类旁通,AI是能力的放大器,你现在差的是那个一

  • 夜幕里流星 09-01 16:18
    7

    有一种解释不知道对不对,程序员都是要经历亲自接收任务,手动编码的过程,那种手写代码,调试bug,处理问题等等的过程是非常宝贵的,整个过程也许会痛苦效率低,但是对于个人的成长是有益的。类似于好的将军一般都会有好的从军经历,直接当将军很难当好的

  • aistudent 09-01 16:26
    8

    纯小白直接vibe coding,风险挺大的,ai会把很多细节藏在思考里面,你可能会忽略或者可能看不懂,导致被ai牵着走

  • vaaagle 09-01 16:27
    9

    所以说,ai很强,但是ai也没有这么强。以后你就可以直接拒绝那些说ai一下就行的人了,让他们自己ai一下。另外你已经开始去怎么探索怎么让ai在人类+的这个框架内更强了,总之,这些都是我乱说的。加油佬。

  • BlueScissors 09-01 16:27
    10

    这个要换一个思路,假如软件开发真的和很多人想的只要有想法动动嘴皮子让 AI 就能做出来,那为什么老天要选中你来干这个事,有这个能力的人海了去了。

  • rainyday 09-01 16:28
    11

    大概感觉到佬想表达的是我都用了ai为什么还是做不出来想要的,实际上目前的ai只能让你能做以前做不了的事情,至于能不能做好那就和自己的能力和经验有关系了

  • 哈雷彗星 09-01 16:31
    12

    这很正常 当所需产物期望和LLM生成的内容错位时 所有的所有问题都在个人能力身上。


    你描述了一大堆 我看来就是 要AIGC一个业务 AI生不出来我要的 自觉瓶颈了


    说到底就是 评估标准不对付 和 实现过程根本不入脑


    AIGC本质就是在抄代码 只不过和以往的 上网上找代码片段的差别在于 你再也不怎么过目了


    没变的是 我们剖析问题 组织路径 解决问题的这一连串能力


    我认为笨蛋没有天赋的进步方法就是 “抄作业” 抄很多好的作业

    只有看过足够多的好的东西才会能评价一个东西够好不好

    这是一个非常花时间的事情

    所谓天赋真的就将这个积累过程提速了


    AIGC在学习上的话还是尽量充当一个多变的老师

    真正自己客观的评估你自己入脑的才是你自己的


    很自然而然的例子就是 绘画大师 和 画好的人 的区别就是

    一个是明白技法与风格效果评价体系的联系

    一个是有技法 只会日复一日重复的熟练工


    两者在AIGC上也同样有很大的差异

    评估好坏水平 对自己的提升上限等等等等

    都是不言而喻的


    更别说追加一个像我这种基本艺术细菌啥入门基本都没有捣鼓过的普通人了

  • 坏蛋 09-01 16:44
    13

    还没学会开车,就开始研究自动驾驶怎么调参数了。

    先自己亲手做个小项目再说

  • amufeng 09-01 17:26
    14

    找一个简单项目,研究架构,古法复刻




    个人实际经历,在上个公司仔细研究了基于C#开发的验证平台,在新公司直接用python改进了一版,更好用,维护效率更高。


    核心是学习理念、思想

  • acan 楼主 09-01 17:40
    15

    谢谢佬,以及评论区里的各位佬们


    我想起来了一开始接触vibe coding是为了什么,我当时的想法是这样的:既然我不会写代码,AI会写,那为什么不让AI写,然后我去学习AI的代码呢


    然而后来我完全忘记了这个想法,因为AI写的代码往往实现不了需求,还不如我自己写,结果后来我的注意力完全转移到了怎么让AI满足我的需求上,被越来越多的AI知识塞满,能力没有提升光记住的知识反而更多了,完全本末倒置


    其实去搞这些一开始是为了年初的春招,我想快速提升自己的能力去找更好的工作,也更好的满足我自己的一些兴趣,但所谓的捷径是一条远路


    最短的捷径就是绕远路


    谢谢评论区的诸位佬,我想明白了,我身上的病是焦虑,焦虑让我想不择手段地加快进度,让我想完成超出能力范围的项目,但实际上,我只要按部就班照着我很早以前的规划走,根本就不会出现问题

  • acan 楼主 09-01 17:47
    16

    附:为什么我会完全注意不到焦虑对自己的影响呢?因为我一直有精神病,焦虑对我而言本来就是生活的一部分,以前又没出过事,太难注意到了

  • 哈雷彗星 09-01 17:49
    17

    但实际上,我只要按部就班照着我很早以前的规划走,根本就不会出现问题



    这也不一定哈哈 只不过面对问题 大都知道可以解决的路径 (水平不足 缺啥补啥而已)


    (如果有病的话 还是上医院同时找心理医生看看聊聊 缓解一下)

  • 王能好 09-01 17:56
    18

    唉,我读完了。


    这个不是你的问题,是现代人的通病。我比你早毕业几年,从培训班出来的,那时候ai刚兴起,我还完全接触不到,只知道学不好就找不到工作,就没饭吃要挨饿。


    所以我那时候能自己写代码写到凌晨,看教学视频也能看到深夜,一周完全不休息,周末也就洗个衣服,就背包去培训教室写代码了。上班也吃了很多苦,挨了很多骂,掉了超级多的头发!


    所以我其实很清楚为什么你会有这种焦虑。这个东西本质上是你对前途的担心和害怕,因为你知道这是个存量竞争的市场,内卷是必然结果,而你只是个普通人,你清楚的知道自己很难卷出来。 加上自己现在还啥也不会,跟进一步加剧了这种焦虑。


    与之相对的,ai 啥都会,你的苦命学习只是 ai 的一个最小的指令。这种落差放大了这种焦虑,你会觉得学习没有用。本质上是太结果导向了。


    建议的话,我觉得你可以找人一起学习。沉下心来学习,你要相信,即使 ai 可以轻易完成很多工作的今天,自己的能力依旧是很重要的东西。你使用工具,你觉得不趁手那就是不趁手,而不是让工具反过来使用你,倒逼你自己适应一个不趁手的工具。


    在我打字的时候,我看到了哈雷佬也回复了。其实哈雷佬就是很好的榜样,在 codex claude 家大业大的今天,能够着手打磨工具本身,站里很多佬都在用哈雷佬的工具,包括我。而打磨工具的能力,就是你忽视了的部分。老祖宗教过我们了:知其然,也要知其所以然。


    你要的可能只是让别人肯定你的努力是正确的。

  • edisonturue 09-01 18:36
    19

    我通过我自身的经历感觉现在的问题不是没有学明白代码,而是不知道具体如何怎么串联起来使用,以及心中总感觉没把握一片空白不知道一个项目从头到尾具体怎么来的,然后就是各种各样的架构问题以及设计问题,这种问题在没有从头到尾经历过项目的是很困难的事,就比如前端各种各样的样式,一个小白感觉连描述都描述不清楚,就比如鼠标放到框内高亮显示,我刚开始都不知道这种操作叫做hover,给ai描述都说不清

* 帖子来源Linux.do
返回