对JAVA初学者的一些建议

    本文上面的部分是问题的提出,下面是我的回复。

主  题: 本人的自学java的学习计划,还请GG,JJ们提个建议!
作  者: chenfeng40936199 (宝宝)
等  级: 
信 誉 值: 100
所属社区: Java 非技术区
问题点数: 100
回复次数: 42
发表时间: 2006-4-25 4:09:20

说来惭愧,其实我学习软件方面有1年了,主要是java. 但我一直没怎么学,现在边上的同学都一个个做自己的项目,我才发现自己什么也不会,我都22了,大学里刚出来,现在我很后悔,当时怎么就那么混不学习。搞的现在时间这么紧张,(我打算在6月左右出来找工作)。痛定思痛,我觉的现在起步也不晚,我还有时间!我要对的起我的家人的厚望还要对的起我自己,我不想做一个被人看扁的人。这几天我狂看书,想马上就追上来,但总觉的不得要领,看了半天书感觉又没看什么东西。我上网看别人的贴子发现有很多学java的新人和我有类似的情况:怎么才能学好java?

别人的回答在我看来不外乎:“从基础做起,学好基础,再求精进”。

我结合自己的情况粗拟了个学习java的计划,在这说一下自己的情况。我觉的自己的脑子不笨但很懒,有c,sql等的方面的基础,但很长时间不碰又很生疏了。哎,惭愧惭愧!

说了这么多废话,就说正题吧!

学习计划如下:
时间:2006年4月25日开始。
第一阶段:目标:掌握基础中的基础。
    [1]:学习《面向对象程序设计》,  共九章,一天学一章。用时9天。
    [2]:学习《java2编程思想》,  主要的学习内容有50章。一天5章。用时10天。(java基础方面比较熟,但掌握的不牢靠,要精学。)
    [3]:学习sqlsever基本知识。  共9章,一天一章。用时9天。(有基础)
    [4]:学习html,共9章,一天一章。用时9天。(有基础)
    以上的学习,学完理论后全部进行上机练习。

第二阶段:巩固自己的基础知识。
    [1]:精读《think in java》,共15章。在这之前我以看的差不多(内容方面)。所以主要是完成书后的大作业。也许会很困难吧。看自己了。 大概10天也许更长。
    [2]:学习xml,5章一天一章。用时5天。
    [3]:抽时间看看《数据结构》,无具体任务。

第3阶段:
    [1]:学习serverlet,还有javascript.不知道什么书好。请大家推荐,最好是电子版的。
    [2]:学习《jsp应用开发详解》,共25章,一天5章。完成练习。期间一个小作业:论坛。大作业:网上商城。用时15天。
    [3]:抽时间看《java与模式》,无具体任务。
学完出去找工作,虽然水平还不够,但我想要是能找到工作对自己的学习是有很大帮助的。薪水无所谓,不过恐怕很难找,想找项目做或者兼职又不知道去哪找,还望有过经验的人能帮帮小弟。指点一二。

第4阶段:
    [1]:学习《精通struts》.共25章,一天3章。不知道自己那时是个什么水平。时间不好估算。
    [2]:学习hibenate,不知道有什么好书,用时同上。
    [3]:看《软件工程》。
找工作。

第5阶段:
    学习《精通EJB》,只能用心学啦。听别人说很难。我还没看过不知道啊。
找工作。

学完计划的第3阶段大概要1个半月吧。我知道学的太快了。有人会说SB一个,这么短的时间怎么可能学好,时间我不改保证,我只想尽快的学完,我浪费的时间太多了。在这我想问一下到底要学到哪种程度,才可以去找工作,找工作的时候自己做的项目很重要么。还有最重要的是大家对我这个计划有什么看法和建议,请大家尽管开口,无论鸡蛋石头我都无所谓。只要大家肯帮助我就很开心,还有就是我想问学历对找工作而言是不是很重要。我曾经是为了找工作才接触java的,网上都说像我怀这种动机的人都该转行,因为不能坚持。可现在我觉的我可以学好我有信心。希望我们彼此共同进步。

ps:高手们不知哪些有大慈大悲之心,可以在此留下QQ号,或邮箱什么的。可以教教我,如有不胜感激。谢谢所有看完此贴的同仁们。

回复的原文

    楼主,诚心进你一言。找工作压力大可以了解,你的上进心也可以理解。但是坦白地讲,你的计划大而全,在你实施的过程中,很快就会面临各种意想不到的困难。
    你的第一阶段的计划,鉴于你自己有过JAVA,SQL,HTML的基础知识,用40天的时间复习一遍是很有必要的,也将会是富有成效的。但在这一阶段我认为你主要的任务不是看书,而是上机练习。把书看懂和把书看精差别是很大的。举个列子,在JAVA学习的基础阶段,我们通常会认为写SWING,加事件监听并不是什么困难的事情,写applet也不会存在什么问题。这个时候,假如要求我们写一些简单但具有一定综合性的小程序,比如在applet中综合使用swing和多线程,再加上两个事件监听,你是否能够在不看书的情况下比较顺畅地写出来呢?当你觉得自己已经清晰地理解了基础的概念,并能够熟练地写出这些基础的代码的时候,对于JAVA的初学者来说,可以考虑进入下一步的学习了。
    对于楼主的第二阶段计划, 《thinging in java》既然你说已经看过,后面的作业其实是没有必要做的。你更应该在第一阶段就把基础打牢,深入理解知识点的含义。我们学习JAVA,不是以看了几本经典的著作为标志,也不是以是否做了后面的练习为标志。是吧?至于《数据结构》,学起来本来就没有个深浅,其实在开发中涉及到数据结构的地方少而又少,楼主应该放在工作之后再学。现在看,可以说是既浪费时间又不利于提高自信,当不考虑。这样说来,楼主第二阶段的任务就剩下学习XML了。
    再来分析你的第三阶段计划。此时学习serverlet,javasript,jsp自然是应该的。如果你的目的是为了找工作,那么这就是你的重点中的重点之一。多做两个项目。踏实地学40天,把你的网上商城的所有代码弄懂,弄精,直到你搞明白它的来世今生。
    你既然想急着出来找工作,在有限的时间内也就只能学这么多了。除非楼主是超强人,那要除外。至于开发模式和structs,呵呵,上班后再搞吧。如果什么都想一口气搞定,那会什么都限于皮毛的哦。还不如一个一个扎实地来好。
    其实主要的东西还得靠在工作中去学习。只要你坚持学习新知识新技术,楼主,明年的五一我就要恭喜你咯!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值