🛡️ 前言:对抗技术焦虑的唯一方式
在 AI 迭代以"周"为单位的今天,追逐新框架是一场精疲力竭的赛跑。架构大咖 Milan Milanović 在他的深度专栏中提出了一个极具"禅意"的观点:Learn things that don\'t change(学习那些不变的东西)。
这些"不变的东西"被浓缩在 24 本经典著作中。它们涵盖了从变量命名到分布式共识协议的所有底层逻辑。
Milan 原文链接(长按复制查看): https://newsletter.techworld-with-milan.com/p/learn-things-that-dont-change
📚 24 本长效知识清单(完整版)
为了方便大家在 Linux 终端般的阅读体验中快速检索,我按领域整理了这些硬核资源:
一、 代码的艺术(Code Quality & Craftsmanship)
-
《Clean Code》
-
Author: Robert C. Martin | Year: 2008
-
《The Pragmatic Programmer》 (20th Anniversary Edition)
-
Author: Andrew Hunt, David Thomas | Year: 2019
-
《Refactoring: Improving the Design of Existing Code》 (2nd Edition)
-
Author: Martin Fowler | Year: 2018
-
《Head First Design Patterns》 (2nd Edition)
-
Author: Eric Freeman, Elisabeth Robson | Year: 2020
-
《Working Effectively with Legacy Code》
-
Author: Michael Feathers | Year: 2004
二、 系统设计与架构(Software Design & Architecture)
-
《Clean Architecture: A Craftsman\'s Guide to Software Structure and Design》
-
Author: Robert C. Martin | Year: 2017
-
《Designing Data-Intensive Applications》 (DDIA)
-
Author: Martin Kleppmann | Year: 2017
-
《Fundamentals of Software Architecture》
-
Author: Mark Richards, Neal Ford | Year: 2020
-
《Building Microservices》 (2nd Edition)
-
Author: Sam Newman | Year: 2021
-
《Domain-Driven Design: Tackling Complexity in the Heart of Software》
-
Author: Eric Evans | Year: 2003
-
《Software Architecture: The Hard Parts》
-
Author: Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani | Year: 2021
三、 分布式与底层工程(Distributed Systems & Infrastructure)
-
《Site Reliability Engineering: How Google Runs Production Systems》
-
Author: Niall Richard Murphy, Betsy Beyer, Chris Jones, Jennifer Petoff | Year: 2016
-
《Release It!: Design and Deploy Production-Ready Software》 (2nd Edition)
-
Author: Michael Nygard | Year: 2018
-
《Cloud Strategy: A Decision-based Approach to Cloud Computing》
-
Author: Gregor Hohpe | Year: 2020
-
《Designing Distributed Systems》
-
Author: Brendan Burns | Year: 2018
四、 思维补丁与软技能(Soft Skills & Systems Thinking)
-
《The Staff Engineer\'s Guide》
-
Author: Will Larson | Year: 2021
-
《Thinking in Systems》
-
Author: Donella H. Meadows | Year: 2008
-
《Atomic Habits》
-
Author: James Clear | Year: 2018
-
《Crucial Conversations: Tools for Talking When Stakes Are High》
-
Author: Joseph Grenny, Ron McMillan, Al Switzler | Year: 2021
-
《Deep Work》
-
Author: Cal Newport | Year: 2016
五、 技术领袖与演进(Leadership & Evolution)
-
《The Phoenix Project》
-
Author: Gene Kim, Kevin Behr, George Spafford | Year: 2013
-
《Accelerate: The Science of Lean Software and DevOps》
-
Author: Nicole Forsgren, Jez Humble, Gene Kim | Year: 2018
-
《Modern Software Engineering》
-
Author: David Farley | Year: 2021
-
《Team Topologies: Organizing Business and Technology Teams for Fast Flow》
-
Author: Matthew Skelton, Manuel Pais | Year: 2019
{#section path-to-node="22"}
🧠 IT 禅悟:为什么是这 24 本?
正如 Milan 的文章所言,真正的专业水平不在于你掌握了多少个 npm 库。
在 LeisureLinux 的视角下,这书单更像是一张系统级的"内存映射表"。有些书(如 DDIA)是负责处理 IO 与并发的底层逻辑;有些书(如 Clean Architecture)是负责管理用户态与内核态的边界。
在 AI 时代,如果你只懂写代码,你将被替代;但如果你掌握了这些"不变的知识",你就是在操控 AI 的大脑。
💡 LeisureLinux 点评: 这 24 本书不仅是 Milan 的推荐,更是我们 B 站频道不断拆解的底层逻辑。不要试图一天读完,建议先从最新的 DDIA 或 Clean Architecture 开始,给你的思维打个 Patch。
Gemini 告诉我说:这篇干货绝对会被技术圈粉丝疯狂收藏。
你一定会吧? 还有提到的这些图书,有需要的,可以关注本号,后台私信我哈。