双十一,你买了哪些大呼过瘾的编程书?

点击上方蓝色“程序猿DD”,选择“设为星标”

回复“资源”获取独家整理的学习资料!

一年一度的双十一悄然过去,这几天几乎身边每个人都在谈论着自己半夜抢购了什么物件。当当 前几日刚宣布双十一期间销售图书破三亿册。

内容简介:

《程序员修炼之道》之所以在全球范围内广泛传播,被一代代开发者奉为圭臬,是因为它可以创造出真正的价值:或编写出更好的软件,或探究出编程的本质,而所有收获均不依赖于特定语言、框架和方法。

“要把低级的知识放在代码中,它属于那里;把注释保留给其他的高级说明。”—— 引自 第2章 务实的方法

2.《代码整洁之道》(推荐66%)

Clean Code:A Handbook of Agile Software Craftsmanship

内容简介:

本书被广泛认为是编程的最佳实用指南,其十多年来一直帮助开发人员编写更好的软件。

这也是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例。

“有效地管理(需求)变更是实现高质量的一个关键。”——引自 第20章 软件质量概述

4. 《重构》(推荐35%)

Refactoring: Improving the Design of Existing Code

内容简介:

本书向您展示了功能强大、优雅、可重用、灵活的设计模式,并利用认知科学和学习理论的最新研究来创造多感官的学习体验,采用视觉丰富的形式,专门为大脑的工作方式而设计,而不是使您沉入睡眠的繁琐的文本输入法形式。

“针对接口编程,而不是针对实现编程。”——引自 影印版 第11页

6.《人月神话》(推荐27.9%)

The Mythical Man-Month:Essays on Software Engineering

内容简介:

“软件行业的飞速改变,意味着软件开发人员必须坚持广泛学习才不至于落伍。”——引自 第1章 专业主义

8.《修改代码的艺术》(推荐26.4%)

Working Effectively with Legacy Code

内容简介:

四位顶尖的设计师在面向对象软件的设计方面积累了丰富的经验,针对常见的设计问题提出了一系列简洁、明了的解决方案。这23种设计模式可让设计人员创建更加灵活,美观,可重用的设计,而无需自己再寻找解决方案。

“将系统分解成对象集合要考虑许多因素:封装、粒度、依赖关系、灵活性、性能、演化、复用等等,它们都影响着系统的分解,并且这些因素通常还是互相冲突的。”——引自 第1章 1.5 组织编目

10. 《程序员面试金典(第6版)》(推荐22%)

Cracking the Coding Interview

内容简介:

这是一本真正从“人”(既非技术也非管理)的角度关注软件开发人员自身发展的书。

开发人员兼生活教练John Sonmez就重要的“软”主题向开发人员提供了建议,例如职业和生产力,个人理财和投资,甚至健身和人际关系。

这本有趣的书以71个简短章节的集合为基础,邀请您随时随地欣赏。每章末尾的“采取行动”部分向您展示了如何快速获得结果。

“只有你开始把自己当作一个企业去思考时,你才能开始做出良好的商业决策。”——引自 第2章 从非同凡响开始

12. 《点石成金》(推荐19.1%)

Don’t Make Me Think

内容简介:

更重要的是,你会因此而获得对计算机工作原理较深刻的理解。这种理解不是抽象层面上的,而是具有一定深度的,这种深度甚至不逊于“电气工程师”和“程序员”的理解。

不管你是计算机高手,还是对这个神奇的机器充满敬畏之心的菜鸟,都不妨翻阅一下本书,读一读大师的经典作品,必定会有收获。

“正如通过研究莫尔斯码我们可以很方便地了解编码的本质一样,通过发 机来了解计算机硬件也是个不错的途径。”——引自 第2章 编码与组合

14.《算法导论》(推荐17.6%)

Introduction to Algorithms

内容简介:

本书是软件管理领域的传奇经典,被誉为“对美国软件业影响最大的一本书”。

全书从管理人力资源、创建健康的办公环境、雇用并留用正确的人、高效团队形成、改造企业文化和快乐工作等多个角度阐释了如何思考和管理软件开发的最大问题——人(而不是技术),以得到高效的项目和团队。

“加班就像冲刺:跑马拉松跑到最后100码,体力还有剩余才算有意义。若一开始就冲刺,那你纯粹就是浪费时间。让人们过度冲刺,只能让大家失去对管理者的尊重。” ——引自 章节 西班牙理论

16.《编程珠玑》(推荐16.1%)

Programming Pearls

内容简介:

“关系数据库的映射开销大概是程序开发总开销的 1/3。现代的系统允许把引用完整性检查延迟到交互结束的时候进行。如果有这个能力,没有道理不使用它。” ——引自 第2章  组织领域逻辑

18. 《计算机程序的构造和解释》(推荐13.2%)

Structure and Interpretation of Computer Programs

内容简介:

《计算机程序设计艺术》系列是公认的计算机科学领域经典之作,深入阐述了程序设计理论,对计算机领域的发展有着极为深远的影响。

“计算机科学既壮观又幽美,我尝试尽自己所能,以恰当的方式来解释我所了解的某些片断。很显然,我自己并没有任何超自然能力,但的确很喜欢讲述那些似乎静静地等待着人们去讲出来的故事。写书跟讲故事十分类似。”——图灵访谈之专访Donald E. Knuth

20.《领域驱动设计》(推荐10.2%)

Domain-Driven Design:Tackling Complexity in the Heart of Software

内容简介:

这是一本访谈笔录,记录了当今世界最具个人魅力的15位软件先驱的编程生涯,包括DonaldKnuth、Jamie Zawinski、Joshua Bloch、Ken Thompson等在内的业界传奇人物。

本书为我们讲述他们是怎么学习编程的,在编程过程中发现了什么以及他们对未来的看法,并对诸如应该如何设计软件等长久以来一直困扰很多程序员的问题谈了自己的观点。

“真想做到跨平台的话,就必须同时开发。所谓的移植只会令产品在第二平台上蹩脚不堪。”——引自 第1篇 Jamie Zawinski

22. 《快速软件开发》(推荐8.8%)

Rapid Development:Taming Wild Software Schedules

内容简介:

本书不仅教读者如何使用Python语言编程,还会介绍其他书中所忽略的、编程初学者应该了解并掌握的其他所有知识点。

“不管你从事什么工作,编程都有助于你的职业发展。学习编程将给你自己赋能。我喜欢尝试新想法,时刻都有希望启动的新项目。学会编程后,我就可以坐下来自己实现,而不需要依赖他人。”——引自 第1章 1.6 为什么应该编程

24. 《算法》(推荐8.8%)

Algorithms

内容简介:

本书讲述了如何实现更快、更可靠、低成本的自动化软件交付。

本书由三部分组成。第一部分阐述了持续交付背后的一些原则,以及支持这些原则的实践。第二部分是本书的核心,全面讲述了部署流水线。第三部分围绕部署流水线的投入产出讨论了更多细节,包括增量开发技术、高级版本控制模式,以及基础设施、环境和数据的管理和组织治理。

========

以上书籍在你的书架上已经有了几本呢你有其他的推荐留言互动

DD自研的沪牌代拍业务,点击直达

MySQL 5.7 vs 8.0,哪个性能更牛p>

2020-11-16

HikariCP为什么自己造了一个FastListp>

2020-11-15

服务 格仍然很难

2020-11-14

扫一扫,关注我

一起学习,一起进步

每周赠书,福利不断

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93096 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年10月13日
下一篇 2020年10月13日

相关推荐