学习Java的困惑,望有Java经验者指点迷经!

我是一名将要升入大三的专科学生。在学校时我学的是软件专业,我们专业主学Java跟Asp.net编程。由于面临毕业,我参加了一个软件培训班,专门培训Java。我的底子属于很差的那种,在学校并没有学到很多的东西,所以上这个培训班听老师讲课十分的困难,不光是我,我们学校十几个人基本就没有一个能掌握老师讲的东西,很多东西我们都没有见过。现在开班已经快一个月了,他讲的十分的快,我确实学到了些东西,但是大部分内容我都不能理解。由于老师讲的是企业级的Java开发,联系太多了,一个很简单的登陆都能整出来那么多的东西,十分的难以理解,课下我问老师这个很难理解,然后老师把包的功能一说,确实很简单,但是这个例子让我做我还是感到无从下手。老师跟我说先记代码,后理解,但是他写的代码我感觉联系太烦琐。所以我现在十分的困惑!我是真的真的十分的想要学好Java,不然也不会在这里发问题来麻烦大家,所以希望有经验的各位大哥大姐们给我个意见吧,现在怎么学啊。如果是复制粘贴的那类的东西我就在此谢绝了,我早就看了很多遍了。劳烦给位有经验的大哥大姐们给我个意见把!
关于6楼匿名的那位提出的问题“要是这个行当真的能够带来如此的高薪,何必非要靠开班收学费来赚钱?”的问题我可以回答你,教我们的老师是兼职,目前40岁,他在公司什么也不干,底薪1万多。由于闲着也是闲着,所以来给我们兼职,平均每个星期去公司一次。目前加上补助还有教我们的学费,月薪在3万以上。谁会嫌钱多啊,白给你你要吗?其实我也并不是看在钱多的份上来学这个的,如果创业成功钱更多,但是现在我只对这个感兴趣,别的一窍不通,而且我学了两年多的专业就是这个,再加上培训半年,这么早放弃你不觉得可惜吗?我觉得可惜,要证明我确实不适合这行业我才会放弃。

这是一个兄弟的成长经历,写的比较全面。我也是菜鸟一只,不过我要努力呀
j2ee的学习顺序

我认为j2ee一定要循序渐进,我自己就是这样,从一个一般高校计算机系毕业,
然后满怀梦想和激情去找工作,我kao,那个单位都给我白眼,连会老家的心都有了,那个时候和几个哥们,住在地下室(就在北航那里)。环境相当恶劣,女朋友天天催我找工作,我屁都不会,怎么找?连死的心都有了(不知道大家有没有这样的感受),最后通过朋友介绍和引导开始重新做人,好好学习了。经过一年左右时间的学习[这个经历现在想来都恐怖,一个字,累,两个字,真累。],在学习期间还在kfc打工赚钱,得教房租呀,那是一听到房东的脚步声,都不知道怎么办,房东是个干干的老头。总是用不屑的眼神看我们这帮北漂。好像我们随时可能偷他的东西一样。嗨。
不诉苦了,讲讲后来怎样了,学习一年后,我自己作了两个项目(图书管理系统)和(超市管理系统),就迎着头去找工作,还好,凭借两个项目说服项目经理让我留下,刚开始的时候一个月是2000,现在逐步增长到 ... 哈哈 不告诉你,你们猜吧。总之目前公司挺看重我的。我就给大家谈谈我是如何学习的吧。

我觉得学习j2ee一定要循序渐进,千万不要太急了。把java基础打牢一点,再牢一点。各位,你们在后面学习什么struts,hibernate,spring,ajax..都很轻松。

第一个阶段(java基础阶段)

1.java语法
2.面向对象
3.常用的api
4.界面编程
5.多线程
6.文件io
7.java网络编程..

看看 张孝祥老师的 java视频 (不过张孝
祥老师普通话不是很好,而且语速很慢,不过技术是不用说的啦!感谢张老师的无私奉献了,呵呵)

第二个阶段 (数据库阶段)

1.oracle
2.mysql
3.sql server
目前中国软件公司用的最多的三大主流数据库是sql server,mysql ,oracle .目前看来oracle数据库越来越流行了。一般情况下PHP对应MySQL数据库;ASP对应SQL数据库;JSP对应ORACLE数据库。所以大家会经常看
到市场上JAVA培训都是用的ORACLE数据库,其实你学会了ORACLE数据库,再去学习MySQL、SQL数 据库,你会觉得有很多相似的之处,学起来也容易上手了。oracle我推荐
韩顺平老师 oracle视频 (韩老师授课很有趣,特适合基础不太好的人。讲课有一套)

第三个阶段 (web开发阶段)

1.html
2.css
3.javascript

这三个部分是进行web开发的必须技术.一定要好好学习.不过我当时没有发现有讲的特别好的。好像很多老师都讲框架和后台,界面这块不多,所以就没有什么好推荐的了,大家可以
在网上找找看看,<<别具光芒>> 这本书讲的挺好,不过不太适合初学者,可以看看孙鑫老师视频的《HTML语言速成》。

第四个阶段 (j2ee 中级部分)
1.servet
2.jsp
3.mvc

