← LeisureLinux 文章索引
LeisureLinux · 微信公众号文章

Vol.2:架构师的“元编程”——深度拆解 Milan 的 24 本长效知识书单

AI/Agent 阅读原文(微信)↗

🛡️ 前言:对抗技术焦虑的唯一方式

在 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)

  1. 《Clean Code》

  2. Author: Robert C. Martin | Year: 2008

  3. 《The Pragmatic Programmer》 (20th Anniversary Edition)

  4. Author: Andrew Hunt, David Thomas | Year: 2019

  5. 《Refactoring: Improving the Design of Existing Code》 (2nd Edition)

  6. Author: Martin Fowler | Year: 2018

  7. 《Head First Design Patterns》 (2nd Edition)

  8. Author: Eric Freeman, Elisabeth Robson | Year: 2020

  9. 《Working Effectively with Legacy Code》

  10. Author: Michael Feathers | Year: 2004

二、 系统设计与架构(Software Design & Architecture)

  1. 《Clean Architecture: A Craftsman\'s Guide to Software Structure and Design》

  2. Author: Robert C. Martin | Year: 2017

  3. 《Designing Data-Intensive Applications》 (DDIA)

  4. Author: Martin Kleppmann | Year: 2017

  5. 《Fundamentals of Software Architecture》

  6. Author: Mark Richards, Neal Ford | Year: 2020

  7. 《Building Microservices》 (2nd Edition)

  8. Author: Sam Newman | Year: 2021

  9. 《Domain-Driven Design: Tackling Complexity in the Heart of Software》

  10. Author: Eric Evans | Year: 2003

  11. 《Software Architecture: The Hard Parts》

  12. Author: Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani | Year: 2021

三、 分布式与底层工程(Distributed Systems & Infrastructure)

  1. 《Site Reliability Engineering: How Google Runs Production Systems》

  2. Author: Niall Richard Murphy, Betsy Beyer, Chris Jones, Jennifer Petoff | Year: 2016

  3. 《Release It!: Design and Deploy Production-Ready Software》 (2nd Edition)

  4. Author: Michael Nygard | Year: 2018

  5. 《Cloud Strategy: A Decision-based Approach to Cloud Computing》

  6. Author: Gregor Hohpe | Year: 2020

  7. 《Designing Distributed Systems》

  8. Author: Brendan Burns | Year: 2018

四、 思维补丁与软技能(Soft Skills & Systems Thinking)

  1. 《The Staff Engineer\'s Guide》

  2. Author: Will Larson | Year: 2021

  3. 《Thinking in Systems》

  4. Author: Donella H. Meadows | Year: 2008

  5. 《Atomic Habits》

  6. Author: James Clear | Year: 2018

  7. 《Crucial Conversations: Tools for Talking When Stakes Are High》

  8. Author: Joseph Grenny, Ron McMillan, Al Switzler | Year: 2021

  9. 《Deep Work》

  10. Author: Cal Newport | Year: 2016

五、 技术领袖与演进(Leadership & Evolution)

  1. 《The Phoenix Project》

  2. Author: Gene Kim, Kevin Behr, George Spafford | Year: 2013

  3. 《Accelerate: The Science of Lean Software and DevOps》

  4. Author: Nicole Forsgren, Jez Humble, Gene Kim | Year: 2018

  5. 《Modern Software Engineering》

  6. Author: David Farley | Year: 2021

  7. 《Team Topologies: Organizing Business and Technology Teams for Fast Flow》

  8. 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 站频道不断拆解的底层逻辑。不要试图一天读完,建议先从最新的 DDIAClean Architecture 开始,给你的思维打个 Patch。

Gemini 告诉我说:这篇干货绝对会被技术圈粉丝疯狂收藏。

你一定会吧? 还有提到的这些图书,有需要的,可以关注本号,后台私信我哈。

本文整理自微信公众号 LeisureLinux 的原创内容(Linux / AI / 安全 硬核技术)。

· 阅读原文(微信公众号)

· 关注公众号 LeisureLinux,第一时间获取技术深度内容。

LeisureLinux 公众号二维码(微信扫一扫关注)