V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
icelo
V2EX  ›  程序员

在学习方法上的一点困扰!

  •  
  •   icelo · 2022-02-14 19:43:46 +08:00 · 4556 次点击
    这是一个创建于 1012 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如何学习比较快?

    之前在学习 Spring 框架的时候,经常会从 B 站找视频看,这样看完一遍视频之后自己敲一遍能够掌握大部分。但是这样学习太慢了,对于框架学习也只是掌握了一些使用方法,没有理解其中的原理。

    现在学习其他的技术栈,不想要通过开视频的方法学习了,想要尝试新的方法来学习,各位大佬能分享一下自己学习某个技术的学习方法嘛?

    第 1 条附言  ·  2022-02-14 23:41:14 +08:00

    感谢大家分享

    30 条回复    2022-02-15 23:07:51 +08:00
    NodeSans
        1
    NodeSans  
       2022-02-14 20:39:29 +08:00   ❤️ 1
    越共探头(划掉)我是直接看文档,然后搜相关的资料的,毕竟看视频学习,就不能一边挺车万曲一边学力 😁
    duke807
        2
    duke807  
       2022-02-14 20:41:23 +08:00 via Android
    看英文資料和書籍,首先要看官方資料
    YaakovZiv
        3
    YaakovZiv  
       2022-02-14 21:15:20 +08:00   ❤️ 1
    我看视频学习很慢,感觉看文档学的快。时间久了,固定的几个写文档好以及不好的作者,自己记录一个清单,后面再遇到就会有选择去看。避免浪费太多时间去鉴别资料。对于自己完全没接触过的内容,也难以鉴别对方讲的是否好。
    wzzzx
        4
    wzzzx  
       2022-02-14 21:21:18 +08:00
    我也听不了东西,耳朵完全进不去知识。还是看书比较爽
    icelo
        5
    icelo  
    OP
       2022-02-14 21:41:54 +08:00
    @wzzzx 看的是实体书还是电子书?看书我感觉我要精读,每一个句话都要理解一遍,也会很慢
    icelo
        6
    icelo  
    OP
       2022-02-14 21:43:26 +08:00
    @YaakovZiv
    @duke807
    文档一般在开发的遇到瓶颈的时候看一下
    wzzzx
        7
    wzzzx  
       2022-02-14 21:46:11 +08:00
    @icelo #5 实体书,电子书看不动。学东西没法追求快吧
    me221
        8
    me221  
       2022-02-14 21:56:54 +08:00 via iPhone
    2 倍速+快进看大概。然后 google 搜几篇高质量文章,然后开始写 demo ,Github 看别人代码。不会就搜 Google
    AItsuki
        9
    AItsuki  
       2022-02-14 22:06:19 +08:00   ❤️ 5
    不是奔着某个目的去的学习方式是最慢且最难吸收的,所以先想方设法写一个应用出来,不要在意好不好,以实现功能为第一目标。后面再看看书和文档补充基础,反复重构。
    一开始不要想着太复杂的应用,例如可以写一个 todo 。后续可以根据你想学习的内容增加响应的功能模块。

    最后就是,笔记要做好,方法论的笔记是最合适的,不要想着写太详细,后续的懒得看的。
    idragonet
        10
    idragonet  
       2022-02-14 22:30:25 +08:00
    @AItsuki 支持!我现在学习 VUE 就是这样。
    icelo
        11
    icelo  
    OP
       2022-02-14 23:40:53 +08:00 via iPhone
    @AItsuki 好、感谢分享
    mazai
        12
    mazai  
       2022-02-14 23:59:34 +08:00   ❤️ 2
    看视频一般是初学者做的事情,效率比较低,可以看官网,了解思想和基本使用后,建议可以多尝试做一些项目,或者在 GitHub 上找一些相关的项目,手把手敲,实操永远比理论来得重要。
    mythabc
        13
    mythabc  
       2022-02-15 00:04:45 +08:00
    找一条别人踩出来的路最为便捷,比如 bilibili 搜教程找播放人数最多的,github 上找案例 demo 找 star 最多的。从这经过的人越多,说明里面暗含的一些坑别人已经帮你踩过了,你遇到什么问题一搜就有。
    xuanbg
        14
    xuanbg  
       2022-02-15 01:47:02 +08:00
    不学最快!工具的使用方法没必要在没用的时候去学习,用到再学也来得及。不过简单了解各种工具有什么用还是有必要的,不然你都不知道哪样合用。
    anonydmer
        15
    anonydmer  
       2022-02-15 09:03:14 +08:00
    官方的 document 永远是第一选项;视频学习效率太低,而且也并不系统
    fromdark
        16
    fromdark  
       2022-02-15 10:22:03 +08:00   ❤️ 1
    每个人的学习方法是不一样的,有的人适合看视频,有的人适合看书文档,不能能力阶段的人到底是看书还是视频也是不一样的。所以只要找到自己学的舒服的方式,学完之后有成就感就可以。

    我个人建议,比如一个比较大的知识板块,可以先看看在线文档,看不下去,就去找那种时长最短的视频来看,主要是快速熟悉这个知识板块。

    然后通过看书深入理解那些核心的知识点,最后将文档作为一本字典,哪个细节不会了,搞忘了查查。

    注意,以上并不是严格的先后顺序,你可以在看视频的时候配套看看书和文档,其他排列组合同理。
    icelo
        17
    icelo  
    OP
       2022-02-15 10:40:16 +08:00 via iPhone
    @anonydmer 同意
    icelo
        18
    icelo  
    OP
       2022-02-15 10:40:48 +08:00 via iPhone
    @xuanbg 面试怎么弄?
    icelo
        19
    icelo  
    OP
       2022-02-15 10:41:17 +08:00 via iPhone
    @fromdark 感谢
    fengsi
        20
    fengsi  
       2022-02-15 11:00:41 +08:00
    @mazai 老哥,你好。我没啥经验,不太理解这个找到项目后手把手敲,这个是看着他的代码把项目复现一遍?可是一般一个项目可能迭代了很久,可能某一个简单的功能考虑了很多种复杂情况,很难一下子转过弯来看懂代码。这样的华跟着他敲可能敲得云里雾里的。还是说先 git 切到之前的版本学习呢
    intlsy
        21
    intlsy  
       2022-02-15 13:21:11 +08:00
    我一般是先看文档。大的框架的文档一般会有一个 getting-start 节,先按照那里边的说明操作一遍,对整个框架有个了解。然后我会看一些现有的大项目的源代码,学习一下人家是怎么做的。
    ericgui
        22
    ericgui  
       2022-02-15 14:48:24 +08:00
    直接上手干就是了
    darkengine
        23
    darkengine  
       2022-02-15 14:57:28 +08:00
    选个小项目,一边干一边学
    daolanfler
        24
    daolanfler  
       2022-02-15 16:34:05 +08:00   ❤️ 1
    完全没接触过的全新的领域,拓宽一下知识面的话,最近我喜欢直接在 youtube 上搜一个关键词,找个播放量高的,时间短的视频看一看。比方说最近看的几个 fireship 的 prisma 、remix (前端的)介绍视频。平时工作中基本用不到,也懒得去看文档。当然要是系统性的去学还是官方文档靠谱。
    mazai
        25
    mazai  
       2022-02-15 17:03:47 +08:00
    @fengsi 不知道你想学什么?举个例子:如果想学 vue ,先看官网熟悉概念,自己动手敲几个 example ,感觉差不多了,github 上找一个相关的项目,看看别人在项目中是怎么用的,自己搞一个技术图谱,road map ,按计划来会好很多。

    如果英文还行的话推荐一个平台: https://hyperskill.org/tracks
    嗯,部分是免费的。。。
    icelo
        26
    icelo  
    OP
       2022-02-15 18:50:35 +08:00 via iPhone
    @daolanfler 感谢分享
    bubblegz
        27
    bubblegz  
       2022-02-15 19:23:00 +08:00
    留个联系方式共同学习呀,邮箱 Z3ouanVzdGRvaXRAZ21haWwuY29t
    bubblegz
        28
    bubblegz  
       2022-02-15 19:23:30 +08:00
    @bubblegz 一起做 demo
    tousfun
        29
    tousfun  
       2022-02-15 22:33:01 +08:00 via iPhone
    @wzzzx 我和你正好相反,读不进去书,看视频能学进去
    twing37
        30
    twing37  
       2022-02-15 23:07:51 +08:00
    你的困扰是两个东西带来的 . 学习框架的使用,但是却想要掌握原理.就好比学会了开车却想要造车一样.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   933 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:48 · PVG 04:48 · LAX 12:48 · JFK 15:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.