学习的思路与思考
java是一门语言,也是目前应用最广泛的软件开发平台。它给我们带来了非常好的企业级应用解决方案,它虽不仅有企业级解决方案,但是它更擅长解决企业的问题。
个人对于java的理解认为,java对于大多数developer来说更偏向于实用性。不过,对于其原理的理解和jdk源码的解读会让你对于java的应用如虎添翼,运用更广泛、更高效,代码更稳定,更快地给出企业问题解决方案的最优解。
“不要重复造轮子 Stop Trying to Reinvent the Wheel”,这个被无数程序员奉为的第一条准则,在java语言中得到了更好的诠释。java本身就是一个易学易用的语言,随之而来的“开源”文化和强大的社区支持,造就了无数的解决方案和更优的“轮子”。所以,学习java不仅是需要深度更需要广度。在没有成为业界某领域的领航者之前,我们需要去更多地用那些“轮子”,去熟悉它、理解它、分析它、学习它、用好它。
java的学习,个人更倾向于先用后学再分析的路线。对于好的解决方案,先按照其相关文档、注释、代码用起来,不用管原理什么的,之后看到其应用中的实际效果及运用方式,吸收它的解决方法为我所用,最后再分析其为什么这样用,其深层的机理是什么,用于提高自身修养。