V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
baizhu
V2EX  ›  程序员

如何可以持续提升自己的编程能力

  •  
  •   baizhu · 8 小时 45 分钟前 · 2659 次点击

    突然有个困惑。

    感觉现在写代码越来越依靠 AI 辅助生成,跟 AI 不断对话,得到基本框架,然后自己在做一些微调。导致现在拿到一些需求之后,反而不知道该如何自己写了。

    这种情况是需要刷题或者看书持续提升自己的编程能力,还是说拥抱变化,毕竟 AI 驱动开发也是开发能力的一种?

    29 条回复    2025-02-27 17:24:49 +08:00
    hzxcsc4
        1
    hzxcsc4  
       8 小时 44 分钟前
    当然是拥抱变化
    weivi
        2
    weivi  
       8 小时 34 分钟前   ❤️ 1
    先自己想思路,然后再问 AI ,如果 AI 给的方案比自己想的好,就吸收学习。
    dford
        3
    dford  
       8 小时 33 分钟前
    多看书,多看优秀代码,多写代码实践
    debuggerx
        4
    debuggerx  
       8 小时 30 分钟前
    自己都知道原因了,还有什么好问的。
    想提升自己就少用 AI ,就像汽车发明出来了,人就不用跑步锻炼身体了?
    老板们都会希望你多开车、乘车,尽可能多的把时间交给公司,而自己整天锻炼、自律、养生……
    iamqk
        5
    iamqk  
       8 小时 28 分钟前
    学习 AI
    hackerwgf
        6
    hackerwgf  
       8 小时 28 分钟前
    提升解决问题的能力
    garychenlin
        7
    garychenlin  
       8 小时 14 分钟前
    以终为始,想清楚为什么写这份代码,实现功能还是编程练习。我个人倾向于拥抱变化。
    levelworm
        8
    levelworm  
       7 小时 54 分钟前 via Android
    我现在是做点简单的底层项目,自己想查资料。
    linuxsuren
        9
    linuxsuren  
       7 小时 52 分钟前
    来参与开源项目吧,我这个做了三四年了,https://github.com/LinuxSuRen/api-testing ,可以持续做下去,做的越来越深入
    guanhui07
        10
    guanhui07  
       7 小时 48 分钟前
    多看优秀代码 看懂,想清楚,还有解决问题的能力是要积累的,可以参与开源代码
    godloveplay
        11
    godloveplay  
       7 小时 47 分钟前
    以前我领导也问过我:你为什么觉得比人的代码水平更加高?

    其实这东西很难统一标准的对比,领导应该是看 解决问题的能力。
    jardel
        12
    jardel  
       7 小时 35 分钟前
    其实仔细想想现在阶段 AI 就是刚入行时候样子,特定的实现某个功能。干得久了就发现了软件的设计是比较难的,界面怎么设计体验感更好,服务怎么设计冗余少,性能高,成本低。
    brucexueth
        13
    brucexueth  
       7 小时 32 分钟前
    brucexueth
        14
    brucexueth  
       7 小时 31 分钟前   ❤️ 3
    简单地说,编程回归了本质,本质还是利用一种工具来解决现实中的实际问题和需求,对于程序员和开发的要求,也变成了对于实际问题需求的理解、抽象、思考方式,过去单纯技能型的优势将会毫无价值。好的开发者将会需要以下知识:

    - 社会学,了解社会和人类是怎么运作的,了解自己的程序要解决什么问题
    - 创业,了解商业的运作,了解 PMF 和 PLG ,了解各个参与方以及如何协调各方的利益和沟通
    - 设计和艺术,单纯的功能性软件已经没有门槛,好的设计,具备很好的艺术和理念才能脱颖而出
    - 良好的逻辑,抓到核心问题,语言和框架优劣之争的话题都变得毫无意义,找到核心问题,使用最适合的编程语言,应用正确的逻辑更重要
    - 架构设计、设计模式,AI 目前还是只能针对部分功能写出能用的代码,架构和设计模式的优劣可以拉开较大差距

    等等
    qunali
        15
    qunali  
       7 小时 26 分钟前
    @debuggerx 会不会有种,别人都使用联合收割机割麦子了,而自己还用镰刀慢慢割?
    nealHuang
        16
    nealHuang  
       7 小时 23 分钟前
    @qunali 不会,你知道有收割机,但你还要学习镰刀是如何进化为收割机的,才能更好的把控收割机
    wlf2mydream
        17
    wlf2mydream  
       7 小时 21 分钟前
    开 copilot ,学习 ai 给的代码哈哈哈
    specita
        18
    specita  
       7 小时 17 分钟前
    我觉得是发现需求的能力无比重要。
    hahiru
        19
    hahiru  
       7 小时 13 分钟前
    你可以问 AI ,你为什么这么写,有什么好处,我那么写有什么坏处。
    发挥自己主观能动性。聪明人已经行动了,懒人还在想到底该咋弄。
    zapper
        20
    zapper  
       7 小时 9 分钟前
    我觉得既然是软件工程,还是提升一下工程能力,往更高层次看
    ebony0319
        21
    ebony0319  
       7 小时 0 分钟前
    你搜一个关键字:怎么突破编程认知差
    debuggerx
        22
    debuggerx  
       6 小时 52 分钟前
    @nealHuang 你会用收割机,别人也会用收割机,只要不是傻子谁学开收割机不是分分钟的事,而你能把收割机开到 120 码还是能玩漂移?
    所以我的意思是,“学 AI”这种低门槛的投入很难形成自身竞争力,大家都是搞技术的,也没什么不得了的信息差,“用 AI”提升的效率除了让老板开心,对自己没什么帮助,别看那些老板挂在嘴上说的是要“会用 AI 提高效率的人”,实际还不是当成螺丝钉在用,可替代性++,同样都是 AI 玩的 6 的,老板只会留下便宜的和会拍马屁的。
    当然了,这些说的还是短期的情况,还可以通过提升自身水平,勉强和 AI 仔差异化竞争扳扳手腕。长期来看都是无用功,AGI 不需要人工介入,编程会变成一项复古的爱好
    galenjiang
        23
    galenjiang  
       6 小时 38 分钟前
    接受自己的无能,会让自己精神不至于变更糟。
    hongyexiaoqing
        24
    hongyexiaoqing  
       6 小时 23 分钟前
    你可以想象成自己是架构师,AI 只是你的工具,它写的代码既要懂,又要知道它在你架构中的位置。即要做的深度(底层原理),也要做的全(工程化、设计模式、产品、设计、行业知识)。一句话就是高标准要求自己。
    YYYeung
        25
    YYYeung  
       5 小时 33 分钟前 via iPhone
    一个标准:如何写才能使我早点下班
    miaotaizi
        26
    miaotaizi  
       5 小时 23 分钟前
    基础算法 -> 实践
    设计模式 -> 实践
    项目管理 -> 实践

    剩下的就要靠你去发现一些问题, 然后套用之前这些只是去解决问题.

    最后发现解决不了问题, 那就去解决提出问题的人吧.
    superuux
        27
    superuux  
       4 小时 41 分钟前
    基础和认知提高
    FireKey
        28
    FireKey  
       1 小时 45 分钟前
    拥抱变化,手工编码仙人没什么前途
    Registering
        29
    Registering  
       1 小时 9 分钟前
    你可能把很多其他能力,误会成写代码能力了。写代码能力只是解决问题的一小部分
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3571 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 10:34 · PVG 18:34 · LAX 02:34 · JFK 05:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.