想当一名JAVA程序员,需要具备什么样的条件。知识需要达到何种水平?

我是一名大专生(计算机系的),现在大二了,刚开始学JAVA。我想毕业后在JAVA方向发展。需要达到什么样的知识水平才能找到工作?光靠课本上的东西行吗?(我们的JAVA课本只是一本JAVA的入门教程)。如果课本上的东西学好了,还不能达到作为一个JAVA程序员的标准,那么还需要学习什么? 我现在感到比较迷茫。
请有JAVA方面工作经验的人来回答。复制的不要!

你的情况和我差不多,可我已经投入工作了,我大一时和你的想法很想,我也很迷茫,那是就在想,我毕业了到底能做什么那,我的大学路应该怎么走才能让我在毕业后就会脱颖而出。我当时也问过很多人,查过很多资料,其实也没什么,现在的高等教育和企业需求差距很大,这也是现在教育的悲哀,只是你不要把自己局限在学校的教育中就可以了,你要有自己的想法,用自己的眼睛看世界,大胆的探求自己迷茫的东西,那你就会不断的进步。
首先,学校的教育是基础(当然也有很多垃圾的课程,你可以大体学学,一笔带过),比如数据结构,C,这是应该牢牢掌握的,你要做Java程序员,这是基础,对于其它课程:操作系统,网络技术等等,这些是相关课程需要你有一点的掌握。
其次,跳出学校的教育,给自己的大学时间划分一下,找出自己改学的东西,你要做Java程序员,这个范围也是很广的(Java程序员做的东西也是很多的),不过大体上,很多东西还是必须学习的,不过这些课程之间有个先后顺序,下面我就给你罗列一下:
初级:Java编程基础(变量,语法)--开发工具学习(Eclipse,JBuilder)
中级:--设计模式(包含Java中的多线程设计模式)--JSP--Servlet--Tomcat(服务器)--数据库(Mysql,Oracle,Sql Server)--经典的开源框架(Struts,Hibernate,Spring)
高级:--RMI---JNDI--EJB
大体上是这样的,顺序也不是固定的,你可以灵活学习,他们之间是有联系的,这样可以相互促进学习,我在大学毕业的时候上面的那些东西差不多都学过了(有些比较深,有些浅一些),看上去好像很多,你要一个一个来,一定要打实基础,这样学习起来才能有效果,还有就是一定要多到机器上起调程序(我以前就是,有些东西看懂了就很想到机器上跑跑看,看结果到底是什么样的),这样可以激发你的兴趣,也巩固你的知识,数据库是和编程相关的,也是必须学的,数据库很多,可它们是相通的,你先大体了解,整体学一下。
还有上面的很多专业词汇你可能没听过,这么关系,你可以先到网上搜搜看看,有些东西,等你有了基础就好办多了。
还有你不是想知道JAVA程序员的标准吗?你可以到人才招聘网站上搜一搜啊,看人家都要求哪些。
好了,上面都是我手动写的我的亲生体会,希望对你有帮助!
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-03-27
一、面向对象的知识:

JAVA是一个面向对象的开发语言,因此熟悉面向对象对学习JAVA很有必要,您要了解:什么是对象,什么是类;什么是封装,什么是多态,什么是继承;什么是抽象类,什么是接口。了解了概念后,您还需要这些概念是如何体现的,如类和对象有什么区别?类是如何封装的?

二、JAVA语法:

如果您已经有了开发经验,恭喜您,您学习JAVA语法来将比较容易。如果您有C++等面向对象语言的开发经验,您只需简单的翻看一下介绍JAVA的相关书籍就可以了。如果您是新手,没有关系,您下些工夫,好好研究一本JAVA初级教程之类的书就可以了。

学习了JAVA语法,加上面向对象的知识,只有您用心,您就可以写出来比较好的JAVA代码了。如果您再抽出时间熟悉一下JAVA编程规范,您代码的水平就应该不俗了。

三、JSP和HTML:

在我国的绝大多数公司,做JAVA程序员都少不了和JSP以及HTML打交道。因此,想成为JAVA程序员就不可避免的要熟悉JSP和HTML,您最好能知道JSP的几个内置对象,如Session,Request,Reponse,,以及常用的JSP标签,如include,userBean等。尽管一些工具会帮您生成HTML代码,但您还是要熟悉比如title,,<table>,<tr>,<td>等。如果您再熟悉一下JS和CSS就更好了,那会使您制作的页面更友好。

四、WebServer:

熟悉了以上三种,可以肯定的说您已经可以制作出来JSP页面了,您也可以在您的页面里使用自己开发的JAVA类(JAVABEAN)了,但您的页面总要跑起来才能看到您要的效果,这就要求您必须熟悉一种WebServer,比如:TOMCAT,RESIN等。您要熟悉如何发布您的应用,如何利用WebServer的数据库资源等。

五、开发工具:

大家都知道,开发工具可以帮助您更好更快地开发,因此熟悉几种开发工具很有必要。目前JAVA的开发工具比较流行的有JBuilder,IDEA,Eclipse,HTML的开发工具有Dreamweaver等。

六、熟悉一种框架:

熟悉一种框架其实是成为JAVA程序员的一种可选知识,但目前开发B/S结构的应用的开发小组,都差不多会采用一种框架来构建自己的应用系统。框架都会有许多可重用的代码,良好的层次关系和业务控制逻辑,基于框架的开发使你可以省出很多的开发成本。目前比较流行的框架有Struts和WAF等。
第2个回答  2008-03-25
你起码还还要精通数据库和网络接口方面的东西。最好接过工程。一本书是没用的。当你想不起自己看了几本书了你才能出去工作。
第3个回答  2008-03-25
推荐本好书:head first java 里面java学起来不会枯燥,还要学习jsp,框架方面struts比较常用,而且马上要出2了,数据库可以拿mysql练手,希望你能加入it行列
第4个回答  2008-03-27
我从高中就开始学C...然后到了大学又跟各级重复学了三年"数据结构"....当他们学习JAVA.C#的时候..我还在学C和数据结构....当我毕业了.我只花了一个月的时间.学了JAVA....我们一同去东软公司应聘的时候...公司选择了我.......兄弟.不要被形形色色的流行语言所诱惑了..
相似回答