学习JAVA的具体方法?

我现在学习了一段是时间JAVA,到现在我感觉还是有很多东西,都没有掌握,很是头疼,不知道该怎么办,都说学习JAVA没有什么方法,就是需要多“练”,可是练是怎么个练法?是照在书上敲吗?掌握了JAVA的那些方面,出去就能找到一份工作呢?
大家的回答,我感觉很好。不过我的要求要说些精简,我想借鉴下成功人士的经历,怎么能成为厉害人物,一天是怎么来安排自己的时间,在这些时间都干了什么啊,我有的时候感觉我的时间有些浪费,没有好好的利用有效时间。应该怎么努力,具体点。。。。。。

学习java首先要从c语言入手,有了一些面向过程的程序设计经验后才能在后续学习面向对象的基础理论的时候有针对性,能更加让你容易理解,什么是面向对象,什么是设计模式,什么是封装,多态,等等。
任何语言都有它的基础语法,特性等等,这些我想对于一个学习java的人来说语法知识一定不是太难的问题.
了解了java的基础语法后,接下来就是java的基础知识的学习,
比如:反射,线程,java网络编程,java用户界面编程等等
这些每一个都是一个大课题,您需要基本上掌握,并不是说精通,精通需要靠练习,您可以用上面的知识学自己写一个富客户端的聊天程序,不用太难,只需要有即时交流,文件传输,添加好友,这些基本功能就可以了.

等这个项目您自己完成了后,我相信你已经真正的跨入的java的大门了.
接下来,您可以学习jsp,学习tomcat的使用,了解servlet规范,学习一些表示层框架,如spring mvc,webwork等等。
然后可以通过自己做一个在线销售的系统,自己学会,做需求,设计,和开发.
您也可以邀请您的同学参与进来,你自己做项目经理等.

等你把这个项目做完了,我想您的水平已经比较高了。绝对可以顺利就业的。

接下来的步骤,就是思想的培养,到这个阶段,我想对于您来说,问题已经不是具体那个语言了,语言对于您来说只是一个工具,您或许最关注的是设计,如何把一个系统,设计成为一个 跨平台,可拓展,可以伸缩的程序.
这个阶段,您需要看软件工程,设计模式,等等。。。
当您学习这些后,想想您以前做过的项目,回个头来设计一遍。

当然您也需要多了解目前的技术发展方向,对看看技术论坛,了解一些诸如:工作流,SOA,面向构件编程等等

最后:我想等您做到了这些后,您毕业后,您的真实水平一定不会比清华,北大计算机系毕业的本科生差。

关键在于您的恒心,一个有恒心的人总能找到学习的办法的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-01-27
有了一些面向过程的程序设计经验后才能在后续学习面向对象的基础理论的时候有针对性,能更加让你容易理解,什么是面向对象,什么是设计模式,什么是封装,多态,等等。
任何语言都有它的基础语法,特性等等,这些我想对于一个学习java的人来说语法知识一定不是太难的问题.
了解了java的基础语法后,接下来就是java的基础知识的学习,
比如:反射,线程,java网络编程,java用户界面编程等等
这些每一个都是一个大课题,您需要基本上掌握,并不是说精通,精通需要靠练习,您可以用上面的知识学自己写一个富客户端的聊天程序,不用太难,只需要有即时交流,文件传输,添加好友,这些基本功能就可以了.

等这个项目您自己完成了后,我相信你已经真正的跨入的java的大门了.
接下来,您可以学习jsp,学习tomcat的使用,了解servlet规范,学习一些表示层框架,如spring mvc,webwork等等。
然后可以通过自己做一个在线销售的系统,自己学会,做需求,设计,和开发.
您也可以邀请您的同学参与进来,你自己做项目经理等.

等你把这个项目做完了,我想您的水平已经比较高了。绝对可以顺利就业的。

接下来的步骤,就是思想的培养,到这个阶段,我想对于您来说,问题已经不是具体那个语言了,语言对于您来说只是一个工具,您或许最关注的是设计,如何把一个系统,设计成为一个 跨平台,可拓展,可以伸缩的程序.
这个阶段,您需要看软件工程,设计模式,等等。。。
当您学习这些后,想想您以前做过的项目,回个头来设计一遍。

最后:我想等您做到了这些后,您毕业后,您的真实水平一定不会比清华,北大计算机系毕业的本科生差。

关键在于您的恒心,一个有恒心的人总能找到学习的办法的
第2个回答  2009-01-27
先还是照书练吧 等到多了你就发现 自己在练的时候会有很多想法

比如说多打印点东西 把格式重新排列输出 这个时候你就自己会去摸索

兴趣也就会高了

当然最好的就是把你老师教的自己回去“集成”到一起 自己组个项目

虽然难看没有系统性 但是目的我们达到了
第3个回答  2009-01-28
上机 书上能看懂的一段程序 自己打的话会出大量的问题
先看熟书上的一段程序 再不看书自己打上机子 调试的话一般会出很多问题 你没有掌握的就是这些问题
要做到能自己能按习题编出程序 并且能够独立的解决调试时出的所有问题
还有 多注意自己些程序的格式 一个好的格式能使你解决调试时出的问题的时间大大减少
你的问题补充很天真
没有基础,难成大厦 有了大厦 抬头一看 ,满眼比你高
第4个回答  2009-01-28
首先确定学习方案,用书来为自己选择路线,比如:1.<c> 2.c++ 3.数据结构
4.操作系统· 5java基础书 6thinkinjava 7…………等等
大概是这个意思。
每学完一个章节,想想你能用你目前学的做什么,基础打得牢不牢,随便点到这1章的一个知识点,你有没有印象。 (另外,尽量选有习题的书来学。也好有个目标) 等你将1系列书籍都学完了。 这时候,你可以找点实战性的东西来演练自己的所学。(比如,找本专门讲j2ee项目的书?)

不一定要学完所有的书,再来看实战的书,你自己的程度你自己心理还是要有数的, 只要你觉得你的程度能够做点什么,你就可以去做。至少可以尝试。
大概是这个意思。

关键还是要坚持。 如果你把基础打得好,以后学东西,选方向,找工作应该是比较轻松的。
第5个回答  2009-01-28
我是学生,现在正学习j2ee。我学se的时候也很郁闷,不过java有很多包引用很麻烦,只要在写程序是多参考API编写程序就没有什么问题了,
学校教java的老师给了我们一个学java的最好的方法每天500行,不仅仅要打,更好知道它是什么意思,在程序里起什么作用,然后在找书,做些实例,然后根据实例做一些自己的东西,别灰心,知识会越积累越多,你一定会学好的