Answers:
祝贺您获得第一份工作!您确实做出了不错的选择!
这些书是每位程序员至少阅读一次的杰作。
根据我的亲身经历,我建议可以交替阅读书籍。事实上,您可能会厌倦/厌倦一本书,而切换到相关书籍会使您重新集中精力,而在幕后您的大脑将开始处理信息。因此,您可以从此过程中最大程度地受益。
编辑:正如评论中提到的那样,这是一种可以提高效率的多线程解决方案 :)
但是,不要使自己过热。拥有超过3本书可能很难同时处理。
我只读了“清洁代码”,它非常好。Bob叔叔告诉您如何成为一名优秀的软件工匠,以及如何编写即使几年仍可维护的干净代码。因此,您也许应该首先阅读这本书:-)(我希望我早些阅读过)。
如果您想获得更大的视角(关于模块之间的依赖关系),我也可以推荐他的代码广播:http : //www.cleancoders.com/
我也在读那些书,这是我的订单:
这些书有很高的价值。
很多时候,开发商进入工作大多知道什么没有关于很多细节为什么。您选择的三本书为您改善程序员的工作方式提供了很多帮助,并且擅长提供描述以支持他们的处方。
阅读这些书将使您获得许多您可能从未想到的想法。以后,随着经验的积累,您将从这些书中获得更多收益,并将您所看到的内容与它们所描述的内容相关联。
这些书加起来总共超过1500页。大量的阅读,您正确地确定优先顺序并制定一个序列是正确的。我建议您下载所有这三个目录的目录,并根据您现在最需要的工作对每个章节进行评分。您可以比较和对比他们对变量和类命名的建议,但是我认为,如果您一次阅读有关命名的知识,就足够了。同样,如果您的团队或经理有指导原则,请遵循这些指导原则。
也许您可以在购买之前从朋友或图书馆借来的。甚至在当地的书店里花几个小时。如果您按时间排序阅读,根据自己的优先顺序浏览所有这三种信息,并在一张空白的纸上做笔记,那么您会发现今天可以在工作中应用的词汇和概念。
语用是对使用这些书时想要的学习方法的很好描述。两者之间有很多重叠之处,我认为在Web可访问资源中已有很多重新讨论。您可能会发现需要的很多东西不在这些书中,或者几乎没有涉及。考虑添加更多主题,这些主题超出了这些书的范围:
我认为可能会帮助您考虑的另一项考虑是考虑每本书的出版日期,上下文和目标。最早到最新:Pragmatic 1999,Code Complete 2nd Ed。2004,Clean Code2008。上下文:实用语言在其索引中列出了C,C ++,Java,但没有列出C#。完整的代码是由前Microsoft员工编写的Microsoft Press,并且由于您使用的是Microsoft语言,因此那里可能存在一些相似性,但是索引只有一个C#条目,比第64页上的Fortran少了爱。
罗伯特·马丁(Robert Martin)的书比其他两种书更着重于敏捷方法,是最新的书,并且对命名,类设计有一些很好的描述,并且在并发性方面可能比其他书有很多帮助。这可能有点不公平,但是后来的书可以谈论更多的东西和更新的东西,它们的上下文通常更像我们今天所做的。
这些书中的每本书在某种程度上都竞争着相似的主题。您可能会问:“在同一领域中竞争的是哪本较新的,范围广泛的编程书?”