Java开发人员必读:从初学者到专业人士 Java开发人员必读:从初学者到专业人士 Java开发人员必读:从初学者到专业人士
有两本书可以学习这种值得推荐的语言。 Head First Java是非传统的,但真正非常有趣的阅读。与所有Head First书籍一样,你喜欢或不喜欢它们(我喜欢它们)。Java,一本初学者指南是一本更传统的书,它解释了Java的编程。一旦你了解了Java语言,我就会在你获得Journeyman级别之前推荐一本书(对其他语言也有效)。这是Kent Beck的测试驱动开发。它描述了一种反映我们在EclipseSource编码方式的开发方式。在我看来,测试驱动开发(TDD)应该是每个程序员的入门教育的一部分。
Java开发人员必读:从初学者到专业人士 Java开发人员必读:从初学者到专业人士 Java开发人员必读:从初学者到专业人士
知道一种语言是不够的!你需要掌握它!为此,几乎每位经验丰富的Java程序员都会推荐阅读Joshua Bloch撰写的Effective Java。实用程序员就像一本字典。它涵盖了您作为程序员在职业生涯中将面临的许多主题,因此是必读的。了解您的语言并不能使您编写出好的软件。从我的角度来看,学习软件设计是程序员职业生涯中最重要的长期挑战之一。为此,Gang of Four 的设计模式书可能是一个好的开始。
Java开发人员必读:从初学者到专业人士 Java开发人员必读:从初学者到专业人士 Java开发人员必读:从初学者到专业人士 Java开发人员必读:从初学者到专业人士
当你读过贝克的TDD书时,你知道黄金法则是:红色,绿色,重构。Martin Fowler解释了他的重构书中的最后一步是如何运作的。在您的测试为绿色并且您已经重构代码之后,您需要阅读 Robert C. Martin至少两次的清洁代码。一旦你阅读了它,我相信你会以不同的方式思考你的代码。该行动OSGi的书感觉在这个名单有点古怪。它的原因在于我认为模块化是最重要的设计原则之一。对于Java开发人员来说,了解OSGi是必须的。还记得当我说你不会同意你不是专业人士,除非你已经成为一名熟练工多年了吗?我确定你在读完The Clean Coder后会达到这一点。罗伯特·C·马丁写道自己和他的旅程成为本书的专业人士。这真是令人大开眼界!