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

学一门 IT 技术: 精学和泛学哪种效率高?

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

    最近在学新的 IT 框架/语言, 用了两种不同方法, 感受如下

    1. 精学 传统的精读书籍, 一边读一边做笔记. 优点: 知识点掌握深刻 缺点: 进展缓慢, 对宏观知识体系没印象

    2. 泛学 泛读书籍, 快速看培训视频, 不做笔记 优点: 进展迅速 缺点: 知识点掌握模糊, 只对知识体系有大致印象

    请问, 有啥办法能既能快速学习, 有对细节关键知识点掌握深刻? 有啥好的快速学习方法吗 谢谢

    28 条回复    2024-05-27 11:21:13 +08:00
    laragh
        1
    laragh  
       210 天前
    别泛学,精学。
    Sawyerhou
        2
    Sawyerhou  
       210 天前
    如果是面向应用,那电脑装上环境代码敲起来,跟着视频还是书倒无所谓。
    如果是面向理论或者考试,那就找一本经典书精读。
    lucasj
        3
    lucasj  
       210 天前
    先精通一个语言和它的生态。然后其他的语言和框架直接上手就行。
    Cola98
        4
    Cola98  
       210 天前
    建议先泛学,你在学习新的 IT 框架/语言肯定为了解决某个问题吧?或者说是能够引起你的兴趣;那就需要一个反馈,泛学可以让你先得到反馈,遇到不同的时候再深入去学习,也就是你说的精学
    Cola98
        5
    Cola98  
       210 天前   ❤️ 3
    我之前很喜欢看各种专栏,做各种笔记,也就是精学部分;但是事后还是会忘记还是记不清楚,原因在于虽然当时看懂了,记住了,但是缺少场景缺少实践,所以很快就容易忘记。后来自己想要去造轮子或者写应用的时候,再去看就更加容易记住,虽然事后也会忘记
    Lanzhijiang
        6
    Lanzhijiang  
       210 天前 via Android
    那得看你的目的啊🥲 但大多数情况下都是泛学效率高
    levelworm
        7
    levelworm  
       210 天前 via Android
    如果是底层,精学,其他的无所谓了,做多面手更好。
    param
        8
    param  
       210 天前 via Android
    按实际需要。用得多的部分精学,用得少但仍然要用的部分泛学。
    千万不要精学一个东西最后完全用不上,也不要泛学一大堆结果全都用不上。
    koebehshian
        9
    koebehshian  
       210 天前   ❤️ 2
    是相辅相成的,泛学的多了,发现许多知识有相通之处,这就是精学了;
    精学一个知识点,直正理解它需要不同领域的其他知识,这引申出来的前提你不可能每个也都精学,只能先泛学一下。
    isno
        10
    isno  
       210 天前
    先泛学,对计算机解决现实问题有个宏观的基本认识,有了这些基本的认识之后,再挑一个方向精学。

    上来就精学,你的方向及其容易出错,举个例子,当年 ruby on rails 特别火(我也下功夫研究过,现在呢?),语言级别的框架它的生命周期长点的 10 年,短点的三四年可能就被淘汰。难道未来职业规划要绑着着某个框架、语言走么?

    推荐我写的这个,适合你看: https://www.thebyte.com.cn/intro.html
    darkengine
        11
    darkengine  
       210 天前
    1 ,现在学 IT 还看书籍吗?看网页文档吧
    2 ,不用写代码?
    enihcam
        12
    enihcam  
       210 天前
    看本质
    wangritian
        13
    wangritian  
       210 天前
    我坚持用金字塔方法,假如塔尖代表高抽象层次,塔底代表深层知识,那么学习顺序是从塔尖一层层往下爬,每层学习完再往下走(广度优先遍历),也就是说,先确保你对它宏观概念和用途有了解,再根据需求一层层深入
    做项目也是同样思路,先打好框架和设计函数输入输出,没问题了再填充内容
    jonsmith
        14
    jonsmith  
       210 天前
    两者结合,自身的核心技术栈想打牢基础,精读经典书籍没错,这种书读懂了,一通百通。
    ZeawinL
        15
    ZeawinL  
       210 天前 via iPhone
    看需求 看业务 看方案
    Jtyczc
        16
    Jtyczc  
       210 天前   ❤️ 2
    个人认为,看看国外那些有结果的人,那些赚了钱的人,都是独立开发者,他们产品需要用什么才去学什么。

    学这么多,没结果,不好玩,读了十年书还是拿那一万几千的没什么意思。

    多看看国外有结果的人。
    lmshl
        17
    lmshl  
       210 天前
    我没有泛学也没有精学,我就直接开写
    反正你泛学精学的目标也是最终变成自己的技能,能写得出来。
    那为何不直接开始写。

    学习学习,学只是一半,习是另一半。只学不习永远学不会
    ETiV
        18
    ETiV  
       210 天前 via iPhone
    工科的知识单纯做笔记有啥用 😂
    都要在实际工作中练起来才行 🔨
    charlie21
        19
    charlie21  
       210 天前 via Android   ❤️ 1
    终其一生
    我们无法点开某些技能树枝丫们
    仅仅因为
    当前的工作量不需要这些技能

    消极地,你能做的是,认识到这一点,保持“点开技能树”的能力 ; 现在故意不去点亮那些技能 (即使不点亮这个技能,你可以在当前世界/当前时间线里活得很好)

    积极地,你能做的是,(假设你想去往一个地方,那里需要人们具备哪个技能,而你还不具备此技能,但你因为被这个地方吸引了 所以主动想去点亮那个地方需要的技能)你为了去到你想去的地方,看看它需要哪个技能,找出最有趣的一个,你就去点亮这个技能(即使是当前工作里 用不到的,即使是当前世界里 用不到的:为了将要去到的新世界 / 为了开启新的时间线 世界线 任务线)

    so 以上是学习新技能的态度 / 面对新技能贩卖者的时候的态度:不是为了 学技能而学技能,而是 为了你想去到的一个世界 而学新技能(作为敲门砖 门票 船票 基本技能基本功)
    facebook47
        20
    facebook47  
       210 天前 via Android
    精学肯定更好,但是也需要实际的业务去实践,不然时间长了就忘了。。。比如多线程,高并发,JVM 调优,如果你开发的项目,用的人还没开发多,那这些技能基本是用不上了,久而久之也忘了。。。但是泛学可以🈶能力自己做一些自己喜欢的事情😁😁😁
    FeifeiJin
        21
    FeifeiJin  
       210 天前 via Android   ❤️ 1
    泛学在于知道要去精学什么
    dlmy
        22
    dlmy  
       210 天前
    在当前的就业环境下,泛学要优于精学,毕竟现在企业招人会要求你 [前端+后台+大数据+运维] 都懂一点。
    linyun1
        23
    linyun1  
       210 天前
    健康和生命哪个更重要,你是宁愿只健康的活一天,还是做 100 年的植物人瘫在床上, 精学也是碰到各种问题反复查阅各种资料和文献练成的,而不是只把几本书当成武林秘籍,觉得练好就可以天下无敌的。
    xuld
        24
    xuld  
       210 天前   ❤️ 1
    赚钱的本质就是做的人少,竞争少,就越赚钱。如果你想赚钱,就应该不听多数人的想法
    jaya2024
        25
    jaya2024  
       209 天前
    还是得实战,实战用上了所学的知识点才学得快,就观看知识点,管你精学泛学很快就忘光了。
    Rehtt
        26
    Rehtt  
       209 天前 via Android
    先泛学遇到问题在针对精学。先要知道在这个场景下有这么个东西,要用的时候再具体了解用法
    jones2000
        27
    jones2000  
       209 天前
    有项目给你实操才是最重要的, 光看不练,没什么用。
    ZnductR0MjHvjRQ3
        28
    ZnductR0MjHvjRQ3  
       209 天前
    重点是看你目的,根怎么学没关系,如果你想要靠这个吃饭 你不学精说不过去吧
    而且 精学为什么会对宏观知识没印象? 精学你就是要精通这个语言

    泛学才是对宏观知识没印象,而且 泛学主要是看你需求,假设你是前端,你现在想要做接口 写 API 那么你需要快速的去学一个框架,且跨语言的话,那就简单学学就好了呀能用就行,不会了再去查,不是让你去吭哧吭哧看很久书和网课再去写

    这完全就是两码事,而且随着你用的时间增长,次数增加 你慢慢就会掌握他了,虽然不算很精(差不多等于你指的精通),也完全够用了

    而且学语言,学框架不用记笔记呀,对于代码来说 你用的次数够多,敲的次数够多就行了。

    除非你是搞算法,学术,机器学习,这类东西的语言
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2565 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 10:27 · PVG 18:27 · LAX 02:27 · JFK 05:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.