关于程序员书籍:技术人必看的各类工具书籍

62次阅读

共计 2751 个字符,预计需要花费 7 分钟才能阅读完成。

一、前端

必看工具书籍:

  1. 《JavaScript 高级程序设计》([美] 尼古拉斯)
  2. 《图解 HTTP》([日] 上野宣)
  3. 《React 进阶之路》(徐超)
  4. 《设计模式》([美] Erich Gamma)
  5. 《代码整洁之道》([美] Robert C. Martin)
  6. 《CSS 世界》(张鑫旭)
  7. 《JavaScript 设计模式与开发实际》(曾探)
  8. 《JavaScript 函数式编程指南》([美] 路易斯·阿泰西奥)
  9. 《深入浅出 Node.js》(朴灵)
  10. 《精通 CSS:高级 Web 规范解决方案》([英] Andy Budd)
  11. 《CSS 权威指南》([美] Eric A.Meyer)

二、后端

必看工具书籍:

  1. 《码出高效 java 开发手册》(杨冠宝)
  2. 《深刻了解 Java 虚拟机》(周志明)
  3. 《数学之美》(吴军)
  4. 《浪潮之巅》(吴军)
  5. 《Redis 实战》([美] Josiah Carlson、黄健宏译)
  6. 《Java 编程思维》([美] Bruce Eckel、陈昊鹏译)
  7. 《重构》([美] Martin Fowler)
  8. 《硝烟中的 Scrum 和 XP》([瑞典] 克里伯格、李剑译)
  9. 《Head First 设计模式》([美] 弗里曼)
  10. 《Effective Java》([美] Joshua Bloch、俞黎敏译)
  11. 《深刻了解 Java 虚拟机》(周志明)

三、客户端

必看工具书籍:

  1. 《app 架构师实际指南》(SkySeraph)
  2. 《挪动 app 性能优化与评测》(TMQ 专项测试团队)
  3. 《挪动 app 测试实战》(邱鹏 / 陈吉 / 潘晓明)
  4. 《Effective Objective-C 2.0 编写高质量 iOS 与 OS X 代码的 52 个无效办法》([英] Matt Galloway)
  5. 《深刻解析 Mac OS X & iOS 操作系统》([美] 莱文)
  6. 《重构:改善既有代码的设计》([美] 福勒)
  7. 《Kotlin 外围编程》(水滴技术团队)
  8. 《javaScript 高级程序设计》([美] 尼古拉斯·泽卡斯)
  9. 《C++ primer plus》([美] Stephen Prata)

四、服务端

必看工具书籍:

  1. 《程序员修炼之道》([美] 大卫·托马斯)
  2. 《畛域驱动设计》([美] Eric Evans)
  3. 《微服务架构设计》([美] 克里斯·理查森)
  4. 《Kubernetes 权威指南》(龚正)
  5. 《阿里云云原生架构实际》(阿里团体阿里云智能事业群云原生利用平台)
  6. 《Effective Java 中文版》(俞黎敏)
  7. 《架构整洁之道》([美] Robert C. Martin)
  8. 《Java 并发编程实战》([美] Brian Goetz)
  9. 《金字塔原理:思考、表白和解决问题的逻辑》([美] 芭芭拉•明托)

五、测试

必看工具书籍:

  1. 《自动化测试最佳实际》([美] Dorothy Graham / Mark Fewster)
  2. 《代码整洁之道》([美] Robert C. Martin)
  3. 《架构整洁之道》([美] Robert C. Martin)
  4. 《Google 软件测试之道》(黄利 / 李中杰 / 薛明)
  5. 《Effective Java 中文版》(俞黎敏)
  6. 《Google SRE 运维解密》([美] Betsy Beyer)
  7. 《深刻了解 java 虚拟机》(周志明)
  8. 《编程珠玑》([美] Jon Bentley)
  9. 《测试工程师全栈技术进阶与实际》(茹炳晟)

六、多媒体技术

必看工具书籍:

  1. High Efficiency Video Coding (HEVC) Algorithms and Architectures
  2. Audio Signal Processing and Coding, Andreas Spanias
  3. Fundamentals of Music Processing, Meinard Müller
  4. An Introduction to Audio Content Analysis: Applications in Signal Processing and Music Informatics, Alexander Lerch
  5. 《Opengl 编程指南》([美] 施莱尔)
  6. 《数字图像处理》([美] 冈萨雷斯)
  7. 《音视频开发进阶指南》(展晓凯 / 魏晓红)
  8. 《新一代高效视频编码 H.265/HEVC:原理、规范与实现》(万帅,杨付正)
  9. 《FFmpeg 从入门到精通》(刘歧 / 赵文杰)
  10. 《WebRTC Native 开发实战》(许建林)
  11. 《数字音频原理及利用 第 3 版》(卢官明 宗昉)
  12. 《数字视频编码技术原理》(高文)

七、计算机视觉

必看工具书籍:

  1. pattern recognition and machine learning , Christopher Bishop
  2. Machine Learning: A Probabilistic Perspective,Murphy
  3. Deep Learning,Bengio
  4. GANs in Action, Jakub Langr and Vladimir Bok
  5. 《数字图像处理》第三版([美] 冈萨雷斯)
  6. 《unix 环境高级编程》第三版([美] 史蒂文斯)
  7. 《计算机视觉——算法与利用》([美] Szelisk)
  8. 《深度学习举荐零碎》(王喆)
  9. 《机器学习》(周志华)
  10. 《统计学习办法》(李航)
  11. 《深度学习轻松学》(冯超)
  12. 《入手学深度学习》(李沐)

八、数据挖掘与数据分析

必看工具书籍:

  1. 《数据挖掘导论》([美] Pang-Ning Tan)
  2. 《机器学习》(周志华)
  3. 《深入浅出数据分析》([美] Michael Milton)

九、举荐零碎

必看工具书籍:

  1. Deep Learning, Ian Goodfellow
  2. 《深度学习举荐零碎》(王喆)
  3. 《举荐零碎实际》(项亮)
  4. 《从零开始构建企业级举荐零碎》(张相於)
  5. 《机器学习》(周志华)

十、3D&AR

必看工具书籍:

  1. 《游戏引擎架构》([美] Jason Gregory )
  2. 《More Effective C++》([美] Scott Meyers)
  3. 《计算几何:算法与利用》(译者:邓俊辉)
  4. Physically Based Rendering: From Theory to Implementation, Matt Pharr, Wenzel Jakob, Greg Humphreys
  5. Fundamentals Of Computer Graphics , Peter Shirley
  6. Real-Time Rendering, Fourth Edition,Tomas Akenine-Möller, Eric Haines, Naty Hoffman
  7. Deep Learning with Python, François Chollet

本材料内容为来自阿里淘系技术的 50 余位工程师,通过他们本身学习成长和技术精进的经验,分享出他们认为最值得学习的常识宝书、公开课程、开源我的项目、资讯论坛等学习资源。

以下咱们分为计算机视觉、举荐零碎、数据挖掘与数据分析、多媒体相干技术、测试、前端、服务端、客户端、后端、以及 3D&AR 共计 10 个热门技术畛域,心愿可能对你有帮忙。

注:本学习资源地图的适用人群次要为技术群体,定位为初阶往中高阶的成长方向,零根底 or 非技术背景人员学习将有较大难度。

正文完
 0