读书方法 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
GhostRider
V2EX    C

读书方法

  •  
  •   GhostRider 2017-11-15 10:08:16 +08:00 3670 次点击
    这是一个创建于 2953 天前的主题,其中的信息可能已经有所发展或是发生改变。

    对于一个半路出家转计算机的小白来说,,正在恶补基础,准备秋招。现在正在看 unix 环境高级编程,即将准备看 unix 网络编程 、STL 源码剖析 之类的书,,大佬们有什么学习建议么,,是一本书啃完么?感觉这样会不会有点没有重点呢,,求大佬指导。

    21 条回复    2017-11-15 23:01:52 +08:00
    joeHuang
        1
    joeHuang  
       2017-11-15 10:23:56 +08:00
    纸上得来终觉浅,绝知此事要躬行
    Norie
        2
    Norie  
       2017-11-15 10:25:25 +08:00
    纸上得来终觉浅,绝知此事要躬行+1
    skadi
        3
    skadi  
       2017-11-15 10:37:54 +08:00
    看 STL,是写 cpp 么?
    感觉你可以试试 effective 系列还有关于操作系统和计算机网络方面的书.
    GhostRider
        4
    GhostRider  
    OP
       2017-11-15 10:39:51 +08:00
    @skadi 嗯嗯 也正准备看呢,操作系统方面有什么推荐的书么
    zhengxiaowai
        5
    zhengxiaowai  
       2017-11-15 10:44:34 +08:00   1
    去年毕业,听我的真的:
    1、数据结构和算法
    2、学好一门语言,不需要到源码级别
    3、操作系统
    4、刷题
    pqee
        6
    pqee  
       2017-11-15 10:44:40 +08:00   1
    建议先说一下自己的情况。


    理解这几本书需要的段位不低。
    mouse2house
        7
    mouse2house  
       2017-11-15 10:45:38 +08:00
    水一水
    will0404
        8
    will0404  
       2017-11-15 11:03:23 +08:00
    5 楼说的对
    newtype0092
        9
    newtype0092  
       2017-11-15 11:06:22 +08:00
    读书破万卷,下手全忘完。。。。
    focux
        10
    focux  
       2017-11-15 11:35:22 +08:00
    如果为了面试,这几本书在短时间内掌握的性价比太低了,建议看 effective c++,effective stl 和 effective modern c++系列的书,以及在 leetcode 上刷刷算法题,再看看《编程珠玑》和《编程之美》应该就差不多了。
    hitmanx
        11
    hitmanx  
       2017-11-15 13:26:10 +08:00
    我跟你有类似的经历哈。C++、算法、操作系统、计算机网络等等都是自学的。

    操作系统初学的话可以看看哈工大孙志岗老师的“操作系统公开课”,我听下来觉得比较适合入门。面向找工作的话那本《现代操作系统》可能用不上,如果要看深一点的话可以看看你手头那本 APUE,CSAPP 中对应多进程多线程的章节就好(一般面试的考核点都在这里)。如果要加深理解动手写一个操作系统的话可以翻翻日本人写的《 30 天自制操作系统》配合国人写的 Orange OS 还是叫什么的一本书。

    C++的话 primer 看完,effective c++主要的章节看完(考核重点很多都在里面能找到),stl 会用就差不多了。毕竟是应届生,不会要求太苛刻的。c++11 的话看情况了,大多数岗位应该属于加分项不是强制要求的吧?
    hitmanx
        12
    hitmanx  
       2017-11-15 13:31:23 +08:00
    还有个我当时看下来觉得特别适合自学者看的资料是斯坦福的《编程范式》公开课,网易也有翻译。是一门比较综合的课,基本涵盖了比如 c 中的指针、数据的表示、对齐,c++与 c 在底层的异同,解读 c 语言和对应的汇编,多线程编程等等。感觉都是常见的比较重要的点串在了一门课里,非常值得一看。(最后讲 scheme 的一些不感兴趣的话可以忽略)
    gowk
        13
    gowk  
       2017-11-15 14:34:21 +08:00
    直接编码,直接编码,直接编码
    不断试错,不断试错,不断试错
    GhostRider
        14
    GhostRider  
    OP
       2017-11-15 15:12:33 +08:00
    @pqee 属于小白级别的,非计算机专业,操作系统都没有学过,刚刚把 C++primer 看完,,想着一边动手写点东西,一边继续看书学习啊
    GhostRider
        15
    GhostRider  
    OP
       2017-11-15 15:12:55 +08:00
    @newtype0092 可以的
    GhostRider
        16
    GhostRider  
    OP
       2017-11-15 15:13:27 +08:00
    @focux 厉害了,,我也感觉 这些大头目 要花时间看的
    GhostRider
        17
    GhostRider  
    OP
       2017-11-15 15:14:23 +08:00
    @hitmanx 多谢 看看呢
    pqee
        18
    pqee  
       2017-11-15 15:36:48 +08:00   1
    把 C++primer 看完。。。。。。。。。。。。。。。。


    我能看得出来本问题下大部分都是学生,我当初就是大学时候转行,接了很多外包,毕业了就做技术了,以我目前毕业五年以内的水平,说说我的感受和见解:

    1. 刚开始学的时候找到成就感是最重要的,能接外包挣到钱更好,还能改善自己以及女友们的生活。
    2. 上面所说的大部分的书对于学生这个段位来说都没什么大的价值,太难了。
    3. 楼主说把 C++ primer 看完了,我可以理解为像看课本一样看完了,但是,到了工业界就不能这么说了。深入理解里面的核心思想才叫看了这本书,至于看完?不存在的,经典著作都是常读常新,哪怕是纯技术著作,一样常读常新。
    4. 大三的时候我在图书馆看到《深入 PHP:面向对象、模式与实践》这本书的时候,翻了一会儿就没看了,觉得写的真差。等我毕业一年多以后,真正开始深入理解 PHP 之后,才知道这本书的伟大,可以说是 PHP 届封神之作。

    计算机技术博大精深,读几本软件著作是没毛用的,第一难度太大,第二段位达不到读了等于没读。


    要我推荐书?我首推计《算机组成原理》教材,配置工科基础课《电子技术》搭配使用更佳。


    做软件开发这一行,拼到最后都是看对计算机的理解。
    changwei
        19
    changwei  
       2017-11-15 15:51:08 +08:00 via Android
    我看书每看一个章节,就用这个章节的内容做一个小实验,自己给自己出题自己做。然后读的时候会思考这个东西能在实际工作中起到什么作用,带着目的去学也会有一定的动力,说直白一点毕竟学东西还是为了工作和赚钱的。
    shanechiu
        20
    shanechiu  
       2017-11-15 16:13:22 +08:00
    你直接上 UNIX 环境高级编程?好啊,为什么不先做两个小项目玩一下?
    GhostRider
        21
    GhostRider  
    OP
       2017-11-15 23:01:52 +08:00
    @shanechiu 正在做,,,一边学其他的一边做
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3234 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 11:32 PVG 19:32 LAX 03:32 JFK 06:32
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86