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

通过别人的费曼学习法能够学到东西吗?

  •  
  •   mahaoqu ·
    mahaoqu · 2 天前 · 1518 次点击

    费曼学习法是一种高效的学习方法,适用于理解复杂的概念。首先选择一个要学习的概念,然后尝试用浅显易懂的方法把它教给别人。如果你卡住了,回到原始材料简化解释并进行类比,循环反复直到对方完全理解。

    我相信对于物理,费曼学习法可能是有效的,因为绝大多数物理概念都是简洁、优雅、对称的。但我越来越怀疑学习计算机世界里的复杂的人造概念时,使用这种方法是否真的有效,尤其是你是那个被费曼的人的时候。

    如果你对一个领域感兴趣,但不想从一开始就去看大名鼎鼎的专著,而是从网上随机搜索,多半会寻找到某些人发的博客/贴子/回答,而你(作为新手)根本没办法判断发帖人是一个该领域的专家,还是一个刚刚开始学习该领域的新手!

    比如说 Monad 。我敢保证网上大多数的帖子都是作者学到一半恍然大悟之后就立刻写文章输出的结果。而很多不太准确的概念也因为能够局部拟合而广泛流传(比如:“数组就是指针”、“面向对象的特点是封装继承多态”)。

    使用原始的材料学习固然正确,但它为了做到精确往往更加晦涩。作为新手,难免不被更加简化、直观、有趣的文章吸引,比如 B/Y 站上的视频,CSDN/知乎上的文章,乃至付费的网课。但大部分情况下,我相信看了之后应该是一种似懂非懂的模糊状态——教学是一门艺术,并不是那么容易就能做好的。

    当然,还有另一种选择:别人不来费曼你,你就去费曼别人。但长此以往,一个技术话题下会不会全部都是写给新手的低质量文章?

    15 条回复    2025-01-16 22:07:59 +08:00
    feikaras
        1
    feikaras  
       2 天前
    已经都是低质量文章了啊。现在社区环境就不适合讨论技术。学习这事求内不求外吧。
    levelworm
        2
    levelworm  
       2 天前 via Android
    现在资料太多了,还是看书吧。学底层的东西,而不是学时髦的东西。我现在在学 imgui ,感觉他们这种直接看代码学习的方式蛮好的,以前都是先看教程,现在教程就是一个一万行的代码。
    mumbler
        3
    mumbler  
       2 天前
    现在不看文章了,让 AI 看文章跟它聊就行了,没必要用别人的费曼,让大模型当学生,你 1 vs 1 来教,不懂就问你
    TrembleBeforeMe
        4
    TrembleBeforeMe  
       2 天前
    费曼学习法也没说被教的人能学到什么东西啊
    renmu
        5
    renmu  
       2 天前 via Android
    我相信你在网上搜索物理知识,什么都学不到,物理本身比计算机难懂得多得多
    purr4279
        6
    purr4279  
       2 天前
    @mumbler 可否分享一下 AI 看文章的方案?
    Hookery
        7
    Hookery  
       2 天前
    直到对方完全理解。 ------ 重点是这个,你所描述的的学了一半输出的结果根本无法实现这个点
    isno
        8
    isno  
       2 天前
    看看我用“费曼学习法”写的书,https://github.com/isno/theByteBook
    aleimu
        9
    aleimu  
       2 天前
    一个知识点至少都要两次学习,第一次是学到,第二次体悟
    prosgtsr
        10
    prosgtsr  
       2 天前
    按照上学时期老师的说法,这叫嚼别人嚼过的甘蔗渣
    mumbler
        11
    mumbler  
       1 天前
    @purr4279 #3 notebooklm
    mahaoqu
        12
    mahaoqu  
    OP
       1 天前
    @levelworm 其实等你看完代码我还挺希望你能写篇文章分享下的……现在网上很缺这种进阶型的文章。

    @mumbler 大模型这种情况下幻觉挺严重的,主要是它会一直顺着你说,除非有很好的提示词。

    @renmu 正因如此,在网上写科普文章的都是老师或者在读博士,普通人是不敢教别人物理的,而计算机恰恰相反。

    @isno 老哥我老早就收藏你了,现在居然都 7.8k star 了。我相信你肯定是这方面的专家,但是给新手看这个教程,也绝对是学不会的。

    @Hookery 理论上应该是给身边的人讲,但是现在哪有人愿意提供这种情绪价值呢?所以大家都选择发到网上。
    alphaControler
        13
    alphaControler  
       1 天前 via Android
    老兄着相了,费曼学习法最重要的是思考和总结,别人费曼你的,是他的思考和总结,是供你参考的。而你参考了众多费曼的内容后,你再总结和思考,并输出属于你的费曼知识供他人思考借鉴。长此以往,一个技术话题的内容就会变的越来越丰富多彩。

    现在最麻烦的是很多人拷贝别人的知识输出到自己的博文里,没了思考和总结,还美齐名为费曼学习,真是🤦🏻‍♀️🤦🏻‍♀️🤦🏻‍♀️🤦🏻‍♀️🤦🏻‍♀️🤦🏻‍♀️🤦🏻‍♀️🤦🏻‍♀️🤦🏻‍♀️🤦🏻‍♀️🤦🏻‍♀️。
    levelworm
        14
    levelworm  
       1 天前 via Android
    @mahaoqu #12
    看了两晚上发现还是需要帮助才能入门,郁闷。。。
    kagenomirai
        15
    kagenomirai  
       1 天前
    正巧最近在学 Haskell 的 Monad ,也遇到这个问题。网上的 blog 不少是在复制概念和举例子,很少会去解释是什么和为什么。学数学给我带来最大的启发:解决问题前一定要弄清定义。这也是 blog 中非常缺乏的,而开放大学资源,教材,以及论文在这方面做到很好。
    Monad 是个很好的例子,不管有多少作者举例或解释什么是 Monad ,到最后让我理解到重点的还是两步:理清 M 是一个 Monad 而 M a 不是; Monad (M) 是对 computaiton 的抽象即 `M a` is a computation resulting in `a`。为了实现这个抽象,我们可以给出 Monad 的详细定义(三个函数和三个法则),以此也推导出 Monad 是 Applicative 也是 Functor 。而这都是原始论文和 haskellwiki 上原本写着的,虽然非常凝练。
    感觉学习很多时候就不能跟着直观走,数学里也不少反直觉的概念,但领悟后才可以用另一种视角考虑问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2947 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 03:40 · PVG 11:40 · LAX 19:40 · JFK 22:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.