我是java的初学者,毕业准备往java方向发展(现在大三)。这个假期我把我们以前用的java课本非常认真的研究了一边(清华大学雍俊海写的那本,600多页,基础方面的东西应该说比较全面),对于出现的每一个程序也都自己动手写了一遍,对于java的语法和概念有了比较清晰的了解,对于某些类的方法可能需要查看帮助文档才能使用。这是我的现状,现在我对于下一步的学习的方向有点不明确。我现在有这样两个想法:
第一个想法是:我手中有java核心技术(上下)和java编程思想这两本书,继续研究这两本书,把书中的代码都自己写一边,每句话都读懂弄明白(当然,或许水平所限,自己觉得读懂了,实际上不懂),预计两个月,最多三个月可以读完。然后学习主流框架,争取能够使用
另一个想法是:直接学习主流框架,遇到知识的盲点就查找资料,学习。找到工作后,有了一定的工作经验后再回过头来吧java核心技术和编程思想看一遍(或者多遍)。
或许,短时间内第二种方法见效会更快一些,但这样或许存在着一些知识的盲点,即使遇到自己有可能都意识不到。我想请教一下有经验的人,从长远发展来说,这两种学习的方法哪一种更可取,可以得到更好的发展。
PS:我在说一下我自己个人的一些特点和现状吧,或许有利于大家给我更好的建议。我基础不好,大学一直没有好好学习。现在学习比较努力,也能安下心来踏踏实实的钻研学习,自学能力比较好,也能够做到举一反三,遇到问题愿意思考。

解决方案 »

  1.   

    我的建议是:选择第一种方案吧!你都说了你的基础不好,所以你要通过学习java核心技术这本书来巩固你的java基础,打好基础对你以后的学习是大有好处的,另外java编程思想不一本很不错的书,你可以好好研究,不用不说的那么夸张,要把每一句都弄明白,只要掌握其中的精髓就够你受用一生了,至于框架,这个等你学好了基础,这些东西都不在话下了。
    我这么说是因为你现在不是急着要就业,还是从基础开始吧
    祝你好运,加油吧!
      

  2.   

    先看核心技术卷1,看的同时敲代码,之后看编程思想,之后再数据库,随便选择一种数据库就行,之后学习web方面的知识,随后学习框架
      

  3.   

    千万不要在现在就想着 每句话都读懂弄明白直接学习主流框架有点不现实(个人感觉)
    不过可以把 数据库 js  jsp/servlet 都大略看一下.再把框架看一下.
    就可以开始做项目刚开始做项目肯定会感觉很失败,因为感觉什么都不会.
    不过从最简单的做起,不会就google 差资料.
    做几个下来.心里就有底了这中间最主要的一点就是心态.
    因为所有的都是大略看一下,然后用的时候发现不会用,或者睡觉的时候想到今天一天怎么什么都没学到,
    这时候就会有 焦虑,烦躁 等等负面情绪.
    严重的话甚至会想放弃学习.这个时候唯一的解决办法就是敲代码.难的不会就敲简单的.
    坚持下去就好了.
      

  4.   

    你的方向是web还是什么,这些都是基础,大四学的难道就是基础吗?如果没有一门可以那得出手的技术的话,还是很难搞。
      

  5.   

    支持楼主的第一个想法,另外需要给楼主指出来的一点是,编程思想这本书你不会那么快学会的,其实楼主可以三四个月好好学学这本书,然后再学习ssh框架,估计毕业的时候会有不错的工作机会
      

  6.   

    我在学习CoreJava时,看了很多书。但是看了一本 李兴华 的<<[Java开发实战经典(名师讲坛)].李兴华.扫描版.pdf>>  不是做广告啊
      

  7.   

       看书次要,主要是写,有些东西看书你是理解不了的,只有你的代码量到达一定的程度之后再看书你就会轻松很多,理解起来容易很多,我不建议跟着书上的代码抄,没有任何意义,首先跟着抄你的代码基本不会运行不过,这样你就缺少了解决问题的过程,解决问题是成长最快的;其次缺少了一个思考的过程,思考最重要。跟着抄最后容易导致一种情况,就是看着书的代码懂都懂,不看就啥也不会写了。
       我的建议是:
       自己想一些小程序开写,比如写一个五子棋游戏,写一个文件加密等等这类的小程序,有能力可以自己搭一个SSH框架搞一个小的譬如什么博客系统啊,学生信息管理什么的(其实也不难,多写就会了),在写的过程中有什么疑问查书(计算机的好多书只是工具书而已,不值得深究),有什么基础知识不明白查书,这样你的成长绝对比光看书跟着敲代码快。
       代码量够了,能自己写东西的时候才去研究什么编程思想之类的书,这样方能事半功倍。祝你成功,别忘给分。
      

  8.   

    下学期大三  准备毕业JavaEE 方向 从大二起就开学自学Java  自学路好辛苦 不过不要放弃加油哦
      

  9.   

    建议第一种吧额,话说我Core java  上和下 看了5个月没看完。。
      

  10.   

    我是来跟楼主以及帮助楼主的人学经验的。。我也正在看thinking in java这本书。共同进步。
      

  11.   

    建议第一种。。我也刚开始认真学,前一段直接学的struts,以前就会点基础的HTML和java,学了半个月能会配了,不过还是感觉什么都不懂,然后买了套核心技术从头学,现在感觉很好。按照我老大的说法基础好了,知道框架的原理,直接都能自己写出来实现