Skip to main content

Library.

Curated knowledge for the modern mind.

November2025

7 Books
架构整洁之道
Completed November 23, 2025

架构整洁之道

Robert C. Martin(Uncle Bob)的经典之作。本书深入探讨了软件架构的本质,强调了“依赖倒置”原则,主张将业务逻辑与框架、UI、数据库等细节解耦。作者提出的“整洁架构”模型,帮助开发者构建易于维护、易于测试且能适应不断变化需求的软件系统,是每一位追求卓越代码质量的工程师必读之作。

View details
软件架构
Completed November 23, 2025

软件架构

现代软件架构领域的里程碑式著作。本书填补了架构理论与工程实践之间的空白,系统介绍了架构师所需的思维模式、架构特征(如可伸缩性、弹性)的评估方法,以及各种主流架构模式(如微服务、事件驱动)的权衡策略。它不仅关注技术决策,还涵盖了架构师必备的软技能,是新时代架构师的入门教科书。

View details
数据密集型应用系统设计
Completed November 23, 2025

数据密集型应用系统设计

被誉为分布式系统领域的“圣经”。本书深入剖析了现代数据系统的底层原理,从数据库内部机制到分布式系统的一致性算法,全方位解析了如何设计高可靠、高可扩展及高可维护的系统。它帮助读者看透技术炒作背后的本质,学会在复杂的分布式场景下做出正确的技术权衡(Trade-off)。

View details
企业应用架构模式
Completed November 23, 2025

企业应用架构模式

Martin Fowler 的传世经典,虽然成书较早,但书中的许多模式至今仍是主流开发框架的基石。本书总结了企业级应用开发中反复出现的问题及其解决方案,涵盖了领域逻辑组织、对象-关系映射、Web 表现层等核心环节。对于希望理解框架背后原理、提升复杂系统设计能力的开发者来说,这是一本不可或缺的参考书。

View details
领域驱动设计:软件核心复杂性应对之道
Completed November 23, 2025

领域驱动设计:软件核心复杂性应对之道

Eric Evans 的开山之作,提出了应对软件核心复杂性的系统方法论。书中引入了“统一语言”、“限界上下文”等核心概念,指导团队如何将业务需求精准转化为软件模型。虽然理论性较强,但它彻底改变了许多人对软件开发的认知,是解决复杂业务逻辑、弥合技术与业务鸿沟的必读书籍。

View details
实现领域驱动设计
Completed November 23, 2025

实现领域驱动设计

相比于 Evans 的理论奠基作,本书更侧重于 DDD 的落地实践。作者通过具体的案例和代码,手把手教你如何运用实体、值对象、聚合、领域事件等战术模式。它不仅解释了“做什么”,更展示了“怎么做”,是帮助团队在实际项目中成功实施领域驱动设计的实战指南。

View details
架构师修炼之道
Completed November 23, 2025

架构师修炼之道

本书跳出了纯技术的范畴,聚焦于架构师的职场智慧。作者提出了著名的“架构师电梯”理论,认为优秀的架构师需要像电梯一样,既能在高层与管理层探讨商业价值,又能在底层与开发人员解决技术细节。书中充满了关于沟通、决策推销及组织变革的深刻洞见,是技术人员向架构管理角色转型的绝佳向导。

View details

December2024

1 Book

October2024

4 Books
深度工作
Completed October 9, 2024

深度工作

《深度工作》由麻省理工博士卡尔·纽波特所著,提出了"深度工作"概念——在无干扰状态下进行专注的职业活动。书中指出当今知识工作者大量时间耗费在处理浮浅事务上,不仅效率低下还损害深度工作能力。作者从理论和实践两个层面,详细阐述了如何在信息碎片化时代培养深度工作能力,从而创造真实价值。

View details
复盘
Completed October 9, 2024

复盘

《复盘》是一本关于如何进行有效总结和经验萃取的实用指南。作者结合企业实践案例,系统地介绍了复盘的方法论,包括如何设定复盘目标、选择复盘工具、建立复盘模型等。通过这些方法,帮助读者将经验转化为能力,促进个人和团队的持续成长。

View details
刻意练习
Completed October 9, 2024

刻意练习

《刻意练习》揭示了卓越表现背后的秘密:非天赋,而是正确的练习方法。作者通过大量研究证据,阐述了"刻意练习"的科学原理,包括如何突破舒适区、建立反馈循环、培养心理表征等关键要素,为读者提供了一套实用的进步方法论。

View details
软技能(第2版)
Completed October 18, 2024

软技能(第2版)

《软技能》第二版全面探讨了软件开发人员在职业发展中需要掌握的核心软技能。书中涵盖职业、自我营销、学习、生产力、财务、健身和心理等维度,为程序员提供了实用的职业发展指南,帮助技术人员构建完整的职业竞争力。

View details