1.到网上看看高手对 JAVA 的一些看法,以及 Java 的前景。
2.写一个简单的入门例子,比如 HelloWorld,可以使用 UltraEdit 来写,让你
对 JAVA 的编译运行有一个感性的认识。
3.系统地肤浅地了解 Java 的各个部分,包括语言基础、异常、事件处理、多线
程、文件和流、数据库、网络编程等。主要是了解 Java 解决问题的方面,并熟
悉 Java 与其他编程语言不同的方方面。
4.找一个大一点的稍微全面的例子,仍然使用 UltraEdit 编写,把它的细节彻
底搞明白,不懂的部分去参考相关的细节,这时候写程序还可以参照 Sun 关于
Java 的权威教程的解决方案。你可以深入一点地学习一个数据库(Oracle/Sql
Server/Mysql)以及 XML 方面的知识,这些是任何开发中基本都要用到的。
如果你准备往 J2EE 方向发展,可以从 web 编程着手,Tomcat 自带的这些
jsp、servlet 例子是很好的学习资料。
5.可以开始学着使用 Eclipse 或者 JBuilder 等一些高级一点的开发工具来提高
效率,找一个真正的项目(不要太大)做做,训练自己,提高自己项目开发的
相关意识。
6.积累了一定的经验,你可以读读 E+ective Java 或者 Java 编程思想,看看
专家写的东西跟你平常遇到的解决有什么不同。同时应该在实践中逐步领悟编
程理论与编程思想。新技术虽然不断涌现,更新速度令人眼花燎乱雾里看花;
但万变不离其宗,编程理论与编程思想的变化却很慢。掌握了编程理论与编程
思想你就会有拨云见日之感。面向对象的思想在目前来讲是相当关键的,是强
势技术之一,在上面需要多投入时间,给你的回报也会让你惊喜。
7.学一点软件工程、项目管理的知识,提升你的级别,最重要的包括:
UML:项目的业务模型很重要,可以学习像 Rose/Viso 之类的任何一个工具,
他们能让你快速清晰地表达你的想法,是跟客户交流的介质,也是项目成员之
间交流思想的介质。
设计模式:可以找些开源的框架,如 struts、hibernate 来结合学习,看看他们
到底用了那些设计模式。
版本控制与代码的管理,最常用的还是 CVS 和 VSS,了解一下版本控制与代码
管理,对整个项目的开发管理大有益处。
项目管理的其他:像需求管理、任务管理、风险管理、Bug 缺陷报告等等。
cvstrac 可以简单地解决这些问题。
项目开发的过程:像 RUP/XP 等,这些过程让你更专业化而不意气用事,也让
你学会自己制订计划、安排任务,象极限编程、测试驱动开发、敏捷软件开发:
原则、模式与实践是介绍这些的好书。
评论0