• 请不要在回答技术问题时复制粘贴 AI 生成的内容
asdasdasdzxc
V2EX  ›  程序员

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

  •  2
     
  •   asdasdasdzxc · May 27, 2021 · 6499 views
    This topic created in 1987 days ago, the information mentioned may be changed or developed.

    本人的观点和学习方法:

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

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

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

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

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

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

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

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

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

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

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

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

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

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