`
seandeng888
  • 浏览: 154809 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

《Java特种兵(上册)》 试读心得

阅读更多

    最近正在琢磨:怎么样才能招到合适的员工呢?其中有一个基本原则必须满足,那就是基本功要扎实。现在IT技术更新换代如此之快,要招一个现成的、技术能力水平完全符合公司要求的着实不易。但是如果基本功扎实,相信经过短时间的适应期,定能达到公司要求的标准。接下来的问题是如何去判断一个人的基本功了。

通过对《Java特种兵》这本书试读章节的阅读及对该书目录结构的了解,我坚定的认为这不仅是一本学好Java不容错过的书,更是一本面试宝典,招人宝典。

这本书首先通过一个简单的String比较程序的例子,引出了如下内容:“==”的内在含义,equals()方法的作用及其内部逻辑,hashCode()方法的作用及其内部逻辑,String在内存中的分配情况?编译时针对String的优化方案,还有JVM在编译时针对代码中的“+”号运算符如何通过StringBuilder进行性能上的提升并分析各种不同的情况等等。

紧接着简单介绍了一些算法,该节强调场景对于算法的重要性。不同的场景可以选择不同的算法。总有一个最优的算法可以适用于某个特定的场景。

然后介绍了一些集合类。如ListMapSetArrayListLinkedListVectorHashMapTreeMapHashSetHashTableSortedSet。虽然只针对ArrayList进行比较详细的介绍,但是相信看完这一节后,我们都有对其它集合类进行深入研究的冲动。

还有一些常见的工具包,如java.util.collectionsjava.util .ArraysApacheStringUtils 类,upload组件,连接池,log4j组件及字符集处理相关组件。这些工具包是软件开发过程中必不可少的工具,合理地利用这些工具可以极大地提高软件开发效率。

最后,作者还与大家分享了学习方法,通过对“多看、多练、多思考、多总结”的详细解析,让我们找到了一条通往成功大道的途径。

通过目录结构还可以知道,其它章节会针对常用的开源框架进行源码分析,如JDBC源码,Spring源码。这更是一笔巨大的财富,因为通过对开源框架的学习不仅能提升我们的基本功,更能加强了我们的技术水平。

总之,这是一本以基本功修为为主的书,可以让我们做到知其然并知其所以然。学习了这本书后,再学习任何Java技术都很快,而且可以比别人学得更好。

    因此,当你想要通过面试时,此书不容错过;当你想要面试别人的时候,此书更是不容错过!

2
1
分享到:
评论
4 楼 seandeng888 2014-12-03  
xieyuNL 写道
601235723 写道
这些好像都太基础了,不知道下册有些什么内容



是的,这些内容都很基础,不过或许很多问题和运行机制都是来源于这些基础之中哦!当然,这不是每个人都会用得上的,因为我只是倡导一种想法。


顺便:

感谢作者的认可和建议(我是作者本人),如你所讲,我们提到的内容,不谈用法,而是根据某个用法探知它的内在运行机制,让我们更加了解自己的程序运行方式。同时在这个过程中找到许多探究内在的方法,即使换一种没有见过的场景,也同样心里有底气去面对它。
在学习方法方面,我简单补充下“多看、多练、多思考、多总结”这些话可能很多人耳朵都听麻了,因为它就像三字经一样成天响在耳朵边,因为听多了,所以我们都会说道理,都会讲道理,但是很少有人用心去悟里面的道理里面的包含些什么,我之所以做一些解释就是我自身的理解,或许大家的理解不同,也是理所当然的事情,^_^。


    谢谢作者给我们创建出那么好的产品。
3 楼 xieyuNL 2014-10-08  
601235723 写道
这些好像都太基础了,不知道下册有些什么内容



是的,这些内容都很基础,不过或许很多问题和运行机制都是来源于这些基础之中哦!当然,这不是每个人都会用得上的,因为我只是倡导一种想法。


顺便:

感谢作者的认可和建议(我是作者本人),如你所讲,我们提到的内容,不谈用法,而是根据某个用法探知它的内在运行机制,让我们更加了解自己的程序运行方式。同时在这个过程中找到许多探究内在的方法,即使换一种没有见过的场景,也同样心里有底气去面对它。
在学习方法方面,我简单补充下“多看、多练、多思考、多总结”这些话可能很多人耳朵都听麻了,因为它就像三字经一样成天响在耳朵边,因为听多了,所以我们都会说道理,都会讲道理,但是很少有人用心去悟里面的道理里面的包含些什么,我之所以做一些解释就是我自身的理解,或许大家的理解不同,也是理所当然的事情,^_^。

2 楼 seandeng888 2014-10-03  
是的,这些知识都是很基础的。熟练掌握之后再去学其它的诸如开源框架之类的就会很快了。
1 楼 601235723 2014-10-03  
这些好像都太基础了,不知道下册有些什么内容

相关推荐

Global site tag (gtag.js) - Google Analytics