Fundamentals 9 min read

Curated List of Must‑Read Technical Books for Various Software Development Domains

This article presents a comprehensive, categorized collection of essential technical books covering frontend development, backend engineering, mobile app creation, server architecture, testing practices, multimedia processing, computer vision, data mining, recommendation systems, and 3D/AR technologies, offering readers valuable resources for deepening their expertise across the software development spectrum.

IT Architects Alliance
IT Architects Alliance
IT Architects Alliance
Curated List of Must‑Read Technical Books for Various Software Development Domains

Frontend

《JavaScript高级程序设计》(Nicolas)

《图解HTTP》(上野宣)

《React 进阶之路》(徐超)

《设计模式》(Erich Gamma)

《代码整洁之道》(Robert C. Martin)

《CSS世界》(张鑫旭)

《JavaScript设计模式与开发实践》(曾探)

《JavaScript函数式编程指南》(路易斯·阿泰西奥)

《深入浅出Node.js》(朴灵)

《精通CSS:高级Web标准解决方案》(Andy Budd)

《CSS权威指南》(Eric A. Meyer)

Backend

《码出高效java开发手册》(杨冠宝)

《深入理解Java虚拟机》(周志明)

《数学之美》(吴军)

《浪潮之巅》(吴军)

《Redis实战》(Josiah Carlson、黄健宏译)

《Java编程思想》(Bruce Eckel、陈昊鹏译)

《重构》(Martin Fowler)

《硝烟中的Scrum和XP》(克里伯格、李剑译)

《Head First 设计模式》(弗里曼)

《Effective Java》(Joshua Bloch、俞黎敏译)

《深入理解 Java 虚拟机》(周志明)

Mobile Development

《app架构师实践指南》(SkySeraph)

《移动app性能优化与评测》(TMQ 专项测试团队)

《移动app测试实战》(邱鹏 / 陈吉 / 潘晓明)

《Effective Objective‑C 2.0 编写高质量iOS与OS X代码的52个有效方法》(Matt Galloway)

《深入解析Mac OS X & iOS操作系统》(莱文)

《重构:改善既有代码的设计》(福勒)

《Kotlin核心编程》(水滴技术团队)

《javaScript高级程序设计》(尼古拉斯·泽卡斯)

《C++ primer plus》(Stephen Prata)

Server

《程序员修炼之道》(David Thomas)

《领域驱动设计》(Eric Evans)

《微服务架构设计》(Chris Richardson)

《Kubernetes权威指南》(龚正)

《阿里云云原生架构实践》(阿里集团阿里云智能事业群云原生应用平台)

《Effective Java 中文版》(俞黎敏)

《架构整洁之道》(Robert C. Martin)

《Java并发编程实战》(Brian Goetz)

《金字塔原理:思考、表达和解决问题的逻辑》(芭芭拉·明托)

Testing

《自动化测试最佳实践》(Dorothy Graham / Mark Fewster)

《代码整洁之道》(Robert C. Martin)

《架构整洁之道》(Robert C. Martin)

《Google软件测试之道》(黄利 / 李中杰 / 薛明)

《Effective Java 中文版》(俞黎敏)

《Google SRE运维解密》(Betsy Beyer)

《深入理解java虚拟机》(周志明)

《编程珠玑》(Jon Bentley)

《测试工程师全栈技术进阶与实践》(茹炳晟)

Multimedia Technology

High Efficiency Video Coding (HEVC) Algorithms and Architectures

Audio Signal Processing and Coding (Andreas Spanias)

Fundamentals of Music Processing (Meinard Müller)

An Introduction to Audio Content Analysis: Applications in Signal Processing and Music Informatics (Alexander Lerch)

《Opengl编程指南》(施莱尔)

《数字图像处理》(冈萨雷斯)

《音视频开发进阶指南》(展晓凯 / 魏晓红)

《新一代高效视频编码H.265/HEVC:原理、标准与实现》(万帅,杨付正)

《FFmpeg从入门到精通》(刘歧 / 赵文杰)

《WebRTC Native 开发实战》(许建林)

《数字音频原理及应用 第3版》(卢官明 宗昉)

《数字视频编码技术原理》(高文)

Computer Vision

Pattern Recognition and Machine Learning (Christopher Bishop)

Machine Learning: A Probabilistic Perspective (Murphy)

Deep Learning (Bengio)

GANs in Action (Jakub Langr and Vladimir Bok)

《数字图像处理》第三版(冈萨雷斯)

《unix环境高级编程》第三版(史蒂文斯)

《计算机视觉——算法与应用》(Szelisk)

《深度学习推荐系统》(王喆)

《机器学习》(周志华)

《统计学习方法》(李航)

《深度学习轻松学》(冯超)

《动手学深度学习》(李沐)

Data Mining & Data Analysis

《数据挖掘导论》(Pang‑Ning Tan)

《机器学习》(周志华)

《深入浅出数据分析》(Michael Milton)

Recommendation Systems

Deep Learning (Ian Goodfellow)

《深度学习推荐系统》(王喆)

《推荐系统实践》(项亮)

《从零开始构建企业级推荐系统》(张相於)

《机器学习》(周志华)

3D & AR

《游戏引擎架构》(Jason Gregory)

《More Effective C++》(Scott Meyers)

《计算几何:算法与应用》(译者:邓俊辉)

Physically Based Rendering: From Theory to Implementation (Matt Pharr, Wenzel Jakob, Greg Humphreys)

Fundamentals Of Computer Graphics (Peter Shirley)

Real‑Time Rendering, Fourth Edition (Tomas Akenine‑Möller, Eric Haines, Naty Hoffman)

Deep Learning with Python (François Chollet)

This collection is compiled from the experiences of over 50 Alibaba engineers, offering recommended books, courses, open‑source projects, and forums for continuous learning.

backendFrontendMobilesoftware developmentdata sciencebooksLearning Resources
IT Architects Alliance
Written by

IT Architects Alliance

Discussion and exchange on system, internet, large‑scale distributed, high‑availability, and high‑performance architectures, as well as big data, machine learning, AI, and architecture adjustments with internet technologies. Includes real‑world large‑scale architecture case studies. Open to architects who have ideas and enjoy sharing.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.