Java自学指南六、查一手资料

编码过程中,我们会遇到各种问题。

借助搜索引擎,可以解决大部分问题,但总会遇到没法解决的坑,也许它会困扰几天或者更长时间。

 

要解决各种疑难杂症,成为高手,就要学会查一手资料。

什么是一手资料?

  • 最直接的一手资料就是源代码,看懂了源码,一切问题迎刃而解
  • 官方文档与译文(大部分官方文档都是英文的,需要我们培养良好的英文阅读能力)
  • 优秀源码的注释也可能找到想要的答案
  • 官方社区里的问题交流(关注官网与社区,能让我们保持对产品特性的把握和未来发展的一些预判,提高职业素养。遇到问题顺着思路就可以猜想到根源大概在哪)

 

优秀的源码的设计一般都很复杂,需要根据官方文档和一些专门的书籍,鸟瞰各功能模块的作用、设计思路和代码实现。

一开始读源码,都会云里雾里,但是坚持每梳理一遍,就会 "对为什么这样使用类库有更深刻地体会"。

掌握了优秀的源码的设计模式,能提高自己代码的质量和扩展性。

阅读源码要我们有一定的代码基础、对源码的设计思路有一定了解。Java 方面,可以了解一下

  • 如何阅读JDK的源码?
  • 如何用 IDE + maven 阅读框架和各种类库的源码?

 

搜索引擎,建议使用 google。

个人感觉,google 搜索引擎更懂编程人员,总体来看它提供的结果更精准,更接近我想要的。

 

附一些 Java 方面常用的官网:

 

  

来一道刷了进BAT的面试题?

posted @ 2019-11-24 10:47  ConstXiong  阅读(577)  评论(0编辑  收藏  举报