学习Java包括两个阶段,第一个阶段是语言的学习。这个阶段可源自你对计算机编程一点都不了解,也可以是你有一些基础了。这只会影响你学习的快慢,不会存在着学不学得会的区别。所以,所有的人都可以学习Java。
但哪些人最需要学习Java呢?我稍作了一下归纳:网站设计人员,电子商务开发人员,信息家电设计人员,嵌入式设备开发人员,网络管理人员,互联网爱好者,数据管理人员,系统分析员等。对这些人来说,Java是非常重要的。
哪些人不必学习Java呢?微软终生扉员、某些专业领域开发人员。当然,也有一些人暂时不必学习Java,以后,Java对他们还是有用的,我就不一一列举了。
对有一定编程基楚的特别是C++程序员,Java语言学习阶段甚至可以缩短到一周或一天。Java的语法是相当精简和优美的,并且与C++很类似。
学习Java语言时要持一个观点:一切都是对象。所以有人笑称Java语言的设计者为类先生,因为在Java中,一切都是类和对象。
在这个阶段,建议找一本比较薄的专讲Java语言的书,效果会好一些。
第二个阶段便是类库的学习。Java的类库是一个结构很好的Application Framework.这个单词有些不好译,你就理解为建房的结构框架吧。学习类库要花费很大的精力。如果一个初学者在一个月后就说:我精通Java了,哪怕他是教授,我也可以真言不讳:吹牛。JDK,JDBC,JDI,JMAIL可以用于各个方面,不是一蹴而就的。在这个阶段,可以循序渐进看一些比较有份量的书,如:
《Think in Java》(Java 编程思想)
《Java编程技术内幕》机械工业出版社,分上下两册
《Java图形开发技术内幕》机械工业出版社,分上下两册
《Java数据结构》
《用JSP轻松开发WEB站》
《轻轻松松学习JBuilder3》
这是一个很长的学习阶段。需要花较大的精力,在这个阶段上,我花了两年,直到后来参加了一些实践,还觉得并未精通。
这个阶段你可能会接触一些软件或工具,现列出来:
Java编程开发工具 JBuiler 4,Visual cafe,PowerJava,Sun Forte 任选一种
Java Web 服务器 Jakarta-tomcat,JRun,iplanet
Java应用服务器 Enhyda,Weblogic,JRun,Apusic
Java SDK等 J2SE,J2ME,J2EE,Jini,EJB(EJB isn't SDK,but framework)
如果说第三个阶段,也可以算在Java学习范围,其实是程序员范围了:这就是软件工程。在这里,就需要上升一个高度,站在一万尺的高度,综合运用各种知识,让它们相互作用,创造开发。
这阶段,我也是入门者,我只能浅显的谈谈了。
学习内容:
JDBC
Design Pattern
UML
SQL Server,Oracle
Internet,Network
应用工具:
Power Desinger
oracle Desiger
Rose Stdio