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

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

  •  
  •   Seck · 20 小时 32 分钟前 · 1785 次点击

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

    举例:

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

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

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

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

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


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

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

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

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

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

    看开发语言官方文档:

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

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

    https://kavsoft.dev/

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

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

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

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

    学习理论知识像是滚了几团毛线, 实践就像织针一样把这些毛线团串起来.
    ob616
        24
    ob616  
       3 小时 38 分钟前   ❤️ 1
    学语言的话,先做个十几道各种类型的算法题,函数、常用内置数据类型就接触过了,然后找小项目练手,学类、模块、线程之类的工程向特性
    guiyumin
        25
    guiyumin  
       30 分钟前
    多写
    没啥好办法
    不是科班出身
    就是看文档,用别人的库,自己不写库
    所以除了多写没啥好办法
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5328 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 06:49 · PVG 14:49 · LAX 23:49 · JFK 02:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.