这个阶段是接近企业的需求了,所以学习起来,难度偏大,如果前面没有学习扎实,会比较麻烦,我就是这样的,前面没有吃透,就学习j2ee 中级,搞得我消化不良。所以小弟我中心的告诫大家,把前面的学好,再学习第四个阶段,这里的mvc思想不太好理解,是学习的重点。同时要学习tomcat/jboss/wl 这些服务器所以,你可能感到要学习的东西一下多了很多,其实我就在这里动摇过,有那么一段时间,又想放弃了。可是一想到 房东那种不屑的表情,我就想,一定要好好学习,混出个人样来。我家是农村的,回去就是种地,当公务员我没有关系,再说会老家我学习的专业也用不上,要不就是当个网管什么的,不说了,反正当时心情很复杂吧。这个阶段我推荐
韩顺平老师 servlet视频 jsp视频 (这里也特别谢谢韩顺平老师,我是比较喜欢他讲课的风格,因为我当时基础不好,所以不敢看讲的太理论的课。)

第五个阶段 (j2ee 高级部分)

1.struts
2.hibernate
3.spring

学习完Servlet、JSP然后再去学习框架Struts、Hibernate、Spring等最前沿的最流行的网络编程必备的软件技能。
推荐的参考书籍是美河图书提供《Servlet与JSP核心编程》
框架的基础就是Servlet、JSP。首先大家应该学习的是Struts框架,典型的MVC模型。推荐学习视频是 张小静的Struts视频。(网上有孙鑫的视频嘛,主要就是讲的Struts、Hibernate、Spring这三个框架,但是这个好像是偷录的效果不好,听起来比较吃力,衔接的不好)
推荐书籍孙卫琴编著《精通Struts基于MVC的Java.Web设计与开发》

然后就是Hibernate框架,推荐李兴华老师的Hibernate视频,
参考书籍孙卫琴 《精通Java对象持久化技术详解》

最后关于Spring框架的视频,在网上你可以搜索到很多,但是系统讲解的真的没有发现,本着对大家负责的态度,不敢乱推荐,大家到网上搜一下,也许现在有了也可能。

学完上述三个阶段的内容,就在看看xml,ajax,ejb这些知识!尤其是的Ajax用得非常火,我们公司就用,ajax的框架流行的是(jquery,dw),我们公司用的是jquery.这里提一 下,学习Ajax之前一定要有JavaScript的基础,推荐视频张孝祥JavaScript网页开发,这套视频有相应 的配套书籍《JavaScript网页开发》

最后我需要说明一下:我推荐的视频和书在网上可以免费下载的,大家也多多留言,把更好的东西给分享一下。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-08-10
重要的还是要自己亲手多写一些代码,照着书,把书上的示例自己亲手敲一遍,按步骤自己配置一遍,用这些框架上手开发一些项目足够了。当你熟练操作这些时,就可以看它的一些原理性的东西。在你开始时,千万不要掉进这些理论中,当你熟练写出一个应用来,你再去看这些理论东西,你会发现别有一番洞天。
这些就是我的一些学习体验。
第2个回答  2009-08-25
给你个建议:
第一个阶段,什么都不会。
不会就先抄你老师给你们写的列子,不准复制,要一个字一个字的敲。放心,其中肯定会遇到问题,先自己想想问题怎么解决,能解决就尽量自己解决,不能就看你老师源代码。
第二个阶段,知道大概了。
但是要自己写还是写不出来,这个时候你要先看你老师代码,知道大概的思路。然后你以自己的思路开始写,开始的时候你可以根据你脑子里的印象模仿你老师写的。这个阶段你自己肯定写不出来的,所以到万不得已的时候你还得借鉴你老师的代码。
第三个阶段,老师讲的能差不多听懂了。
但是自己写的时候,发现总是和老师的代码一模一样,要是不一样了就怕出错。这个时候就是你突破的时候,你千万不要怕出错,按自己的思路一路写下去,遇到错误要借助各种资料包括网络。这样你慢慢的会变的越来越强。
第四个阶段,该是练练手的时候了。
拿一个小项目自己从设计开始做,慢慢的一步步做,你会发现很多的问题的。同时你也会领悟许多东西。
第3个回答  2009-08-17
给你介绍两本书 按顺序来学:
1. Java编程思想 3 (最新是4或者更新的)
2. 深入浅出Servlets&JSP

学完了你的基础会上升很多 不用急着学一大堆企业级编程, 框架之类的东西 那些都是由基础加设计模式组合出来的 等你到一定阶段之后 这些东西一看就懂了.. 不用急 一定要多动手写程序. 我学第一本书(零起点Java编程)的时候 书上所有的习题(包括例子) 全部在机器上写了一遍.

要有耐心. J2SE到J2EE之间可能会有个过渡
第4个回答  2009-08-10
某个例子,先照着书敲一变。 然后理解每行代码的意思。 不懂就问。多问。最后在把这个例子按照自己理解写出来。并且能解释每行代码是用来干什么的。为什么这么写。

然后其他例子照着这个流程走。 走了N遍这样的流程后。恭喜你出师了。 可以开始用自己的思想写东西了。
相似回答
大家正在搜