我在2018年阅读的五本最佳软件工程书籍

去年,我阅读了超过15本有关软件工程的书,我想分享最好的5本书。 但是首先我为什么读书? 看书重要吗? 阅读书籍将帮助您确定自己的水平,并以正确的方式发现如何做事,因为您将从专家那里学习。 如果我没有时间怎么办? 这些天时间很少,但是我们是开发人员,并且能够养成良好的习惯,我大部分时间都是在公共汽车上完成的,您可以将书下载为PDF并在休息时间或对编程感到无聊时阅读。 为了帮助您选择这里,我的清单是:

1,有效的Java第三版(作者Joshua Bloch)

我认为每个Java开发人员都必须阅读这本书。 也许您听到有人在谈论它。 本书提到了许多设计模式和技术,可以帮助您有效地使用Java。 它包含90个项目。 每个项目都是指导或规则。 我分别阅读了每个项目,并用自己的文字重写了它们,以便我轻松阅读。 如果您是初学者,那么这本书不适合初学者,我建议您阅读诸如Daniel Liang的Java编程入门和Tony Gaddis的Java入门之类的书,然后再回到本书。

2,罗伯特·C·马丁的《清洁代码》

阅读本书后,您将成为标题的新开发人员。该书向您展示了如何编写简洁易懂的代码。 本书示例使用Java,但是如果您不是Java开发人员,那么理解它们就不会有问题。

3 SCRUM作者Jeff Sutherland

您无需成为管理员或敏捷开发人员即可阅读本书。scrum的主要思想是如何将项目分成小块(sprint)并进行管理。 如果与SCRUM团队一起工作或将与SCRUM团队一起工作,则应了解SCRUM的工作原理。

4,唐·诺曼的日常用品设计

您知道什么是用户体验吗? 在某个时候,我们所有人都必须进行前端设计。 这本书不是专门针对软件应用程序的,而是与门,碗碟,汽车和日常用品之类的一切有关的。 如果您不能使用厨房工具,那不是因为您不够聪明,可能是因为设计不良。

5. John Sonmez的软技巧

是的,即使开发人员也应该具有软技能,这不是一本技术手册。 关于您,如何成为一个更有生产力和更好的人。