0.4 Java学习路线图
本书主要面向初、中级水平的读者。就本书而言,Java学习可以大致分为3个阶段。
- 初级阶段:学习Java基础语法和类的创建与使用,基础输入/输出(I/O)操作、各种循环控制、运算符、数组的定义、方法定义格式、方法重载等,并熟练使用一种集成开发工具(如Eclipse等)。
- 中级阶段:掌握面向对象的封装、继承和多态,学习常用对象和工具类,深入I/O操作、异常处理、抽象类与接口等。
- 高级阶段:掌握Java的反射机制、GUI开发、并发多线程、Java Web编程、数据库编程、Android开发等。
对于读者来说,Java学习的路线在整体上需遵循:初级阶段➤中级阶段➤高级阶段。应循序渐进地学习,不建议读者一开始就“越级”学习,需知“欲速则不达”。这3个阶段各自内部的知识点没有必然的先后次序,读者可根据自己的实际情况有的放矢地学习。不管处于哪个学习阶段,读者都要重视Java的实战练习。等学习到高级阶段后,还要用一些项目实训来提升自己。
要成为一名Java高手,可能需要经历多年的时间。一些读者担心,自己可能等不到成为高手那一天,就无力进行Java开发了。其实Java相关的开发行业也如陈年美酒,愈陈愈香。想一想,前面提到的Java的核心设计者詹姆斯·戈斯林,发髯皆白,却依然意气风发,时常给比他年轻很多的软件开发精英们讲解Java发展之道,那种指点江山的气势,是何等的豪迈!Java软件开发行业的职业寿命很长,能提供给从业人员更广阔的发展空间。如果想在Java开发相关领域有所建树,多一份持久的坚持是必需的。
从一个Java初学者升级为一个编程高手,从来都没有捷径,其必经的一条成长路线是:编写代码➤犯错(发现问题)➤纠错(解决问题)➤自我提升➤编写代码➤犯错(发现问题)➤纠错(解决问题)➤自我提升……积累了一定的感性认识后,才会有质的突变,提升至新的境界。总之,要想成为一个高水平的Java程序员,一定要多动手练习,多思考。
2000多年前,孔夫子就曾说过:“学而时习之,不亦说乎?”杨伯峻先生在《论语译注》中对这句话有精辟的注解:“学了,然后(按一定的时间)去实习它,不也高兴吗?”对于Java的学习,也应是这样,仅仅懂得一堆Java语法毫无意义,我们必须亲自动手实践它。
最后需要说明的是,想成为Java高手绝对没有什么捷径可走,也绝不是一本书就能成就的,需要学习者不断地自我迭代,在理论上提升自己(如在读完本书后,还可以接着读读《编程之美》《设计模式之禅》《企业应用构架模式》,以及外版书97 Things Every Software Architect Should Know等),并在实战中反复地练习。只有这样,才能让自己操作代码的“动作”收放自如,才能让自己的“招式”炉火纯青。
各位Java爱好者,想在计算为王的大千世界里放马驰骋吗?赶快动手吧!