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

如何更好的学习新技术

  •  
  •   Tachone · 2020-10-09 18:01:15 +08:00 · 1707 次点击
    这是一个创建于 1512 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自己工作 1 年多了, 想请教各位都是怎么学习新技术的? 比如我想学习 protobuf 的使用, 会先理解 protobuf 的大概原理, 然后看 api 文档(包括一部分实现), 之后再按照需求从 api 文档中找函数来实现。

    但是我发现这样有一些问题, 一个是 api 文档的方法太多, 有的需求比较复杂(边缘), 慢慢啃文档效率比较低, 另外就是不知道自己的使用方式是不是最优解。我理解如果有开源项目中使用了这个东西, 直接按照项目中使用方式来实现类似的需求是最简单省力的, 但是有时候又不太好找这些开源项目, 需求也不一定一致, 所以有点小迷茫, 想问问大家都是怎么做的

    第 1 条附言  ·  2020-10-10 10:44:08 +08:00
    再捞一下, 还有大佬有建议吗
    7 条回复    2020-10-10 14:06:20 +08:00
    Jooooooooo
        1
    Jooooooooo  
       2020-10-09 18:07:14 +08:00
    工作中使用

    所以工作中用到的东西一定要好好研究和学习, 机会难得
    di1012
        2
    di1012  
       2020-10-09 18:25:35 +08:00
    项目中用不到的话,学了很快就忘了
    Tachone
        3
    Tachone  
    OP
       2020-10-09 18:27:07 +08:00
    @Jooooooooo 其实我想说的是项目中要引入一个新的库 /技术, 如何更好的学习这个新的技术的使用
    Jooooooooo
        4
    Jooooooooo  
       2020-10-09 18:27:50 +08:00
    @Tachone 从问题出发. 正向的学习确实很难.
    wxsm
        5
    wxsm  
       2020-10-09 18:38:32 +08:00
    这要看情况。如果你是项目的负责人,想要使用新技术,那你必须把它吃透,从文档到实践,每个角落都要尽量摸清,提前发现坑点,避免开发途中踩雷。如果有别人主导项目,你只是作为开发者,那就简单多了,只需要在工作中保持学习即可,没兴趣就点到为止,有兴趣再继续深入。
    Tachone
        6
    Tachone  
    OP
       2020-10-09 19:36:21 +08:00
    @wxsm 确实是这样,只不过 "吃透" 的时间成本比较高,大部分情况下没有这么多时间。要么自己 996, 要么折中理出框架, 慢慢撸实现
    lasuar
        7
    lasuar  
       2020-10-10 14:06:20 +08:00
    理论中来,实践中去
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1896 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:24 · PVG 00:24 · LAX 08:24 · JFK 11:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.