写点什么

10 年资深架构师推荐 21 本技术好书

  • 2019 年 1 月 22 日
  • 本文字数:2398 字

    阅读完需:约 8 分钟

10年资深架构师推荐21本技术好书

在专栏《从0开始学架构》更新的时候,很多同学留言希望我推荐一些书籍可以课后继续学习,正好我自己也是一个爱读书的人,最近 7 ~ 8 年,平均每年读书超过 50 本,因此今天就从我读过的书籍中选择一些让我印象非常深刻的推荐给你。我把这些书分为成长、技术和业务三个方面,因为架构师本身就是一个比较综合的职位,对综合技能要求很高,需要你从各方面提升自己。每本书我习惯用“一句话推荐”,虽然显得比较“简短”,但我认为推荐语太多会框住你对书的理解,也担心剧透太多会影响你的阅读体验。好书就像美酒一样,一定要自己品尝才能真正体会其中美妙的滋味。


成长篇

《异类》


一句话推荐:颠覆你对成功的认知,例如:什么才是赢在起跑线?为何现在的富人都是大约生于 1955 年左右?



《随机漫步的傻瓜》


一句话推荐:只要看这一本书,你就能免受所有鸡汤的毒害!



《一万小时天才理论》


一句话推荐:1 万小时理论实践版,详细阐述了 1 万小时天才理论的 3 个关键点。



《情商》


一句话推荐:如果你认为你的老板还不如你聪明,那你需要好好看看这本书。



《优秀到不能被忽视》


一句话推荐:不管是工作还是爱好,要想成功的原则是什么?很简单,“做别人愿意买单的事情”!



《影响力大师》


一句话推荐:天天立 flag,月月打自己的脸?不是你意志力不行,而是你方法不对,这本书可以给你一套完善、可操作的方法。(注:我以前读的版本叫《关键影响力》,新版改名叫《影响力大师》。)



技术篇

推荐技术书籍实际上是有一定局限性的,因为每个技术领域其实差异还是挺大的,就算都叫程序员,前端程序员、客户端程序员、后端程序员之间差异就很大;即使都是后端程序员,Linux 开发和 Windows 开发所需要的技术也不一样。因此我提炼了一个通用的技术书籍学习路径,不同技术领域可以按照这个路径去拆解:


  • 深度学习你的代码运行环境:例如 Linux 程序员一定要深入学习 Linux 和 UNIX 的操作系统,iOS 程序员要深入学习 iOS 系统,前端程序员要深入学习浏览器原理,以此类推。

  • 深入学习你的核心工具:例如 Java 程序员的核心工具是 Java,嵌入式程序员是 C,而 DBA 就不是学编程语言,而是学 MySQL 或者 Oracle 了。

  • 深度学习领域基础知识:例如后端程序员的网络编程,前端程序员的动效知识,Android 客户端程序员的渲染知识,以及所有程序员都要求的算法知识等。

  • 广泛学习技术领域的通用成熟技术:例如前端程序员要学的 React 和 Vue,Java 程序员要学的 Netty、Spring,互联网后端程序员的标配 MySQL、Redis 等。


下面我以 Linux 后端 Java 程序员为例,给你推荐相关技术书籍。


《UNIX 编程艺术》


一句话推荐:经典书籍,结合 UNIX 的历史来讲 UNIX 设计哲学,改变你对编程的认知和理解。



《UNIX 网络编程(卷 1)》


一句话推荐:经典书籍,网络编程必读。书很厚,重点是前三部分,不需要一次全部读懂,先通读,后面经常参考并且加深理解。



《UNIX 环境高级编程》


一句话推荐:经典书籍,Linux/UNIX C/C++程序员必读,就算是 Java、PHP、Python 等程序员也要通读一遍,了解系统底层能力有助于理解编程语言的各种实现。



《Linux 系统编程》


一句话推荐:和《UNIX 环境高级编程》类似,Linux 平台可以看这本。



《TCP/IP 详解(卷 1)》


一句话推荐:经典书籍,全面介绍 TCP/IP 协议栈各种协议,重点看 TCP 和 IP 部分。



《算法之美》


一句话推荐:讲算法非常有趣的一本书,告诉你如何将算法应用于恋爱、生活、工作!



《算法设计与应用》


一句话推荐:将算法与实际应用结合起来,从应用引出算法然后进行算法推理,如果你数学很牛,可以挑战一下这本书;如果你数学很菜,那我更加推荐这本书,因为其中的算法原理和应用场景分析得清晰易懂。



《Java 编程思想》


一句话推荐:经典书籍,全面介绍 Java 编程,入门必备。



《深入理解 Java 虚拟机》


一句话推荐:全面理解 Java 虚拟机,原理介绍得深入浅出,很少有技术书籍我会优先推荐国内作者,而这本是我大力推荐的。



《C++ Primer》


一句话推荐:经典书籍,全面介绍 C++编程。当年我看了很多 C++书籍都不得要领,看了这本后豁然开朗。



业务篇

不管是普通程序员还是架构师,实践工作中都需要有一定的业务理解能力,而架构师的业务理解能力要求更高。理解业务一方面有利于更好地设计有针对性的架构或者方案,另外一方面也可以防止被产品经理坑 :


《增长黑客》


一句话推荐:肖恩·埃利斯和摩根·布朗的这本书理论体系完整,既给出了很多实践技巧,又总结了很多经验和需要避开的陷阱。



《需求》


