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

想咨询一下大家关于看技术书籍的问题

  •  1
     
  •   OneOrange417 · 2020-11-05 19:49:35 +08:00 · 3182 次点击
    这是一个创建于 1239 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家再看技术书籍的时候吸收率是怎么样的呢?我感觉自己可能有点笨,每次看完一本书感觉吸收率只有 40-50%,比如说前段时间看的《深入理解 Java 虚拟机》和《深入理解计算机系统》我大概读完了只有 40-50%的吸收率,CSAPP 这本书可能还要低于 40%。大家有什么提高看书吸收率的方法或者技巧吗? 希望大家能给我一些建议,十分感谢!

    34 条回复    2020-11-08 12:34:53 +08:00
    biepin
        1
    biepin  
       2020-11-05 20:02:59 +08:00 via Android   ❤️ 2
    “少年为学者,每一书,皆作数过尽之。书富如入海,百货皆有之,人之精力,不能兼收并取,但得其所欲求者尔。故愿学者,每次作一意求之。”
    OneOrange417
        2
    OneOrange417  
    OP
       2020-11-05 20:19:44 +08:00
    @biepin 就是每次读书都要带着新的目的读吗?感谢
    duanluan
        3
    duanluan  
       2020-11-05 20:47:48 +08:00
    第一次看都这样,看过你遇到的时候你就能知道怎么解决,等你具体解决过自然就会了。
    m30102
        4
    m30102  
       2020-11-05 20:54:04 +08:00   ❤️ 3
    有这么多已经很强了好吧,别人总结研究了几年的经验,你一来就吸收 40%
    catcn
        5
    catcn  
       2020-11-05 21:02:55 +08:00
    反复读啊,我看有的大佬第二本读了不下三遍了。
    omph
        6
    omph  
       2020-11-05 21:05:35 +08:00
    反复读
    要输出
    flawless
        7
    flawless  
       2020-11-05 21:13:02 +08:00
    因为这类书本来就是这样的,对于 99%的开发者,这辈子都不会触及虚拟机底层和操作系统底层。
    所以对于他们(我们)来说看完了就看完了,能吸收多少算多少。
    如果是相关从业者就必须要反复阅读和思考。
    jmc891205
        8
    jmc891205  
       2020-11-05 21:14:59 +08:00 via iPhone
    你读完就能吸收一半 我觉得很厉害了
    zchlwj
        9
    zchlwj  
       2020-11-05 21:26:56 +08:00
    杠一下哈,那是不是意味着读第二遍就可以吸收 80%,第三遍就可以全部吸收,csapp 如果读三遍可以全部吸收,我觉得值,因为可以用到退休
    misaka19000
        10
    misaka19000  
       2020-11-05 21:37:24 +08:00   ❤️ 1
    看不懂因为缺少前置知识,把前置知识补齐就行

    另外,看书和学习从来不是一个孤僻的事情,学习本身是一个很复杂的系统,会涉及到触类旁通等等的过程。也许某些东西你现在怎么也看不懂,先放下,看看其它的东西,等你回来再看的时候说不定就豁然开朗了。
    misaka19000
        11
    misaka19000  
       2020-11-05 21:38:38 +08:00   ❤️ 3
    放一张自己画的图,画画能力有限,差不多是怎么个意思

    https://i.loli.net/2020/11/05/N4WZoeODuYaFkbl.png
    Jooooooooo
        12
    Jooooooooo  
       2020-11-05 21:40:56 +08:00
    能吸收一半是相当厉害了
    nuistzhou
        13
    nuistzhou  
       2020-11-06 07:34:22 +08:00 via iPhone
    Apply the knowledge you learnt in practice
    zhilincom
        14
    zhilincom  
       2020-11-06 08:40:16 +08:00 via Android
    能看完就很厉害了,有多少人都是书买了然后扔那吃灰(惭愧)。看完后能有个大概印象,以后遇到相关问题能快速定位,重新温习。
    Takamine
        15
    Takamine  
       2020-11-06 09:05:20 +08:00 via Android
    ……我第一次看《深入理解 Java 虚拟机》看完了,过几天除了锁膨胀的 MarkWord 之外,啥都忘了。_(:з」∠)_
    感觉还是要多看几次,把书里面的内容和自己的知识体系串起来才行。
    acmore
        16
    acmore  
       2020-11-06 09:19:08 +08:00   ❤️ 2
    我觉得看书不是为了把书吸收或者记下来,而是知道领域内还有这么个东西,下次遇到相关问题能迅速定位到,至少得知道这个问题叫啥,这就够了。
    真正特别好的书,你是忍不住只看一遍的,自然也就能全记住。
    waytodelay
        17
    waytodelay  
       2020-11-06 09:24:18 +08:00
    温故而知新,可以为师矣
    OneOrange417
        18
    OneOrange417  
    OP
       2020-11-06 10:05:34 +08:00
    谢谢大家给我的建议!
    biepin
        19
    biepin  
       2020-11-06 11:17:44 +08:00
    @OneOrange417 每次只带着一个学习的目的读,只注重自己本次感兴趣的方面,多换几次不同的目的,不同的视角,就可以逐渐学习理解了
    OneOrange417
        20
    OneOrange417  
    OP
       2020-11-06 11:31:29 +08:00
    @Takamine 是呀。不过我感觉每次第二遍读书的时候感觉确实不一样!而且虽然有时候读一本书感觉知识点是单一的,但是后面感觉书读越多,体系越全,对计算机整体了解越来越加深
    OneOrange417
        21
    OneOrange417  
    OP
       2020-11-06 11:31:46 +08:00
    @biepin 谢谢指导:)
    lzlee
        22
    lzlee  
       2020-11-06 11:46:22 +08:00
    一定要做笔记...
    RRRSSS
        23
    RRRSSS  
       2020-11-06 15:08:28 +08:00
    我觉得不同技术书有不同的看法,比如各种 cookbook,可以看目录,按照目录找到想学的内容看下去;比如一些经典书,比较难懂,那就做好笔记,第一遍、第二遍、第三遍,每一遍都比上一遍了解更多即可。

    还有,我觉得最重要一点就是不要死钻牛角尖,学技术是一个螺旋上升的过程,并不是这里你看不懂,后面你就学不会了,看不懂的地方先跳过,说不定看到后面你就懂了,说不定哪天你和同事聊天的时候就突然懂了。
    limboMu
        24
    limboMu  
       2020-11-06 15:10:43 +08:00
    CSAPP 差不多是一本高阶的入门书籍,讲的东西其实很空洞,我已经看过了两遍,有一大堆不懂的细节,又去翻看其他书籍和做一些课程实验,才慢慢把知识结构慢慢丰满起来了的,多实践就好了,光看书回头就忘了。
    zc1249274251
        25
    zc1249274251  
       2020-11-06 15:19:20 +08:00
    温故而知新 好书得看好多遍的 一两遍哪能完事
    OneOrange417
        26
    OneOrange417  
    OP
       2020-11-06 15:51:02 +08:00
    @limboMu 所以我很佩服那种 985 的大佬们,他们课程的书籍直接就是 csapp
    limboMu
        27
    limboMu  
       2020-11-06 15:55:15 +08:00
    @OneOrange417 书是死的,人是活的,佩服没有用,加油干就完了,早晚也会有人佩服你的,共勉
    OneOrange417
        28
    OneOrange417  
    OP
       2020-11-06 16:58:21 +08:00
    @limboMu 感谢:)
    OneOrange417
        29
    OneOrange417  
    OP
       2020-11-06 17:04:57 +08:00
    @flawless 我就是个普通开发者,你的意思是非底层相关从业者或者研究人员不需要多读吗?诚心题问大佬
    OneOrange417
        30
    OneOrange417  
    OP
       2020-11-06 17:05:31 +08:00
    @zchlwj 不不不,我要是有这种吸收率早就起飞了
    flawless
        31
    flawless  
       2020-11-06 23:45:37 +08:00 via iPhone
    @OneOrange417 你要想想你读这本书的目的是什么?兴趣使然,还是生活所迫。#16 楼的问答我非常赞同,不要去追求所谓的吸收率。

    鉴于你目前只是个普通开发者,即使你吸收了 100%依然会感觉到一阵空虚感,因为书里的内容离你现在的工作太远,过一两个月或半年,该忘的还是要忘。

    如果有一天你碰到了相关问题,你能回想起书中提到的内容章节,翻开书查资料搞明白,然后解决了问题,这个才叫真正的吸收。
    OneOrange417
        32
    OneOrange417  
    OP
       2020-11-07 09:44:37 +08:00
    @flawless 但是现在很多知识点面试要考呀...虽然我也不是刻意的为了面向面试学习,但是现在情况就是这样的。想进稍微好点的公司知识点都考的很多,虽然有些知识可能平常没用到。:(
    lululau
        33
    lululau  
       2020-11-07 09:45:15 +08:00 via iPhone
    你的问题应该是“如何看懂理解 Java 虚拟机和深入理解计算机系统可能会”,而不是什么吸收率。。。
    OneOrange417
        34
    OneOrange417  
    OP
       2020-11-08 12:34:53 +08:00
    @lululau 不止是这两本书拉...是很多书,是想咨询前辈和大佬们一些关于看书的心得
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5732 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 01:51 · PVG 09:51 · LAX 18:51 · JFK 21:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.