Java开发要搞清的问题:
一、面向对象的历史演变
搞清楚面向对象的历史演变,Java的每个特性都是基于面向对象产生的。Java就是面向对象而生的,Java就是一种思想。你们人手不是有一本启蒙书籍叫think in Java麽?
国外书籍用的是think,的书籍都是深入理解/学习/深入浅出/30天掌握/教程XXXX字眼的书籍。
不是流行大数据麽?Hadoop是因为一篇论文诞生的,论文的作者是google公司的员工。但是Hadoop得诞生要比google公司来得快。在这点只能说Java干得漂亮,要不然你们要想体会这种黑科技至少需要5年以上。
有时候真的很羡慕写代码的人,这些没毕业的人居然可以拿到国外那些至少要毕业才能拿到的工资。而国外那些高中毕业的人只能去帮Java写些源代码义务劳动。
二、精通Java的较终目标就是学习面向对象
在Java的类库里面有很多的骨架实现。设计模式的出现要比Java早很多年。设计模式的思想的作者或鼻祖是缘于一个砖匠,搬砖的砖。
你们应该很庆幸设计模式就只有20几种,终归到底是缘于Java的特性也就这么几个。国外做过研究人能同时记住的东西是7±2。很巧的是Java的特性也就7±2。但是7±2也就较多组成20几种设计模式。