一句话推荐:如何理解用户需求、如何满足用户需求、同样产品为何有的公司失败而有的公司取得了巨大成功?这本书让我茅塞顿开,建议技术同学都推荐这本书给你们的产品经理。



《淘宝产品十年事》


一句话推荐:这本书总结了淘宝 10 多年发展过程中产品遇到的各种坑和挑战,让你明白“罗马不是一天建成的”,产品也是逐步演化的(这也是我的“架构设计三原则”中的“演化原则”)。



《定位》


一句话推荐:告诉你如何做业务战略规划,有些偏重理论,架构师需要学习,程序员可以先放一边。



《宝洁制胜战略》


一句话推荐:结合宝洁的经验,提出了一套完善的战略规划和落地方法,理论与实践兼备,架构师必备,拿着这套方法论,就可以 PK 你的老板了。



最后我想说,收藏书单和囤书不是目的,更不能收获成长,只有像学习专栏那样坚持下来,坚持阅读、坚持记录、坚持分享,才能让你从书中品尝到最妙的美酒。


专栏推荐:

每个程序员都有成为架构师的梦想,程序员成长也绕不开架构设计。


《从0开始学架构》专栏作者是资深技术专家李运华,目前带领多个研发团队,承担架构设计、架构重构、技术团队管理、技术培训等职责,曾就职于华为和 UCWeb,写过《面向对象葵花宝典》一书。


在专栏中,作者从架构基础、三大架构模式和实战的角度分享一整套架构设计方法论。照着做,你也能成为架构师。


专栏共 50 期,已更新完毕。目前有超过 3 万人加入学习,互动留言字数超过 20 万。期待你的加入,戳此试看或订阅


2019 年 1 月 22 日 17:3522355

评论 6 条评论

发布
用户头像
擦。。。
2019 年 04 月 24 日 14:22
回复
用户头像
哈哈,这推介看看就算了。
2019 年 02 月 01 日 14:30
回复
用户头像
10年架构师都是看这样的书吗?很一般
2019 年 01 月 29 日 10:07
回复
用户头像
推荐的书籍有些不怎么滴
2019 年 01 月 25 日 08:58
回复
用户头像
流行书籍一览。
2019 年 01 月 23 日 11:06
回复
用户头像
推荐的太碎了,不行
2019 年 01 月 22 日 19:06
回复
没有更多了
发现更多内容

【Flutter 专题】55 日常问题小结 (二)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 9月日更

【VueRouter 源码学习】第四篇 - 创建路由映射表

Brave

源码 vue-router 9月日更

携手强化「内容审核」能力,融云与数美科技达成战略合作

融云 RongCloud

音视频 内容安全 融云 即时通讯IM

杀疯了,编程语言还能卷成这样❓❗【话题讨论】

InfoQ写作社区官方

话题讨论 话题

华云大咖说 | 业务转型中的IT云化服务——安超云基座方案介绍

华云数据

转型 Golang 开发的心路历程

baiyutang

php 云原生 求职 Go 语言 9月日更

50亿海量数据如何高效存储和分析? GaussDB (for Cassandra) 3个秘诀搞定

华为云开发者社区

存储 华为云 海量数据 分析 GaussDB (for Cassandra)

模块二

树建

架构实战营

ReScript 与 TypeScript,谁是前端圈的“当红辣子鸡”

华为云开发者社区

Java JavaScript typescript 大前端 ReScript

阿里一面 五问 @Transactional

skow

Java Spring Boot 后端

模块二作业

bin

模块七

SAKIN

Vue进阶(九十六):VuePress 详解

No Silver Bullet

Vue 9月日更

自己动手写个微型博客吧,还能实现网页版 Blink,No.1

梦想橡皮擦

9月日更

PostgreSQL插件之TimescaleDB

华为云数据库小助手

postgresql 插件 GaussDB 华为云数据库

Node.js 应用全链路追踪技术——[全链路信息获取]

vivo互联网技术

node.js 大前端 编程语言 全链路追踪 语言 & 开发

学校疫苗中心管理应用搭建心得

明道云

合规安全大考核:移动应用安全策略全盘点

蚂蚁集团移动开发平台 mPaaS

RPC 移动开发 mPaaS 隐私安全 加固

别问了,我真的不喜欢这个注解!

why技术

Java

netty系列之:搭建HTTP上传文件服务器

程序那些事

Java Netty HTTP 文件服务器 程序那些事

微信朋友圈高性能复杂度分析

Geek_85eb5f

架构实战营 - 模块七作业

思梦乐

解读顶会CIKM'21 Historical Inertia论文

华为云开发者社区

华为云 论文 长序列时间 时间序列预测 CIKM’21

Go- 文件读写-1

HelloBug

文件读写 Go 语言

NDK的C++ 库支持

Changing Lin

9月日更

Go的测试框架

Rayjun

Go 语言

微信PaxosStore:深入浅出Paxos算法协议

OpenIM

当视频恋爱 App 用上了 Serverless

Serverless Devs

Serverless 云原生

揭秘盒马鲜生 Android 短视频秒播优化方案

阿里云视频云

android 音视频 短视频 Video播放器 移动端

书单 | 做数字化转型,离不开这10本书!

博文视点Broadview

直播预告|如何通过“智能边缘安全”提升企业免疫力?

京东科技开发者

https 云安全 CDN加速 网站反爬 网站建设

10年资深架构师推荐21本技术好书_架构_李运华_InfoQ精选文章