最近有没有关于编程方面的好书推荐? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
kdbtg91
V2EX    程序员

最近有没有关于编程方面的好书推荐?

  •  2
     
  •   kdbtg91 2024-08-24 08:44:13 +08:00 5317 次点击
    这是一个创建于 413 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有什么印象深刻的好书吗?技术类的和非技术类的都可以,但最近比较想看一下偏思想类的书籍,比如大教堂与集市,黑客与画家,Unix 编程艺术之类的,如果是最近几年出版的就更好了,但是宁缺毋滥,谢谢各位的推荐。

    第 1 条附言    2024-08-26 08:00:17 +08:00
    “语言英文和中文都可以,“编程方面”表达可能不太准确,每个人可能理解不太一样,个人的理解比较宽泛,其实说的不只是编程语言,也可以包括技术,工程,新的应用领域,可能没有太好的词足以概括,本来想说“计算机领域”,但是感觉会更偏颇。不妨理解成“程序员相关”,当然程序员有很多种,有硬件的,有做前后端,有算法的,有数据库,有区块链的。。。
    关于“不要收集太多书”:是的,确实不能收藏如山倒,自己也有一些之前听说但尚未看的,不过目前还在积累内功的阶段,而且期待的是一些比较新的书,希望能获取一些新的观念和方向。
    然后我似乎不可以再回复了,这两位的回复贴在这里,
    @conanxu “无限推荐 csapp 和 ddia ”:
    csapp 没读完,但最近不打算读了,《 Designing Data-Intensive Application 》最近有所关注。

    @smallboy19991231 “於程基而不是言基的籍推只有 HDTP 和 SICP 了,能到程的思想,提升程功.”:
    SICP 暑期学过 MIT Python 版的了,HDTP 不太了解,不知道是书还是传输协议。


    之后的建议和回复便不再回复,但衷心感谢。”
    没想到附言也被限制了,一直等到今天,以上为前几天的回复,非常抱歉,“语言英文和中文都可以,“编程方面”表达可能不太准确,每个人可能理解不太一样,个人的理解比较宽泛,其实说的不只是编程语言,也可以包括技术,工程,新的应用领域,可能没有太好的词足以概括,本来想说“计算机领域”,但是感觉会更偏颇。不妨理解成“程序员相关”,当然程序员有很多种,有硬件的,有做前后端,有算法的,有数据库,有区块链的。。。
    关于“不要收集太多书”:是的,确实不能收藏如山倒,自己也有一些之前听说但尚未看的,不过目前还在积累内功的阶段,而且期待的是一些比较新的书,希望能获取一些新的观念和方向。
    然后我似乎不可以再回复了,这两位的回复贴在这里,
    @conanxu “无限推荐 csapp 和 ddia ”:
    csapp 没读完,但最近不打算读了,《 Designing Data-Intensive Application 》最近有所关注。

    @smallboy19991231 “於程基而不是言基的籍推只有 HDTP 和 SICP 了,能到程的思想,提升程功.”:
    SICP 暑期学过 MIT Python 版的了,HDTP 不太了解,不知道是书还是传输协议。


    之后的建议和回复便不再回复,但衷心感谢。”
    没想到附言也被限制了,一直等到今天,以上为前几天的回复,十分抱歉,虽迟但到。
    24 条回复    2024-08-26 09:09:28 +08:00
    RockShake
        1
    RockShake  
       2024-08-24 09:00:57 +08:00 via Android
    代码:隐匿在计算机软硬件背后的语言
    heyjany
        2
    heyjany  
       2024-08-24 10:09:07 +08:00   1
    最近在读 v2 一个作者写的书, 读了几章,写得特别好。

    深入架构原理与实践 https://www.thebyte.com.cn
    lucasj
        3
    lucasj  
       2024-08-24 11:11:01 +08:00
    好书基本是偏低层,基本上都是老书,机械工业出版社的黑皮书。
    新书主要是编程语言、应用层技术、架构等。
    lucasj
        4
    lucasj  
       2024-08-24 11:12:34 +08:00
    你想学什么就看什么吧,要有方向,学海无涯,不要收集太多书。
    june4
        5
    june4  
       2024-08-24 11:16:49 +08:00
    op 列的几本我也喜欢,不过书都是几十年老书了,还差那本上古经典《设计模式》也算是当年震撼到我的书之一。
    conanxu
        6
    conanxu  
       2024-08-24 11:19:11 +08:00   3
    无限推荐 csapp 和 ddia ,基础中的基础,经典中的经典。只要能读下去,可以打通底层思路,至少可以读两三遍。
    FYFX
        7
    FYFX  
       2024-08-24 11:53:51 +08:00
    smallboy19991231
        8
    smallboy19991231  
       2024-08-24 11:59:45 +08:00   1
    於程基而不是言基的籍推只有 HDTP 和 SICP 了,能到程的思想,提升程功.
    kdbtg91
        9
    kdbtg91  
    OP
       2024-08-24 12:07:00 +08:00
    @RockShake
    @heyjany
    @FYFX
    谢谢各位推荐,已记录收藏,
    @heyjany “深入架构原理与实践 https://www.thebyte.com.cn”:OK ,最近刚好学分布式数据库,
    plasticman64
        10
    plasticman64  
       2024-08-24 12:32:28 +08:00   1
    代码大全
    lidongyooo
        11
    lidongyooo  
       2024-08-24 13:30:17 +08:00
    《智慧的边疆》严谨的语言讲述人工智能史,并且对其基本概念与原理做了通俗解释。
    weiwenhao
        12
    weiwenhao  
       2024-08-24 14:32:30 +08:00
    sicp 算是经典的思想启蒙书籍。有着配套的视频,也有 js 版本。不解习题的话看起来比较轻松
    bugDev
        13
    bugDev  
       2024-08-24 14:43:08 +08:00
    @conanxu 刚看完 bits 的视频,现在在做 datalab
    yb2313
        14
    yb2313  
       2024-08-24 15:11:31 +08:00
    收藏了就算我看了
    Immortal
        15
    Immortal  
       2024-08-24 15:40:30 +08:00   1
    conanxu
        16
    conanxu  
       2024-08-24 17:56:40 +08:00   1
    @bugDev 赞!如果你看完发现自己的理解水平上升显著,并且想理解分布式,那 ddia 在分布式的地位就和这本书在单机的地位类似
    Nosub
        17
    Nosub  
       2024-08-24 20:15:00 +08:00 via iPhone   1
    亚马逊英文搜索关键字,如果避坑就按评分排序,如果求新,就选按出版日期排序,全世界的书籍都上面。

    说回正题:

    如果 c++,我推荐《 C++ Software Design 》,我个人认为完全超越四人帮的 23 种《设计模式》。

    如果是 Java ,我推荐《 Java Persistence with Spring Data and Hibernate 》,我个人认为是讲 Java 持久化最好的一本书。

    如果是关系型数据库,我推荐《 Database Design Using Entity-Relationship Diagrams 》

    这本书比较厉害的地方是,把关系型数据库建模方法论了。
    haobo
        18
    haobo  
       2024-08-24 23:40:35 +08:00
    你这是典型的目标不清晰,猴子掰玉米
    jeesk
        19
    jeesk  
       2024-08-25 00:43:52 +08:00
    @june4 设计模式, 刚开始的时候我也喜欢看设计模式。 后面我觉得这就是垃圾。 特别是 google 的一些开源项目滥用设计模式的。
    june4
        20
    june4  
       2024-08-25 08:29:02 +08:00
    @jeesk 你这。。。因噎废食了。设计模式的本质是利用经过考验的通用模式组织代码的逻辑。
    当然了,大部分人写的后台 api 服务这种直白简单的程序是很少需要的。
    tamarous
        21
    tamarous  
       2024-08-25 10:19:56 +08:00
    《凤凰架构》这本书挺不错,也有在线版
    echo1937
        22
    echo1937  
       2024-08-25 16:21:33 +08:00
    @heyjany 读完意犹未尽,如果有更多类似的推荐,欢迎大家补充!
    lrh3321
        23
    lrh3321  
       2024-08-25 19:23:18 +08:00
    ddia +1
    ltux
        24
    ltux  
       2024-08-26 09:09:28 +08:00
    HDTP 估计是想说 HTDP ,how to design programs, 是一本用 DrRacket (Scheme 方言) 讲编程思想的书。

    --------
    在一个双方都有相似背景知识的上下文中,使用缩写是可以正当的。比如双方讨论网络问题,使用缩写 TCP/UDP 是正当的。但当有人询问新书推荐时,显然提问者是不知道相关缩写的,否则也不用来提问了,此时使用缩写是不正当的,不能传达有效信息,凭空增加信息获取成本,属于没有困难创造困难。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     839 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 20:45 PVG 04:45 LAX 13:45 JFK 16:45
    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