码迷,mamicode.com
首页 > 其他好文 > 详细

软件架构师告诉你:作为开发者,这些书都是你应该看的!

时间:2020-12-23 12:04:47      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:职业   distrib   ide   人性的弱点   编程思想   book   教程   framework   核心   

程序员书库(ID:CodingBook) 猿妹编译 综合自:https://dzone.com/users/3859449/milanm.html

一些开发人员总是问我是否应该阅读书籍,应该阅读哪些书籍等问题,虽然开发人员可以从不同类型的教程或者示例中可以学到很多东西,但没有什么可以取代一本好书,一本书,特别是一本好书,将为你提供某个特定领域的完整概述,并从作者的角度从头开始讲解深入,这有助于你成为一名优秀的软件工程署,如果这本书涵盖大量的示例,那就再好不过了

Milan Milanovic,Zuhlke集团的软件架构师,他每年都要阅读20-30本书,其中大部分是科技书籍。今天,就和大家做一个汇总,罗列了他认为最好的编程书籍:

基础书籍

  • 《代码大全(第2版)》 豆瓣评分 9.3

  • 《代码整洁之道》豆瓣评分 8.6

  • 《计算机程序的构造和解释》 豆瓣评分 9.5

  • 《设计模式 》豆瓣评分 9.1

  • 《深入浅出设计模式 》豆瓣评分 9.1

  • 《重构》 豆瓣评分 9.1

  • 《修改代码的艺术》 豆瓣评分 8.2

  • 《计算机程序设计艺术 》 豆瓣评分 9.5

专业发展

  • 《程序员修炼之道》 豆瓣评分 8.8

  • 《程序员的职业素养》 豆瓣评分 8.7

  • 《我编程,我快乐》 豆瓣评分 7.9

  • 《人月神话》 豆瓣评分 9

  • 《Designing Distributed Systems》 豆瓣评分 6.3

  • 《Azure for Architects》

  • 《Building Cloud Apps with Microsoft Azure》

架构

  • 《领域驱动设计》 豆瓣评分8.1

  • 《企业应用架构模式》 豆瓣评分 8.3

  • 《Enterprise Integration Patterns》 豆瓣评分 8.6

  • 《重构与模式》 豆瓣评分 8.3

  • 《软件构架实践》 豆瓣评分 7.2

  • 《Building Evolutionary Architectures》 豆瓣评分 6.8

  • 《项目经理应该知道的97件事》豆瓣评分 7.1

  • 《Microsoft .NET - Architecting Applications for the Enterprise》

  • 《Microservices in .NET Core》

  • 《Microsoft.NET 框架程序设计》 豆瓣评分 9.1

  • 《程序员必读之软件架构》 豆瓣评分 7.3

敏捷开发

  • 《敏捷估计与规划》 豆瓣评分 8.6

  • 《敏捷估计与规划》 豆瓣评分 8.6

  • 《用户故事与敏捷方法》 豆瓣评分 8.0

  • 《解析极限编程(第二版》 豆瓣评分 8.3

  • 《Software Estimation》

  • 《管理3.0》 豆瓣评分 8.2

  • 《The Phoenix Project》 豆瓣评分 8.2

  • 《敏捷软件开发》 豆瓣评分 9.3

算法

  • 《编程珠玑》 豆瓣评分 9.1

  • 《程序员面试金典(第5版)》 豆瓣评分 9

  • 《算法》 豆瓣评分 9.3

编程语言

  • 《JavaScript语言精粹》豆瓣评分 9.1

  • 《Java编程思想 (第4版)》 豆瓣评分 9.1

  • 《Effective C++》 豆瓣评分 9.5

  • 《Effective java 中文版(第2版)》 豆瓣评分 9.1

  • 《深入理解C#(第3版)》 豆瓣评分 9.0

  • 《七周七语言》 豆瓣评分 8.1

  • 《Java核心技术·卷 I 》豆瓣评分 8.2

  • 《Java核心技术·卷 II》 豆瓣评分 7.5

  • 《Mastering C# and .NET Framework》

  • 《CLR via C#》 豆瓣评分 9.5

  • 《C# 6.0本质论》 豆瓣评分 6.0

  • 《Code-First Development with Entity Framework 》

  • 《现代编译程序设计》

  • 《JavaScript编程精解》 豆瓣评分 8

  • 《JavaScript设计模式 》豆瓣评分 7

OOA / D

  • 《UML和模式应用》 豆瓣评分 8.1

  • 《UML Distilled》 豆瓣评分 9.0

  • 《面向对象分析与设计》 豆瓣评分 8.5

软件测试

  • 《The Art of Unit Testing》 豆瓣评分 8.4

  • 《计算机软件测试》 豆瓣评分 7.3

  • 《软件项目成功之道》 豆瓣评分 8.2

  • 《持续交付》 豆瓣评分 8.7

  • 《敏捷软件测试》 豆瓣评分 7.4

  • 《Growing Object-Oriented Software, Guided by Tests》 豆瓣评分 9.1

  • 《The RSpec Book》 豆瓣评分 7.9

  • 《xUnit测试模式》豆瓣评分 6.8

  • 《测试驱动开发》 豆瓣评分 8.2

  • 《Testing Angular Applications》

机器学

  • 《Pattern Recognition and Machine Learning》 豆瓣评分 9.5

  • 《统计学习基础》 豆瓣评分 9.1

  • 《Understanding Machine Learning: From Theory to Algorithms》

  • 《Deep Learning》 豆瓣评分 9.2

  • 《Foundations of Data Science》

数据库

  • 《数据库重构》 豆瓣评分 7.2

  • 《七周七数据库》 豆瓣评分 7.1

  • 《NoSQL Distilled》豆瓣评分 8.7

  • 《数据库系统基础》 豆瓣评分 7.5

其他

  • 《REST实战》 豆瓣评分 7.3

  • 《软技能》 豆瓣评分 8

  • 《人性的弱点》 豆瓣评分 8.2

  • 《编码》 豆瓣评分 9.2

  • 《哥德尔、艾舍尔、巴赫》 豆瓣评分 9.4

  • 《The War of Art》豆瓣评分 8.1

  • 《Stakeholder Theory: The State of the Art》

  • 《精益创业》 豆瓣评分 8.4

  • 《Trillion Dollar Coach》 豆瓣评分 8.3

  • 《软件工程的事实与谬误》豆瓣评分 9.2

  • 《Strive》

  • 《How to Build a Billion Dollar App》

  • 《Impact Mapping》 豆瓣评分 8.3

  • 《产品经理手册》 豆瓣评分 7.6

  • 《It Doesn‘t Have to Be Crazy at Work》 豆瓣评分 8.7

  • 《告别失控》 豆瓣评分 7.6

  • 《人件》 豆瓣评分 8.5

  • 《Modern Web Development》

  • 《.NET设计规范》 豆瓣评分 9.2

软件架构师告诉你:作为开发者,这些书都是你应该看的!

标签:职业   distrib   ide   人性的弱点   编程思想   book   教程   framework   核心   

原文地址:https://blog.51cto.com/15060204/2566355

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!