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

大家来推荐几本对职业生涯影响较大的技术书籍

  •  6
     
  •   vzyw · 2021-08-15 12:55:02 +08:00 · 16253 次点击
    这是一个创建于 532 天前的主题,其中的信息可能已经有所发展或是发生改变。

    开发过程中,有时候会觉得当时要是没有读过那本书,现在肯定想不到要这样做。由此可以推定,因为曾经没有读过某一本书,会导致想不到要怎样做。所以不如大家都相互推荐一下自己读过的好书,拓宽自己的知识领域。

    我先推荐几本对我影响比较大的书:

    《算法》基本功,理解常用的组件的原理,比如 redis 。 面试也很有用

    《 Head First 设计模式(中文版)》业务开发利器。可以写出更优雅的代码

    《 MySQL 技术内幕》充分理解 mysql,每次阅读都有新收获

    《 Go 语言设计与实现》 深入了解 golang 。 面试也很有用

    《架构整洁之道》 如何避免代码不断膨胀导致项目不可维护,非常有效

    116 条回复    2021-08-20 14:37:18 +08:00
    1  2  
    mazhimazh
        1
    mazhimazh  
       2021-08-15 13:00:43 +08:00   ❤️ 93
    对我影响比较大的书《深入解析 Java 编译器:源码剖析与实例详解》《深入剖析 Java 虚拟机:源码剖析与实例详解》,为什么对我影响比较大呢?因为是我写的
    youjianchuiyan
        2
    youjianchuiyan  
       2021-08-15 13:12:53 +08:00
    《 unix 网络编程》
    musi
        3
    musi  
       2021-08-15 13:20:49 +08:00
    来推荐几本爱民老师的书
    《程序原本》
    《我的架构思想》
    letianqiu
        4
    letianqiu  
       2021-08-15 13:24:14 +08:00
    @mazhimazh 《深入剖析 Java 虚拟机:源码剖析与实例详解》预计什么时候上市?
    SearchDream
        5
    SearchDream  
       2021-08-15 13:27:18 +08:00 via iPhone
    TCP/IP 详解
    xylxAdai
        6
    xylxAdai  
       2021-08-15 13:46:10 +08:00   ❤️ 10
    《深入理解计算机系统》,我觉得每个学习计算机的都应该看一下。
    HENQIGUAI
        7
    HENQIGUAI  
       2021-08-15 13:48:12 +08:00
    《程序员之禅》《禅与摩托车维修艺术》《黑客与画家》
    milkleeeeee
        8
    milkleeeeee  
       2021-08-15 13:48:15 +08:00
    我来个不那么高大上的……大学的时候买了本《 JavaScript 权威指南(第六版)》自学,从此开始了前端职业生涯。
    mazhimazh
        9
    mazhimazh  
       2021-08-15 13:52:54 +08:00
    @letianqiu 这个月底吧,估计
    bug403
        10
    bug403  
       2021-08-15 13:55:33 +08:00
    没那末大影响,一本小说 《疯狂的程序员》绝影 讲外 @挂
    agagega
        11
    agagega  
       2021-08-15 14:01:14 +08:00 via iPhone
    《疯狂的程序员》
    《 C++简明教程》
    《 C++沉思录》
    《编码》
    《程序员修炼之道》
    《 UNIX 编程艺术》
    CrazyRundong
        12
    CrazyRundong  
       2021-08-15 14:12:10 +08:00 via iPhone
    应该是大二时看的《 MATLAB 在数学建模中的应用》,觉醒了内心的程序员之魂 (bushi),随后开启了数学建模-推荐系统-xgboost-传统 cv-人工智障的升级打怪之路
    btnokami
        13
    btnokami  
       2021-08-15 16:09:19 +08:00 via iPhone   ❤️ 5
    Design Data Intensive Application,真的神书
    codyfeng
        14
    codyfeng  
       2021-08-15 16:17:37 +08:00 via Android
    Effective C++
    More Effective C++
    shiny
        15
    shiny  
       2021-08-15 16:19:41 +08:00
    UNIX 环境高级编程:服务器环境不再神秘
    重来:开启了对工作方法的思考,启蒙
    禅与摩托车维修艺术:始于技术,超脱技术细节,思考哲学问题
    Hallelu
        16
    Hallelu  
       2021-08-15 16:29:49 +08:00
    @mazhimazh 哈哈哈哈哈哈 有被装到
    letianqiu
        17
    letianqiu  
       2021-08-15 18:02:30 +08:00
    @mazhimazh 到时候会支持一下。
    Pagliacii
        18
    Pagliacii  
       2021-08-15 18:05:40 +08:00   ❤️ 1
    SICP
    ruchee
        19
    ruchee  
       2021-08-15 19:34:39 +08:00   ❤️ 1
    《精通正则表达式(第三版)》:读一遍此书,写正则手到擒来,再也不用到处复制粘贴
    xiaket
        20
    xiaket  
       2021-08-15 19:39:27 +08:00
    Pro Django
    wandehul
        21
    wandehul  
       2021-08-15 20:01:56 +08:00   ❤️ 1
    <<知音>><<故事会>>难道不配拥有姓名吗
    qping
        22
    qping  
       2021-08-15 20:04:47 +08:00
    @milkleeeeee #8 作为一个后端,看了 javascript 设计模式 ,觉得大有收益
    Cbdy
        23
    Cbdy  
       2021-08-15 20:05:17 +08:00 via Android
    Unix 编程艺术
    Issacx
        24
    Issacx  
       2021-08-15 20:09:37 +08:00
    我加一本《 Thinking in Java 》,从这里我开始理解面向对象编程。
    enGrave93
        25
    enGrave93  
       2021-08-15 20:12:39 +08:00 via Android
    《 Java 并发编程之美》,《 Android 开发艺术探索》,《算法(第 4 版)》
    feather12315
        26
    feather12315  
       2021-08-15 23:51:49 +08:00 via Android
    @ruchee #19 读完了也忘光了。

    程序员的自我修养、Linux 高级环境编程、Linux Inside 、Intel 微处理器 /计算机组成原理、龙书。
    feather12315
        27
    feather12315  
       2021-08-15 23:52:28 +08:00 via Android
    @ruchee #19 强推 regex101.com ,有了这个才是手到擒来
    csfreshman
        28
    csfreshman  
       2021-08-15 23:55:26 +08:00
    UNIX 高级环境编程 和 SICP,大三 大四啃了一年,以为自己看懂了,工作后常伴左右温故知新
    morty0
        29
    morty0  
       2021-08-16 00:05:17 +08:00
    designing data-intensive applications
    MeatIndustry
        30
    MeatIndustry  
       2021-08-16 00:27:10 +08:00 via iPhone
    收集一波大家的神书…
    Arthurccc
        31
    Arthurccc  
       2021-08-16 00:45:45 +08:00
    好贴。希望大家踊跃。
    WangTx1996
        32
    WangTx1996  
       2021-08-16 00:47:08 +08:00 via iPhone
    SICP 和 CSAPP
    chevalier
        33
    chevalier  
       2021-08-16 01:08:30 +08:00
    《黑客与画家》
    《构建高性能 Web 站点》郭欣
    《 C Primer Plus 》 Stephen Prata
    《 Go 预言学习笔记》雨痕
    katsusan
        34
    katsusan  
       2021-08-16 01:13:32 +08:00
    CSAPP+APUE+DDIA
    aguesuka
        35
    aguesuka  
       2021-08-16 01:25:10 +08:00
    "The HoTT Bokk"
    levelworm
        36
    levelworm  
       2021-08-16 02:31:29 +08:00 via Android
    @mazhimazh 大佬能不能说一说学习和工作的经历?感觉很多人虽然有很久的工作经验,但是技术上并没有多少提高。
    NetCobra
        37
    NetCobra  
       2021-08-16 05:34:51 +08:00   ❤️ 1
    《人月神话》
    《代码整洁之道》
    chenyu0532
        38
    chenyu0532  
       2021-08-16 08:14:31 +08:00
    算法 head first 设计模式 + 若干本设计模式的书 代码整洁之道。
    可能我的业务比较简单吧,我越来越觉得设计模式最重要,算法知道怎么回事就行了,在面试中比较有用 。
    whywaoxaks
        39
    whywaoxaks  
       2021-08-16 08:22:43 +08:00
    小时候家里书架上的 谭浩强的《 basic 语言》。。
    没这本书,估计不会对编程感兴趣。。
    acerlawson
        40
    acerlawson  
       2021-08-16 08:24:27 +08:00 via iPhone
    CSAPP+OSTEP+CA:AQA
    tonzeng
        41
    tonzeng  
       2021-08-16 08:47:24 +08:00
    《从删库到跑路》.jpg
    xin053
        42
    xin053  
       2021-08-16 09:04:40 +08:00
    《软件调试》
    BrainOnline
        43
    BrainOnline  
       2021-08-16 09:04:58 +08:00
    《陈景润传》
    BrainOnline
        44
    BrainOnline  
       2021-08-16 09:06:30 +08:00
    #43 小学时候读的这本书,然后开启自己对数学的兴趣,否则之前是偏文科一些。
    ffLoveJava
        45
    ffLoveJava  
       2021-08-16 09:10:06 +08:00
    先 Mark 一下 过会我在=商场
    Rebely
        46
    Rebely  
       2021-08-16 09:13:22 +08:00   ❤️ 1
    流畅的 python
    mazhimazh
        47
    mazhimazh  
       2021-08-16 09:13:23 +08:00   ❤️ 1
    @levelworm 我工作也其实接近 10 年了吧,前 6 年都是做计算广告的,本来打算把计算广告的业务走通,后来觉得个人的性格不适合做业务,适合做技术,所以职业规划就变为了走技术,精通一个点了,下定决心研究虚拟机,为了让学习有产出就写了 2 本书,现在也做虚拟机相关工作,所以说只要决定了,就要好好准备,等机会来了就能抓住上车了
    yunyuyuan
        48
    yunyuyuan  
       2021-08-16 09:14:15 +08:00
    《如何讨取富婆欢心》
    zjj19950716
        49
    zjj19950716  
       2021-08-16 09:18:18 +08:00
    代码大全
    coldmonkeybit
        50
    coldmonkeybit  
       2021-08-16 09:19:49 +08:00   ❤️ 1
    应该是《操作系统导论》,我非科班
    necodba
        51
    necodba  
       2021-08-16 09:21:11 +08:00
    金鳞岂是池中物…
    wangxn
        52
    wangxn  
       2021-08-16 09:22:05 +08:00 via Android
    深入浅出 MFC
    深入 C++ 对象模型
    前者入门,后者深入。都是侯捷写的或者翻译的书。
    raptor
        53
    raptor  
       2021-08-16 09:22:16 +08:00
    Modern C++ Design: 看了半本决定放弃用了十来年的 C++,因为觉得这样的 C++不是我想要的,不是我玩它,是它玩我,后来改用 Python 十几年,表示还是这个好。

    其它影响比较大的就是《人月神话》《人件》《软件需求》这类。
    Longerrrr
        54
    Longerrrr  
       2021-08-16 09:22:42 +08:00
    编码
    searene
        55
    searene  
       2021-08-16 09:23:14 +08:00
    Designing Data-Intensive Applications
    nspih
        56
    nspih  
       2021-08-16 09:33:48 +08:00
    脊椎康复指南
    mazhimazh
        57
    mazhimazh  
       2021-08-16 09:37:59 +08:00
    《如何与产品经理友好相处》
    xhldtc
        58
    xhldtc  
       2021-08-16 09:49:20 +08:00
    对人生影响较大的书籍:《英雄志》
    gaodq
        59
    gaodq  
       2021-08-16 09:59:44 +08:00
    《数据密集型应用系统设计》
    https://book.douban.com/subject/30329536/
    shanghai1943
        60
    shanghai1943  
       2021-08-16 10:00:32 +08:00
    《代码整洁之道》 《黑客与画家》《 程序员的修炼之道:从小工到专家 》《 Eeffective java 》
    abc635073826
        61
    abc635073826  
       2021-08-16 10:09:09 +08:00
    《如何活到 80 岁》《如何活到 90 岁》《如何比别人活的长》
    weiwenhao
        62
    weiwenhao  
       2021-08-16 10:17:08 +08:00
    《代码整洁之道》《计算机程序的构造与解释》《球状闪电》《凡人修仙传》
    chigeyaowaner
        63
    chigeyaowaner  
       2021-08-16 10:19:19 +08:00
    《 程序员的修炼之道:从小工到专家 》+1,这本改变了我很多,每次搬家还要带着走。第二版比第一版的内容做了一些扩充,第一版有些内容在第二版里做了删减。无论是曳光弹还是简单设计等等,都很受用,也很经典,现在还会推荐给我的学弟学妹们。
    不想看书的还可以看视频,有些内容讲的还是很不错的: https://www.zentao.net/redirect-index-19380.html,唯一的不足就是视频输出频率快,经常需要按暂停。个人还是希望书籍看完再看一些视频或者一些点评。

    还有一本《代码整洁之道》,讲了很多关于代码整洁的重要性和实践,还给出了一些工具,只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。这本书也是及其推荐的一本。
    viator42
        64
    viator42  
       2021-08-16 10:21:49 +08:00
    「吃掉那只青蛙 : 拒绝穷忙,把时间留给最重要的事」
    4771314
        65
    4771314  
       2021-08-16 10:24:07 +08:00   ❤️ 1
    《颈椎病康复指南》
    RudyS
        66
    RudyS  
       2021-08-16 10:25:48 +08:00
    Ayn Rand: 《源泉》《理想》《阿特拉斯耸耸肩》
    silently9527
        67
    silently9527  
       2021-08-16 10:35:21 +08:00
    《程序员健康指南》《 MySQL 是怎样运行的 : 从根儿上理解 MySQL 》《算法第四版》
    silently9527
        68
    silently9527  
       2021-08-16 10:38:59 +08:00   ❤️ 2
    《全国富婆通讯录》
    meshell
        69
    meshell  
       2021-08-16 10:39:02 +08:00
    代码大全
    0xZhangKe
        70
    0xZhangKe  
       2021-08-16 10:57:04 +08:00
    重构 /改善既有代码设计
    Loserzhu
        71
    Loserzhu  
       2021-08-16 11:09:09 +08:00
    csapp
    yutonliu
        72
    yutonliu  
       2021-08-16 11:09:34 +08:00
    前列腺养生保健
    lovedebug
        73
    lovedebug  
       2021-08-16 11:10:18 +08:00
    技术科普书籍 《信息简史》
    yingo
        74
    yingo  
       2021-08-16 11:26:06 +08:00
    apue,这本书直接看出快感来了..
    Brentwans
        75
    Brentwans  
       2021-08-16 11:35:50 +08:00
    《谭浩强 c 语言程序设计》无出其右
    TUNGH
        76
    TUNGH  
       2021-08-16 11:41:09 +08:00
    @mazhimazh 递茶
    huZhao
        77
    huZhao  
       2021-08-16 12:02:17 +08:00   ❤️ 1
    《颈椎病的预防》,《一本书读懂颈椎病》,《痔疮》,《近视眼》,《减肥》,《如何比别人活的长》
    tonghuashuai
        78
    tonghuashuai  
       2021-08-16 12:22:16 +08:00
    《 Redis 设计与实现》 - 当时在通勤的地铁上花了几天看完的,现在想想这本书真的是简单易懂读起来没有压力但又干货满满的一本小书
    chairuosen
        79
    chairuosen  
       2021-08-16 12:44:05 +08:00
    代码大全
    zhoudaiyu
        80
    zhoudaiyu  
       2021-08-16 13:26:09 +08:00   ❤️ 1
    运维向:
    1 、Kubernetes in Action (顾名思义,讲 K8S 的,深入浅出,没有生硬的感觉,我的 K8S 入门书。马上出第二版了)
    2 、Systems Performance - Enterprise and the Cloud (讲了一些 Linux 下的性能调优的,还有一些监控工具的,很不错)
    3 、Fluent Python ( Python 进阶了,当初刚做运维学了几个月 Python 我就飘了,然后看了这本书仿佛觉得我学了假的 Python,第二本的英文版已经可以在 Safari 上看了)
    4 、Wireshark 网络分析就这么简单(运维不懂网络有点说不过去了,这本书直接从例子入手讲一些网络的知识,推荐)
    Phariel
        81
    Phariel  
       2021-08-16 13:33:22 +08:00
    我最近在看这本
    编码:隐匿在计算机软硬件背后的语言

    对于信息通讯产业人士比较有帮助
    Klingon
        82
    Klingon  
       2021-08-16 13:37:49 +08:00   ❤️ 1
    严肃诚恳的推荐《荀子·劝学》
    wzxlovesy
        83
    wzxlovesy  
       2021-08-16 14:15:05 +08:00 via Android
    OSTEP
    naruco
        84
    naruco  
       2021-08-16 15:32:34 +08:00
    在没有扎实基础的前提下,于引擎搜索各类奇技淫巧都是在浪费时间;
    我就是个例子,表面上解决了很多问题,实际狗屁不通。
    《荀子·劝学》 +1
    看了几句,甚好!
    fkdtz
        85
    fkdtz  
       2021-08-16 15:57:38 +08:00
    《编码 : 隐匿在计算机软硬件背后的语言》

    写了 N 年代码之后偶然看到这本书,让我认识到原来之前一直都在计算机的门外徘徊,这本书让我摸到了计算机的大门 。

    这本书让人从信息的本质去思考:写这么多代码,归根结底是在干嘛?
    zoyua
        86
    zoyua  
       2021-08-16 18:23:56 +08:00
    nutting
        87
    nutting  
       2021-08-16 18:27:01 +08:00
    当然是小霸王学习机带的 BASIC 语言教程了
    U97F3
        88
    U97F3  
       2021-08-16 18:36:06 +08:00
    C++ 沉思录
    levelworm
        89
    levelworm  
       2021-08-16 18:43:33 +08:00
    @mazhimazh 厉害,多年功力终成正果!
    levelworm
        90
    levelworm  
       2021-08-16 18:49:20 +08:00
    @mazhimazh 我还想请教您一下,当初决定研究 javac 之后,您有没有先看一些相对简单的语言编译器,还是直接就上手 javac ?
    lin07hui
        91
    lin07hui  
       2021-08-16 19:01:57 +08:00   ❤️ 1
    《密码与战争——无线电侦察及其在第二次世界大战中的作用》
    zchlwj
        92
    zchlwj  
       2021-08-16 19:34:57 +08:00
    DDIA
    sl0000
        93
    sl0000  
       2021-08-16 19:39:44 +08:00
    空山基。。。
    syh202
        94
    syh202  
       2021-08-16 23:18:58 +08:00
    领域驱动设计
    chenqh
        95
    chenqh  
       2021-08-16 23:26:23 +08:00
    <java 是世界上最好的语言>
    hanxiV2EX
        96
    hanxiV2EX  
       2021-08-16 23:44:48 +08:00 via Android
    最近在看 unix 高级编程 unix 编程艺术,以前可能看过,再看一遍

    大学时代看过绝影的疯狂程序员,虽然是小说,确实不错
    JerryCha
        97
    JerryCha  
       2021-08-16 23:53:25 +08:00
    《他改变了中国》
    falcon05
        98
    falcon05  
       2021-08-17 00:07:44 +08:00   ❤️ 1
    收藏从未停止,学习从未开始~~
    374 人收藏,包括我
    ericls
        99
    ericls  
       2021-08-17 02:40:02 +08:00
    没有题目的参考答案
    Pyjamas
        100
    Pyjamas  
       2021-08-17 05:30:08 +08:00   ❤️ 1
    C++反汇编与逆向分析技术揭秘
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   1541 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 15:05 · PVG 23:05 · LAX 07:05 · JFK 10:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.