关于学习java的问题! 20

本人大三了,java的基本语法,面向对象的东西都学过了,为了以后找工作,我还应该进阶学习些什么?往哪方面多下工夫?学到怎样的程度?就业单位最需要我们的哪些JAVA能力?以... 本人大三了,java的基本语法,面向对象的东西都学过了,为了以后找工作,我还应该 进阶学习些什么?往哪方面多下工夫?学到怎样的程度?就业单位最需要我们的哪些JAVA能力?以你们切身经历告诉我吧,谢谢大家了!!!! 展开
 我来答
小龙女999008
2012-05-20 · 超过13用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:24.6万
展开全部
首先找一本简单的教材,先对java有个基本的认识(大概看那么半个月就差不多了,随便下载一本入门的书就行了)
然后推荐你看<<java核心技术>>,分为上下两卷,已经是第八版了,大概有一千六七百页;当 你看完后,基本的java知识已经掌握了(记住,一定要多练习啊)(我那时候一个暑假看完第一遍,每天看将近十个小时加练习,但是要弄懂,呵呵,至少看个三四遍吧,这两本书只要能搞懂70%就很不错了)
这个时候你可以看看<<thinking in java>>中文名"java编程思想",这本书写的比较难,如果你看不懂,那么你要多做练习,慢慢看,如果看完了,而且懂了,那么证明你的java水平到达了一个更高的层次;(去参加面试的时候问的那些java知识完全可以应付过来了)(或者你可以先看下面的书,边看thinking in java这本书,这样也是可以的,而且学习的效率应该会高些)
然后java就会分方向,j2me(手机编程)不建议你去学这个(要学就学android手机编程),已经过时了;j2ee方向(Web编程),先学html,javaScript,css(这些书多得数不清,呵呵),然后就学servlet和jsp,《jsp应用开发详解》(入门) 《Servlet与JSP核心编程》(核心)这两本书还不错,然后就可以学SSH(Struts Hibernate Spring三大框架,这个书一大堆),
学习struts的时候建议你从struts1开始学起《精通Struts基于MVC的Java Web设计与开发》,然后就可以学习struts2《Struts2权威指南》,接下来学习Hibernate《精通Hibernate:Java对象持久化技术详解》,最后学习Spring《spring2.0技术手册》(提示:只要你java基础学得好,这些东西都会学得很快)
这个时候你就要把注意力放在设计模式,数据结构和计算机算法上面来了, 设计模式可以先看<<深入浅出设计模式>> 然后再看<<java与模式>>, 数据结构建议你看清华大学严慰敏老师写的那本教材; 计算机算法要了解基本的排序,如果你不做底层,只做应用的话,没有必要去看那个<<算法导论>这本书太难了。 (设计模式,数据结构和算法才是真正的精髓,要有很多年的编程经验才能够使用得游刃有余,光看懂还不行的,一定要多练习,到了这个境界才是真正的java高手)(我学java有三年了,这是我的体会)
等你掌握前面的这些知识之后,推荐你看<<effective java>>,这本书是目前java领域公认的高级书籍。在项目中你肯定会遇到一些前端的知识,那么你得精通javascript,<<JavaScript权威指南>>(入门), <<JavaScript高级程序设计>>(进阶),这两本书弄懂了,那么学习jquery和extjs都会很快的<<深入浅出ExtJS>>和《锋利的jQuery》。
还有要提醒你一下,对于初学者,不要使用eclipse编程工具,建议你先用记事本写程序,当你比较熟练了之后就可以使用eclipse这些工具了。
不要心急,不要图快,所有的书要一本本的慢慢看,多看几遍(一本书看上个四五遍,你就可以成高手,呵呵)。
java基础(j2se)的重点有:继承、多态、流、线程、网络编程、反射、集合、数据库连接、泛型、JNI技术、分布式技术还有解析xml也是很重要的,如果你想学android手机编程,那么SWING和AWT要熟悉一下。如果你不想学Web编程(j2ee),那么我建议你可以学android手机编程《Google+Android开发入门与实战》(入门) 《Google Android SDK开发范例大全》(深入)(建议把android当作业余爱好,把web编程当作主攻方向,因为j2ee包含了大量框架知识),书很多,可以自己去搜。多想 多看 多练才是王道,不要相信什么培训机构,这些都没啥用,真正学好只能靠你自己。
面向对象思想+java基础(j2se)+数据结构+设计模式+计算机算法 为核心,学好了这几个8000元/月轻而易举,什么都可以不学好,唯独这几科一定要学好,切记切记!
当然,随着你的技术水平的提高,你还会要学习其他的语言,不过这都是后话,等你把上面的东西掌握了,我再告诉你怎么学(高并发和云计算等内容),哈哈!
如果你现在还是在校的学生,那么请记住,不要沉迷于游戏,把时间用于学习上面的知识,千万别听一些人说什么'学校学的东西工作都用不到',完全是胡扯,我很负责任的告诉你,只有学校里学的东西才是真正有技术含量的东西,真正工作了,你就没有那么多时间来学习了
百度网友832bd6a
2012-05-20 · TA获得超过1180个赞
知道小有建树答主
回答量:422
采纳率:0%
帮助的人:439万
展开全部
对比一下这个技术清单。 看看你有哪些还有欠缺。

Java

前端
----------------------------------------------------------------------------------------------------------------

Html javaScript DHTML Div + Css

前端框架
----------------------------------------------------------------------------------------------------------------

JQuery DWR EXTJS Dojo Yahoo YUI Prototype

----------------------------------------------------------------------------------------------------------------

Jsp << JSTL Servlet

框架
--------------------------------------------------------------------------------------------------------------------

Struts 1.X << TagLib Hibernate Spring SpringMVC Struts 2.X IBatis (MyBatis)

XML

J2EE 标准
--------------------------------------------------------------------------------------------------------------------
JNI RMI EJB 3.X JSF JMS JTA JPA JavaMail

操作系统
--------------------------------------------------------------------------------------------------------------------
Linux

数据库
--------------------------------------------------------------------------------------------------------------------

MySql Oracle MS-SqlServer DB2

服务器技术
--------------------------------------------------------------------------------------------------------------------
WebLogic JBoss WebSphere

SOA
--------------------------------------------------------------------------------------------------------------------
XFire Axis

软件工程 & 设计
--------------------------------------------------------------------------------------------------------------------
CMMI 敏捷

UML 设计模式
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
波巧a
2012-05-20
知道答主
回答量:18
采纳率:0%
帮助的人:5.4万
展开全部
学那些东西当然是不够的了,还需要学很多,比如,jsp,servlet,ajax,等技术,要是学习了ssh(struts2+spring+hibernate)框架那就更好了,更会受到企业的欢迎!最好还要至少掌握一门数据库语言,很有帮助的,学习这个很有前途的,加油哦!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
n007n007
2012-05-20
知道答主
回答量:25
采纳率:0%
帮助的人:9.5万
展开全部
java 工作是很好找的,职来职往 我感觉都扯淡一样,真的,看到很多直来直往的 java程序员才3000 北京, 我在一个二线城市,刚毕业拿到2800 ,呵呵 好好学吧, 虽说java 工资好,好找工作,唯一一点加班 很多,唉呀 ,回家晚,但是有加班费和 晚上打车报销 - -!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
指尖划破的时空
2012-05-20
知道答主
回答量:8
采纳率:0%
帮助的人:4.1万
展开全部
基础打的牢一点,以后你可以学习些j2ee的框架,还有就是看你准备做哪方面的工作了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式