One, the front end
Must-see tool books:
- "JavaScript Advanced Programming" ([America] Nicholas)
- "Illustrated HTTP" ([日] Ueno Nobuyuki)
- "React Advancement Road" (Xu Chao)
- "Design Patterns" ([America] Erich Gamma)
- "The Way to Clean Code" ([America] Robert C. Martin)
- "CSS World" (Zhang Xinxu)
- "JavaScript Design Patterns and Development Practice" (Zeng Tan)
- "JavaScript Functional Programming Guide" ([US] Luis Artesio)
- "Introduction to Node.js" (Park Ling)
- "Mastering CSS: Advanced Web Standard Solutions" ([English] Andy Budd)
- "CSS Authority Guide" ([US] Eric A.Meyer)
Second, the back end
Must-see tool books:
- "Code for Efficient Java Development Manual" (Yang Guanbao)
- "In-depth understanding of the Java virtual machine" (Zhou Zhiming)
- "The Beauty of Mathematics" (Wu Jun)
- "Top of the Wave" (Wu Jun)
- "Redis Actual Combat" (translated by Josiah Carlson and Huang Jianhong)
- "Java Programming Thought" (translated by Bruce Eckel and Chen Haopeng)
- "Reconstruction" ([America] Martin Fowler)
- "Scrum and XP in the Smoke" (translated by [Sweden] Kriberg and Li Jian)
- "Head First Design Pattern" ([US] Freeman)
- "Effective Java" (translated by Joshua Bloch and Yu Limin)
- "In-depth understanding of the Java virtual machine" (Zhou Zhiming)
Three, the client
Must-see tool books:
- "App Architect Practice Guide" (SkySeraph)
- "Mobile app performance optimization and evaluation" (TMQ special test team)
- "Mobile App Testing Actual Combat" (Qiu Peng/ Chen Ji/ Pan Xiaoming)
- "Effective Objective-C 2.0 52 effective ways to write high-quality iOS and OS X code" ([English] Matt Galloway)
- "In-depth analysis of Mac OS X & iOS operating system" ([US] Levine)
- "Refactoring: Improving the Design of Existing Code" ([US] Fowler)
- "Kotlin Core Programming" (Waterdrop Technical Team)
- "JavaScript Advanced Programming" ([America] Nicholas Zekas)
- "C++ primer plus" ([America] Stephen Prata)
Fourth, the server
Must-see tool books:
- "Programmer Practice" ([America] David Thomas)
- "Domain Driven Design" ([US] Eric Evans)
- "Microservice Architecture Design" ([US] Chris Richardson)
- "Kubernetes Authority Guide" (Gong Zheng)
- "Alibaba Cloud Cloud Native Architecture Practice" (Alibaba Cloud Intelligent Business Group Cloud Native Application Platform of Alibaba Group)
- "Effective Java Chinese Edition" (Yu Limin)
- "The Way to Clean Architecture" ([America] Robert C. Martin)
- "Java Concurrent Programming Actual Combat" ([America] Brian Goetz)
- "Pyramid Principle: The Logic of Thinking, Expression, and Problem Solving" ([US] Barbara Minto)
Five, test
Must-see tool books:
- "Best Practices in Automated Testing" ([US] Dorothy Graham / Mark Fewster)
- "The Way to Clean Code" ([America] Robert C. Martin)
- "The Way to Clean Architecture" ([America] Robert C. Martin)
- "Google Software Testing Way" (Huang Li/Li Zhongjie/Xue Ming)
- "Effective Java Chinese Edition" (Yu Limin)
- "Google SRE Operation and Maintenance Decryption" ([US] Betsy Beyer)
- "In-depth understanding of the java virtual machine" (Zhou Zhiming)
- "Programming Pearls" ([America] Jon Bentley)
- "Test Engineer Full-stack Technology Advancement and Practice" (Ru Bingsheng)
6. Multimedia technology
Must-see tool books:
- 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 Programming Guide" ([US] Schleier)
- "Digital Image Processing" ([America] Gonzalez)
- "Advanced Guide for Audio and Video Development" (Zhan Xiaokai / Wei Xiaohong)
- "A New Generation of High-Efficiency Video Coding H.265/HEVC: Principles, Standards and Implementation" (Wan Shuai, Yang Fuzheng)
- "FFmpeg from entry to master" (Liu Qi / Zhao Wenjie)
- "WebRTC Native Development Actual Combat" (Xu Jianlin)
- "Digital Audio Principles and Applications Third Edition" (Lu Guanming, Zongfang)
- "Principles of Digital Video Coding Technology" (Gao Wen)
Seven, computer vision
Must-see tool books:
- pattern recognition and machine learning , Christopher Bishop
- Machine Learning: A Probabilistic Perspective ,Murphy
- Deep Learning, Bengio
- GANs in Action, Jakub Langr and Vladimir Bok
- "Digital Image Processing" Third Edition ([US] Gonzalez)
- "Advanced Programming in the Unix Environment" Third Edition ([US] Stevens)
- "Computer Vision-Algorithms and Applications" ([US] Szelisk)
- "Deep Learning Recommendation System" (Wang Zhe)
- "Machine Learning" (Zhou Zhihua)
- "Statistical Learning Methods" (Li Hang)
- "Deep Learning Easy to Learn" (Feng Chao)
- "Practice Deep Learning" (Li Mu)
8. Data mining and data analysis
Must-see tool books:
- "Introduction to Data Mining" ([US] Pang-Ning Tan)
- "Machine Learning" (Zhou Zhihua)
- "In-depth understanding of data analysis" ([America] Michael Milton)
Nine, recommendation system
Must-see tool books:
- Deep Learning, Ian Goodfellow
- "Deep Learning Recommendation System" (Wang Zhe)
- "Recommended System Practice" (Xiang Liang)
- "Building an enterprise-level recommendation system from scratch" (Zhang Xiangyu)
- "Machine Learning" (Zhou Zhihua)
10. 3D&AR
Must-see tool books:
- "Game Engine Architecture" ([US] Jason Gregory)
- "More Effective C++" ([US] Scott Meyers)
- "Computational Geometry: Algorithms and Applications" (Translator: Deng Junhui)
- 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
The content of this information is more than 50 engineers from the Alibaba Tao Department of technology. Through their own learning and growth and technological improvement experience, they share the knowledge books, open courses, open source projects, information forums and other learning resources that they think are most worth learning.
Below we are divided into computer vision, recommendation systems, data mining and data analysis, multimedia-related technologies, testing, front-end, server, client, back-end, and 3D&AR, a total of 10 popular technology fields, I hope to be helpful to you.
Note: The applicable people of this learning resource map are mainly technical groups, which are positioned as the growth direction of beginners to middle and high-end. People with zero basic or non-technical background will have greater difficulty in learning.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。