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

大家是怎么快速的学习一门技术的?

  •  2
     
  •   asdasdasdzxc · 2021-05-27 14:23:58 +08:00 · 3728 次点击
    这是一个创建于 445 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人的观点和学习方法:

    任何事物的存在都是有价值的

    通俗的讲: 任何事物的存在都是有用的

    以上的个人的观点先表达的意思是,在编程世界中,比较 Java 语言的所有的类的方法和属性都是有用的,只是你没有使用到它的场景而已。

    反观编程的本质就是你知道这个类或者对象能调用什么方法你才能明白怎么处理当前的逻辑。

    所以我先表达如今学习一个新技术(比如框架,语言,模式等)
    

    首先要明白怎么用,随便找网上一个 demo 跑起来,然后看 demo 每行所表达的意思,你就能大概明白怎么用了。

    其次要明白怎么写,你要明白这个框架用的时候每个注解,方法,属性,一系类暴露给开发者们使用的,你要会用

    最后归纳和模拟应用场景,一个框架或者语言的流行一定有它与众不同的地方,比如 Redis (缓存)它在做分布式锁(秒杀)和排行榜都是比较好的解决方案。

    记忆,人类对于某件普通事情的记忆总是短暂的,我们需要把学习一门技术记录一下代码和文档形式,这样我们以后遇到相同的问题,就有现成的解决方案了。

    感谢:大家在百忙之中分享自己的学习方法

    28 条回复    2021-11-27 06:16:41 +08:00
    theprimone
        1
    theprimone  
       2021-05-27 14:30:51 +08:00
    看文档.jpg
    jinzhongyuan
        2
    jinzhongyuan  
       2021-05-27 14:49:09 +08:00
    慢速,且健忘
    manami
        3
    manami  
       2021-05-27 14:52:49 +08:00   ❤️ 2
    任何事物的存在都是有价值的 ❌
    任何事物的存在都是合理的(存在即合理)✔️
    CEBBCAT
        4
    CEBBCAT  
       2021-05-27 15:13:07 +08:00
    正文怎么读得我雨里雾里的,想学会就多练。
    zvl0reqglvd
        5
    zvl0reqglvd  
       2021-05-27 15:54:33 +08:00
    看教程,学习,写例子,做笔记,复习,做项目。
    Nuttertoo1s
        6
    Nuttertoo1s  
       2021-05-27 15:58:23 +08:00
    看视频,看文档很困
    TomatoYuyuko
        7
    TomatoYuyuko  
       2021-05-27 16:06:28 +08:00
    学而不思则罔,思而不学则殆,怎么用和怎么写应该是同时进行的没有先后关系,不然很容易学的很迷茫或者卡主钻牛角尖。
    molvqingtai
        8
    molvqingtai  
       2021-05-27 16:07:21 +08:00
    没有快速,熬夜加班
    IgniteWhite
        9
    IgniteWhite  
       2021-05-27 16:11:19 +08:00 via iPhone
    看文档,看懂一点写一点,卡住了 Stackoverflow 走起,这几步一通循环直到熟悉文档,我是业余的,平时这么学新东西不知道对不对
    BrainOnline
        10
    BrainOnline  
       2021-05-27 16:13:02 +08:00
    用心,动脑,有天赋,缺一不可

    不是废话,亲身经验
    falcon05
        11
    falcon05  
       2021-05-27 16:15:25 +08:00   ❤️ 2
    我觉得教程只是一种资源,不要过度依赖,如果知识得不到使用,就很容易忘记,所以我觉得最有效的方法是从创建项目开始,只需要了解最基础的知识后就可以开始自己的项目。然后把项目切成一个个小块,针对特定的东西使用特定的知识,不熟悉的知识通过 google 或其他方式学习。你不需要学习所有的东西,各种包,类库,框架等等。最重要的是你有自己的学习路线,想做什么项目,想达到什么效果。
    leven87
        12
    leven87  
       2021-05-27 16:27:57 +08:00
    我的方法:
    1.了解概念和基本用法。谷歌搜索简介,实例。比如最近学 postgresql, 搜 postgresql 简介 把概念和用途搞清楚,中文资料不多就搜英文的。
    2. 对比。 比如: 搜 postgreql mysql 优劣 。 这样就能把应用场景啥的,缺陷啥的了解个大概。

    3.多问几个为什么?
    4. 自己可以在纸上画画图记录一些要点。
    5. 使用收藏夹功能,把一些好的文章收藏下来,下次查阅。
    6. 找一个 demo,快速上手,这是工程化最快的办法,你看的过程中,脑袋里面不断出来各种疑问,再结合搜索,就能理解更深。
    aleisterw
        13
    aleisterw  
       2021-05-27 16:36:25 +08:00   ❤️ 1
    多写代码,即使不会写也要多写,从错误中学习。
    xsen
        14
    xsen  
       2021-05-27 17:02:11 +08:00
    1. 做感兴趣的小项目
    2. 新产品 /新项目引入相应的技术、框架或语言
    3. 研究感兴趣的开源项目

    个人觉得,#2 的方式相对来说性价比是最划算的。当然,这需要你对新产品新项目技术选型有足够的话语权与说服力
    stimw
        15
    stimw  
       2021-05-27 17:50:45 +08:00   ❤️ 1
    @manami 存在即合理这句话本身就很容易被误解...这里的合理并不是通常意义上的合理,而是合乎理性
    yoke123
        16
    yoke123  
       2021-05-27 17:57:28 +08:00 via Android
    实践
    SimonOne
        17
    SimonOne  
       2021-05-27 18:00:04 +08:00
    学习效率肯定是在下降的,所以在前面 50%时凭借兴趣能较快上手勉强学会,这时候就可以开始用手艺处理需求了,后面需要这门手艺的需求没了,那就停止投入精力。
    renmu123
        18
    renmu123  
       2021-05-27 18:01:45 +08:00 via Android
    多写,多看文档,多看书
    www5070504
        19
    www5070504  
       2021-05-27 18:14:10 +08:00
    我喜欢用的方法是迁移,比如同一个项目 用两种不同的语言来写会有什么不同,为什么会不同 感觉就挺有意思的
    raaaaaar
        20
    raaaaaar  
       2021-05-27 18:16:35 +08:00 via Android
    找本合适的书迅速把概念过一下,不深入,建立个体系,然后直接找项目做
    Danielhu229
        21
    Danielhu229  
       2021-05-27 18:32:19 +08:00 via iPhone
    做个什么小玩意比较快
    mascteen
        22
    mascteen  
       2021-05-27 21:14:25 +08:00
    做项目就理解需求,找到对应技术和文档,学习就找一本经典书藉学习练习
    Rache1
        23
    Rache1  
       2021-05-27 21:20:08 +08:00
    上手,干就完了 😂 遇到问题再 Google
    Harv
        24
    Harv  
       2021-05-27 21:29:48 +08:00   ❤️ 1
    速过一遍网上简短的教程,整个开源项目做,再找本书系统地重新学一遍。
    bootvue
        25
    bootvue  
       2021-05-27 21:46:20 +08:00
    死记硬背 最是迅速 高效 背的多了就熟了
    MarkLeeyun
        26
    MarkLeeyun  
       2021-05-27 22:31:24 +08:00
    拒绝百度和 csdn,拥抱 google 和 stackoverflow.
    gnef
        27
    gnef  
       2021-05-28 17:18:25 +08:00   ❤️ 1
    编程就是要实践,不要怕写错, 错了记忆才深刻.
    betaberry
        28
    betaberry  
       262 天前   ❤️ 1
    @IgniteWhite 感觉你这个方法很好啊,我老是卡住了就换去看别的博客,视频之类了
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4024 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 01:30 · PVG 09:30 · LAX 18:30 · JFK 21:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.