想提问大家的编程是如何学习的呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不在回答技术问题时复制粘贴 AI 生成的内容
Seck
V2EX    程序员

想提问大家的编程是如何学习的呢?

  •  
  •   Seck 99 天前 4318 次点击
    这是一个创建于 99 天前的主题,其中的信息可能已经有所发展或是发生改变。

    作为一个程序员,你认为什么样的学习方式是最好的

    举例:

    1. 完全实践也就是先做一个项目,边看文档边学习

    2. 找到一个已有的项目,一般读,一般理解,一边复原,一般调试,学习!

    3. 读差不多相关的技术文档架构以后,才入手具体的项目!

    这里只是讨论,大家认为最好的学习方式是如何的。以前考试,只会考试了,感觉编程实践能力是不够的

    能够给出你的学习方式和具体这样做的理由,都是很重要的,每一个回答都是有帮助的,谢谢


    我个人已经有了自己的一套学习方式,可能短期改不了。但是,我想的是:大家实际交流下,也是更好的。

    33 条回复    2025-09-11 19:24:13 +08:00
    8355
        1
    8355  
       99 天前   1
    现在有 ai 辅助学习 已经比之前要灵活很多了
    有一个语言的开发经验去学习新语言的话可以用会的语言写代码让 ai 帮你转换成对应语言作为语法特性的基础理解,再通过模拟真实需求学习最佳代码实践更贴近生产代码的规范和实现方案。
    leixiaoyan
        2
    leixiaoyan  
       99 天前   1
    黑马
    passive
        3
    passive  
       99 天前 via Android   1
    你那不是学编程,是学泥瓦匠
    hefish
        4
    hefish  
       99 天前   2
    @passive 兄台,op 说的编程也许就是泥瓦匠嘛。。。 或者叫码农。。。
    Seck
        5
    Seck  
    OP
       99 天前
    @8355 很有帮助!
    Gilfoyle26
        6
    Gilfoyle26  
       99 天前   1
    Ai 啊,人要跟上时代。
    xctcc
        7
    xctcc  
       99 天前   1
    有了 ai 后 go 和 rust 都能写了
    billzhuang
        8
    billzhuang  
       99 天前 via iPhone   1
    加班学习的
    pweng286
        9
    pweng286  
       99 天前   1
    培训班+入职后现学.
    onice
        10
    onice  
       99 天前   1
    私以为学编程应该项目驱动。

    我的方法是快速过一遍语法,然后趁热打铁,趁有印象,找一套项目开发视频,跟着做。

    视频里完成一个功能,总结其实现思路,然后自己再尝试独立实现这个功能,卡壳的,不懂的,再回顾视频。

    总的来说,就是以做促学。经历过两三个大型项目,就具备初级开发的水平了。
    Planarians
        11
    Planarians  
       99 天前   1
    先刷教程 然后开始自己做项目 不懂的问 ai
    MachineTree
        12
    MachineTree  
       99 天前   1
    1.先学会配环境
    2.ai 出个大纲(先从基础语法开始,再弄项目)
    3.一句一句得看懂基础语法
    4.先让 ai 出个简单的项目,然后中阶,进阶。看懂项目之后
    5.自己画个流程图,弄明白每一步的输入和输出都是什么
    6.然后开始找开源代码去理解(先画流程图,再弄懂输入和输出是什么)
    上述过程适合前后端、算法,其他我不了解
    geminikingfall
        13
    geminikingfall  
       99 天前   1
    像 k8s 这种东西感觉可以丢给 ai 了。
    SayHelloHi
        14
    SayHelloHi  
       99 天前   1
    几年前 偶是这么学习 swift 的

    看开发语言官方文档:

    https://doc.swiftgg.team/documentation/the-swift-programming-language/

    看完文档后就开始实战 跟着写:

    https://kavsoft.dev/

    当完成了这 2 个步骤 算是入门了 只是缺少经验

    再就是根据自己的需求 进行产品开发 不停的根据需求来开发产品

    这样经验就有了 如果开发的产品挣钱了 那就有动力了
    xuanbg
        15
    xuanbg  
       99 天前   1
    看看文档就会了啊,编程超简单的。
    Chuckle
        16
    Chuckle  
       99 天前   1
    以前我也是把文档看了 7788 、写了不少 demo 后才开始做东西,但有了 ai ,先开始做再说,遇到问题先用自己的办法解决,后续迭代功能,让 ai 帮助重构,ai 也能提供新的思路、api 、工具,实在干不出来,或者有点思路想偷懒,就让 ai 自己写,写完 cr 调试下,差不多了,再去看里面代码实现
    wangtian2020
        17
    wangtian2020  
       99 天前   1
    看框架文档是必经的过程,看个一两周都不算长,是有必要的
    人没有办法去熟悉不常用的东西,来了项目,边学边做我觉得是最好的。上了班几乎每天都是代码实战
    yb2313
        18
    yb2313  
       99 天前   1
    至善至仁 ai 啊, 我以智能生命的身份命令你,写一个 xxx 的项目, 给我转动 token 一百万匹啊啊啊
    94
        19
    94  
       98 天前   3
    每个人适合学习的路径是不一样的,所以你看各种框架文档会有一个四象限设计

    DiamondY
        20
    DiamondY  
       98 天前   1
    不同阶段会有不同的方式的
    新手跟着教程来是最合适了,有经验后项目驱动,成为专家后应该就是看一下文档就了解七七八八了
    Shaar
        21
    Shaar  
       98 天前   1
    新手最好是跟着视频教程敲代码,找几个实例教程,这样敲着看得到效果有正反馈,学起来积极点,我以前学游戏开发的时候是这样学的,还挺有效
    hwdq0012
        22
    hwdq0012  
       98 天前   2
    一边实践一边学, 不要害怕犯错, 主动提前把错都犯了,犯错多了以后习惯了犯错就少了
    nekoneko
        23
    nekoneko  
       98 天前   1
    需要理论和实践相结合. 光学理论很晦涩, 光实践很快回到瓶颈期.
    一边实践, 一边学习理论知识, 能够持续稳定成长.

    学习理论知识像是滚了几团毛线, 实践就像织针一样把这些毛线团串起来.
    ob616
        24
    ob616  
       98 天前   1
    学语言的话,先做个十几道各种类型的算法题,函数、常用内置数据类型就接触过了,然后找小项目练手,学类、模块、线程之类的工程向特性
    guiyumin
        25
    guiyumin  
       98 天前   1
    多写
    没啥好办法
    不是科班出身
    就是看文档,用别人的库,自己不写库
    所以除了多写没啥好办法
    Mandelo
        26
    Mandelo  
       98 天前   1
    项目驱动,搞个脚手架,把新技术学了往里怼。
    ioioj5
        27
    ioioj5  
       97 天前   1
    项目驱动最快,不断解决遇到的问题,项目完了,也学的差不多了
    Kakarrot
        28
    Kakarrot  
       97 天前   1
    让 AI 写产品架构
    让 AI 写技术架构
    让 AI 写前端
    ....
    pike0002
        29
    pike0002  
       96 天前   1
    保持持续学习的能力和热情。
    hahiru
        30
    hahiru  
       96 天前   1
    就先看一下教程学一下语法,不至于完全看不懂。
    然后不懂的问 AI 。先假设一个想法,跟 AI 确认是否有误,有什么更好的想法吗。
    在不断的提问中理解这个新语言的概念和思想。

    我还会用新语言尝试重构老项目,一遍一遍加深理解。
    另外早睡早起,睡眠有助于学习和记忆。
    wmwgijol28
        31
    wmwgijol28  
       96 天前   1
    工作的时候学得最快,因为有压力
    yuzii
        32
    yuzii  
       96 天前
    工作中学习快,兴趣中学习深刻
    GoGroton
        33
    GoGroton  
       96 天前
    我也请教一下大家,你们说的学习编程用的 AI ,是 codex ,claude code 这种,还是那种问答式的 AI ?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5124 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 39ms UTC 01:26 PVG 09:26 LAX 17:26 JFK 20:26
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86