你们读过计算机四大名著吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
不要在回答技术问题时复制粘贴 AI 生成的内容
taogen
V2EX    程序员

你们读过计算机四大名著吗?

  •  
  •   taogen
    tagnja 2019-09-25 22:22:41 +08:00 17070 次点击
    这是一个创建于 2208 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT 我认为的计算机四大名著如下:

    • 算法导论
    • 深入理解计算机系统
    • 操作系统概念
    • 计算机网络:自顶向下方法

    目前读完了《操作系统概念》和《计算机网络:自顶向下方法》。接下来打算把另外两本读完。想知道有多少人读完,或读过这四本书。

    第 1 条附言    2019-09-26 00:29:04 +08:00
    由于限制四本,所以很难选择,只能尽量选择有代表性和重要性的。大多数人都建议 SICP,我想想觉得确实有必要。那就把上面的《操作系统概念》换成 SICP 吧。
    第 2 条附言    2019-09-26 10:51:48 +08:00
    大佬们看一下,下面这个清单是否覆盖了所有计算机名著。
    https://github.com/tagnja/resources-of-learning/blob/master/%23cs-foundations.md
    97 条回复    2019-09-28 13:55:23 +08:00
    youngxu
        1
    youngxu  
       2019-09-25 22:27:22 +08:00 via Android
    虽然不是计算机专业的,但是学计算机的同学们都是这几本教材,读完不一定,读过是肯定的
    Mistwave
        2
    Mistwave  
       2019-09-25 22:28:12 +08:00 via iPhone   4
    没有 SICP 我第一个不服
    IsA26hN4DcQDS7Z9
        3
    IsA26hN4DcQDS7Z9  
       2019-09-25 22:32:39 +08:00
    这不是考研的书吗。。

    还一本,计算机组成与设计(软 /硬件接口)
    mythabc
        4
    mythabc  
       2019-09-25 22:33:18 +08:00 via Android
    龙书呢
    taogen
        5
    taogen  
    OP
       2019-09-25 22:36:30 +08:00 via Android
    @Mistwave @mythabc 只能选四本。我觉得这四本最重要、最基础。看完这四本可以进阶 SICP 和龙书等。
    R18
        6
    R18  
       2019-09-25 22:38:30 +08:00 via Android
    计算机经典书都买了,近 20 本。一本都没看完。
    pual
        7
    pual  
       2019-09-25 22:40:47 +08:00 via Android   4
    SICP 龙虎鲸增加二十年功力
    taogen
        8
    taogen  
    OP
       2019-09-25 22:40:53 +08:00 via Android
    @Raynard 考研不是严蔚敏,汤子瀛,唐朔飞,谢希仁这些吗?一般看国外原版
    zsdroid
        9
    zsdroid  
       2019-09-25 22:41:15 +08:00   3
    你把数学至于何处。
    Rorshach
        10
    Rorshach  
       2019-09-25 22:42:03 +08:00
    @Mistwave 没有 SICP 我第二个不服
    redtea
        11
    redtea  
       2019-09-25 22:45:56 +08:00 via iPhone
    怎么没有计算机程序设计艺术?
    westoy
        12
    westoy  
       2019-09-25 22:46:00 +08:00
    好巧, 我都买过
    epkT6QJ3RSaz6AnJ
        13
    epkT6QJ3RSaz6AnJ  
       2019-09-25 22:52:14 +08:00
    算法导论 适合当字典,但是感觉还不如 wiki
    shakespaces
        14
    shakespaces  
       2019-09-25 23:02:50 +08:00 via Android
    谭浩强呢
    wweir
        15
    wweir  
       2019-09-25 23:05:09 +08:00 via Android   1
    前两本完整刷过
    ClericPy
        16
    ClericPy  
       2019-09-25 23:17:26 +08:00
    差点以为是考研那四本...
    Citric
        17
    Citric  
       2019-09-25 23:42:46 +08:00   1
    我觉得应该有 SICP 或者 EOPL 的其中一本
    Tenlp
        18
    Tenlp  
       2019-09-26 00:00:37 +08:00 via Android
    这是我们教材
    taogen
        19
    taogen  
    OP
       2019-09-26 00:08:14 +08:00 via iPhone
    @Tenlp 是不是教材不重要,重要的是有没有认真读过
    GG668v26Fd55CP5W
        20
    GG668v26Fd55CP5W  
       2019-09-26 00:17:47 +08:00 via iPhone
    没有代码大全吗?
    mamahaha
        22
    mamahaha  
       2019-09-26 00:40:35 +08:00
    读这个书是相当一位计算机科学家吗?
    minami
        23
    minami  
       2019-09-26 00:49:29 +08:00   27
    这是虚假的四大名著,根据我大学的人参经验,真正的四大名著(请结合勘误使用)是:
    谭浩强的 C 语言,严蔚敏的数据结构, 清华大学的 IBM-PC 汇编语言程序设计,还有一本是计算机组成原理,然而我忘了是哪位大仙写的了。
    为什么这四本书是四大名著呢?因为别的教材看了才能学本事,四大名著不看才能学到本事
    realpg
        24
    realpg  
    PRO
       2019-09-26 08:17:58 +08:00
    表示基本不看这些计算机书
    只看基础
    这些越看技术越下降
    基本靠自己理解和推演,结合代码和别人的相关单一应用文章 效率还高
    darknoll
        25
    darknoll  
       2019-09-26 08:21:15 +08:00
    有些连 C++都不会的也看完了,有啥用?
    zhang0320
        26
    zhang0320  
       2019-09-26 08:58:52 +08:00
    @minami 剧情反转厉害
    tsui
        27
    tsui  
       2019-09-26 09:06:31 +08:00
    @minami 谢希仁的计算机网络表示:为什么没有我???
    Chowe
        28
    Chowe  
       2019-09-26 09:07:46 +08:00
    计算机组成原理 计算机网络 编译原理 操作系统
    tsui
        29
    tsui  
       2019-09-26 09:09:39 +08:00
    @Raynard 计算机组成与设计(软 /硬件接口)是 sophomore 或者 junior 看的
    本科毕业之后自己想看的话,应该看计算机体系结构 - 量化研究方法了
    brucewuio
        30
    brucewuio  
       2019-09-26 09:14:51 +08:00
    算法导论 太硬核了
    jmc891205
        31
    jmc891205  
       2019-09-26 09:23:44 +08:00 via iPhone   1
    我以为是 TAOCP 卷一卷二卷三卷四
    (逃
    SeaRecluse
        32
    SeaRecluse  
       2019-09-26 09:24:45 +08:00
    并没有一本读过
    不应该是

    高等数学,线性代数,离散数学,计算机导论吗????
    favourstreet
        33
    favourstreet  
       2019-09-26 09:25:37 +08:00 via Android
    ……D. E. Knuth 《计算机程序设计艺术》这种“未完结”的就不算名著了吗?亏我还把 2 卷第 3 章啃完了
    exploreXin
        34
    exploreXin  
       2019-09-26 09:26:53 +08:00
    竟然没有 TAOCP。。。
    trn4
        35
    trn4  
       2019-09-26 09:30:12 +08:00 via iPhone
    @realpg 这些不都是基础?
    Harv
        36
    Harv  
       2019-09-26 09:30:32 +08:00
    div class="reply_content">能将算法导论这本字典从头看到尾的,我敬你是个大佬 doge
    HenryW
        37
    HenryW  
       2019-09-26 09:31:38 +08:00 via iPhone
    刚读了操作系统概念应该算一本基础书
    taogen
        38
    taogen  
    OP
       2019-09-26 09:32:14 +08:00 via Android
    @jmc891205 #31 @exploreXin #34 TAOCP 适合放在书架上,左边《 TAOCP 》,右边《活着》
    taogen
        39
    taogen  
    OP
       2019-09-26 09:34:48 +08:00 via Android
    @favourstreet #33 读过 TAOCP 的大佬
    Cukuyo
        40
    Cukuyo  
       2019-09-26 09:38:35 +08:00
    @minami 墙都不服就服你
    azcvcza
        41
    azcvcza  
       2019-09-26 09:39:47 +08:00
    个人觉得读过应该以完成课后习题为准,不然随便读也是读
    wtdd
        42
    wtdd  
       2019-09-26 09:51:56 +08:00
    @minami 擦,大部分看过,完蛋球
    zppass
        43
    zppass  
       2019-09-26 10:11:28 +08:00
    这不是王道计算机考研的系列吗,手动狗头。
    bzw875
        44
    bzw875  
       2019-09-26 10:12:40 +08:00   4
    我刚入行时,出生牛犊不怕虎买了,深入理解计算机系统,编译原理。嗯,垫显示器很合适
    y1shan
        45
    y1shan  
       2019-09-26 10:15:00 +08:00
    打瞌睡的书我都不读,管它是不是名著。
    yusen01
        46
    yusen01  
       2019-09-26 10:41:25 +08:00
    基本都是本科教材,除了算导之外基本都看完了
    mineqiqi
        47
    mineqiqi  
       2019-09-26 10:41:28 +08:00
    SCIP 请求出战
    as1217261221
        48
    as1217261221  
       2019-09-26 10:53:24 +08:00
    一本都没读过
    IsA26hN4DcQDS7Z9
        49
    IsA26hN4DcQDS7Z9  
       2019-09-26 10:53:37 +08:00
    @taogen 这种书看和读都用处不大,试试计算机专业基础能考多少,tb 有清华考研真题
    lzj307077687
        50
    lzj307077687  
       2019-09-26 10:54:53 +08:00
    《计算机网络:自顶向下方法》在看
    不过其他没打算
    silenceeeee
        51
    silenceeeee  
       2019-09-26 11:00:06 +08:00
    搭个车问下哪里能买到 计算机网路-自顶向下 的英文版啊
    littleshy
        52
    littleshy  
       2019-09-26 11:08:38 +08:00
    @Mistwave #2 这不能算四大名著,这应该算“论语”吧。
    ml1344677
        53
    ml1344677  
       2019-09-26 11:23:13 +08:00
    @silenceeeee ISBN 9787111374305
    dog82
        54
    dog82  
       2019-09-26 11:58:39 +08:00   1
    k&r C 程序设计语言
    深入理解计算机系统
    代码大全
    tcp/ip vol 1
    -------------我眼中的四大名著
    1998qiu
        55
    1998qiu  
       2019-09-26 12:02:29 +08:00 via Android
    太偏向理论了
    avalon0624
        56
    avalon0624  
       2019-09-26 12:20:27 +08:00
    都买了但没一本看完...
    dobelee
        57
    dobelee  
       2019-09-26 12:23:30 +08:00 via Android
    sorry。西游记就看过。
    lxrmido
        58
    lxrmido  
       2019-09-26 12:26:15 +08:00
    都看完了,都忘记了
    swsh007
        59
    swsh007  
       2019-09-26 12:35:19 +08:00 via Android
    算法,编译,os 其实挺有用的
    taogen
        60
    taogen  
    OP
       2019-09-26 12:41:50 +08:00 via Android
    @swsh007 #59 相当于打通编程任督二脉
    lrxiao
        61
    lrxiao  
       2019-09-26 12:47:35 +08:00
    列书单真 tm 弱智
    0bject
        62
    0bject  
       2019-09-26 12:51:42 +08:00
    是不是不骂谭浩强,严蔚敏就是政治不正确。我感觉我这辈子都没站过对的队。不是说你们不是大神,只是不相信大神有着闲心在这扯皮.
    littlewing
        63
    littlewing  
       2019-09-26 13:04:20 +08:00   1
    读懂 《计算机程序设计艺术》就行了,其他没必要读
    wangrzneu1991
        64
    wangrzneu1991  
       2019-09-26 13:32:42 +08:00
    难道不是:
    《告研发员工书》
    《原生家庭论》
    《火车头传》
    《字字珠玑案例集》
    userdhf
        65
    userdhf  
       2019-09-26 13:36:58 +08:00   1
    你们真打算干一辈子 it 吗...
    taogen
        66
    taogen  
    OP
       2019-09-26 13:38:56 +08:00 via Android
    @wangrzneu1991 #64 大佬,我连书名都看不懂
    notreami
        67
    notreami  
       2019-09-26 13:43:34 +08:00   1
    最大的痛苦是,屠龙刀犹在,龙没了。。
    jobscolin
        68
    jobscolin  
       2019-09-26 13:44:41 +08:00
    一二看过 1 没看完书还在吃灰,2 大学的时候图书馆借了看了一个暑假,强行看完了,把我整懵逼了
    taogen
        69
    taogen  
    OP
       2019-09-26 13:46:25 +08:00 via Android
    @userdhf #65 不打算。只是在有兴趣和有精力的时候多学一点,同时也会涉猎非计算机领域。
    DavidNineRoc
        70
    DavidNineRoc  
       2019-09-26 13:49:59 +08:00
    不应该是 C++ pp ?
    fromdark
        71
    fromdark  
       2019-09-26 14:00:07 +08:00
    计算机专业的四大基本课程,每个学计算机的都读过吧,当然具体的教材可能不一样
    goldenalex
        72
    goldenalex  
       2019-09-26 14:02:20 +08:00
    计算机科学毕业,10 年了,你说的几本书都没读过。。。
    taogen
        73
    taogen  
    OP
       2019-09-26 14:08:50 +08:00 via Android
    @fromdark #71 真诚的信教徒表示不赞成
    txdy1
        74
    txdy1  
       2019-09-26 14:19:03 +08:00
    读完是不是就天下无敌了
    taogen
        75
    taogen  
    OP
       2019-09-26 14:39:57 +08:00 via Android
    @yanghaoliang94 #74 夫唯不争,故天下莫能与之争。
    userdhf
        76
    userdhf  
       2019-09-26 14:46:41 +08:00
    计算机四大名著?
    大众软件
    大众硬件
    电脑报
    还有啥?
    52coder
        77
    52coder  
       2019-09-26 16:48:54 +08:00
    深入理解计算机系统,去年买的,后面换了工作一直没时间啃了,啃到第三章汇编那里了。
    AngelCriss
        78
    AngelCriss  
       2019-09-26 16:55:17 +08:00 via Android
    操作系统概念 跟坨屎一样,为啥不看现代操作系统
    starsky1
        79
    starsky1  
       2019-09-26 16:55:51 +08:00
    计算机组成原理
    scukmh
        80
    scukmh  
       2019-09-26 17:02:45 +08:00
    啊,我全看过。都是学校的课,现在想起来全英文的教材还瑟瑟发抖、
    melvin
        81
    melvin  
       2019-09-26 19:23:32 +08:00
    计算机原理呢,各种汇编语言虐到吐
    secondwtq
        82
    secondwtq  
       2019-09-26 21:24:59 +08:00
    @scukmh 贵校教 CLRS ?
    zackwu
        83
    zackwu  
       2019-09-26 21:40:14 +08:00
    弱弱反对 CSAPP,这本书名气虽大,但是内容博而不深,和其他三本针对具体领域的专著根本不是同一个类型...
    zackwu
        84
    zackwu  
       2019-09-26 21:41:45 +08:00
    @keith1126 #83

    可以换成计算机组成的书,比如《计算机体系结构:量化研究方法》、《计算机组成与设计》
    ChristopherWu
        85
    ChristopherWu  
       2019-09-26 21:56:41 +08:00
    看 SICP 不如先看 The Little Schemer: t/604541#reply5
    b00tyhunt3r
        86
    b00tyhunt3r  
       2019-09-26 22:11:53 +08:00 via iPhone
    到这楼都没人提 APUE 吗……
    enaxm
        87
    enaxm  
       2019-09-26 22:58:35 +08:00   2
    我认为你需要用 1**迭代**的思想认知世界;

    知识、书都是对应某个时代特征的产物。你说的这些都是在过去时代解决过去问题的书。而计算机、人类社会是在不断向前演进的。

    另外你这书单一本关于工程、系统设计的书都没有,我怀疑你是不是程序员?


    一些现代 IT 工程师该看的书( most base engineering view ):
    DDIA
    A Philosophy of Software Design
    k8s in action
    Functional and Reactive Domain Modeling
    Operating Systems: Three Easy Pieces
    balabalaa

    我怎么找的?amazon best selling list、site:Reddit.com 、site:Medium.com 、coursera 课程 reference、balabalabala


    另外推荐 书单可视化,
    https://anvaka.github.io/greview/ddia/1/


    ---

    back to 1

    同理适用于大学课程(主要指数学)的苏联体系与美帝体系,你大学的一些基础课为什么学不好?原因就在这。

    举个例子吧,你看完《红楼梦》《西游记》《水浒传》《三国演义》对你认知现代中国社会有帮助么?
    有个屁帮助
    scukmh
        88
    scukmh  
       2019-09-27 08:36:50 +08:00 via iPhone
    @secondwtq emmmm,反正我有这本书。(跑
    19930618
        89
    19930618  
       2019-09-27 09:20:34 +08:00
    周志华的西瓜书《机器学习》
    taogen
        90
    taogen  
    OP
       2019-09-27 09:27:48 +08:00 via Android
    @enaxm #87 历史总是惊人的相似。人的本性也是很难改变的。我读过《红楼梦》,我不觉得它没有帮助。现在确实是云计算和大数据时代,不过做工程还是得先学好基础理论。另外,你的可视化做的不错,我收藏了。
    taogen
        91
    taogen  
    OP
       2019-09-27 09:45:51 +08:00 via Android
    @enaxm #90 大佬,我是确实是程序员,是个工作时间不长的 crud boy。工程和系统设计的书看得少,一般就看看官方文档,感谢你的分享。提一个问题:你的可视化虽然好,但是分类不够清晰啊。
    Reficul
        92
    Reficul  
       2019-09-27 10:25:43 +08:00
    @minami 完了完了,我看了两本了。是不是要实行 A 级记忆删除才能挽回了
    xiubin
        93
    xiubin  
       2019-09-27 12:58:41 +08:00 via iPhone
    @minami #23 还好我笨,看完两本也没记得什么
    NoahVI
        94
    NoahVI  
       2019-09-27 17:22:14 +08:00
    mark 一下。哈哈哈
    enaxm
        95
    enaxm  
       2019-09-27 18:49:36 +08:00 via Android
    @taogen 不好意思,装逼习惯了。见谅。
    想表述的主要还是看新的书,新的淘汰旧的。倒不是说旧的没有帮助,而是说他们的一些表述不太利于现代人学习。其次才是面向问题层面的。

    可视化是某 reddit 网友做的,你去掉后缀看他 github 项目的 README 就行,类似的还有 yasiv

    只要理解他们的选书方法是对 amazon 进行 pagerank 就可以
    enaxm
        96
    enaxm  
       2019-09-27 18:51:12 +08:00 via Android
    @taogen 顺便认知中国现代社会真诚推荐 考研政治 相关书目
    felixcode
        97
    felixcode  
       2019-09-28 13:55:23 +08:00
    没谁规定四大,其实传说中有两百大名著
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2194 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 00:44 PVG 08:44 LAX 17:44 JFK 20:44
    Do have faith in what you're doing.
    ubao 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