关于本人自学Java的一点经验(一)
作者:Oyangk.cn
本文章初次发表于本人的Java自学群里,并未公开发表过。现如今修改后公开发表于本人博客之上,网址:www.oyangk.cn (amcucn.iteye.com)如需转载请注明作者及出处,谢谢!
欢迎各位高人指点!
鉴于本人自学Java已经找到工作,特鼓起勇气将我的一点自学经验写出来与同是自学Java的朋友一起分享.
首先,我想声明一下:第一,我不是在炫耀自己多么的厉害。第二,我的经验并不一定适合你,不管是好是坏,你就当是在看一篇不入流的"小说"就行。第三,自认为我的学习方法不对,或者认为我的方法是在"误导他人"的"牛人"请手下留情,你可以发表你的意见,但不要全盘否决,事实证明一切,我今天能找到工作也说明自学Java并非不可能.
以下我所说的内容全是我的个人经历。为了更好的理解我所说的内容,先简单介绍一下我的学习方法和经验,我会分多篇文章介绍。
本人学习时间与方法(仅供参考)
时间:从入门到学完J2ee,加进来时间不到六个月(在这之前也有一段在工作之外看书的时间),这在某些人看来是不可能完成的事情。但是我要说的是在这么短的时间学完基本知识且可以找到工作,并非不可能。我的学习时间是每天至少保证8小时,多时一天达16小时在学习,除了吃饭等时间外,一天到晚都是面对电脑,看书,看视频,写代码.....
可能有人会问,靠什么能这么坚持的学习?答案无他,兴趣、毅力与压力。再这里我不多说关于这方面的事!总之,你有兴趣,有毅力。也能和我一样,虽然我现在还算不上什么高手,但自我感觉已经开始“入门”.注意:只是"入门",算不上"高手".
学习内容:
在6个月里我所说的内容包括如下:(当然并不是说精通,只能说了解了,会基本使用。)
J2SE、HTML CSS JavaScript JDBC MySql Oracle Jsp Servlet Struts Hibernate Spring等
基本上学完这些你就可以开始找工作了,如果你有几个比较大的项目经验的话,那更好!
Java的内容太多了,不可能等你学完所有内容,或者是精通所有的知识你才去找工作。找工作不是最终目的,而是学习的另一个开始。我们目前所学的内容只是为了找工作,所以说只能算是“入门” 。真正的内容,还需要看你的工作需要什么!从我工作到现在的一点经验来看,工作时候学到的东西比你自己学习要快的多,而且会少走更多的弯路.所以不要担心平时学的不够精,怕工作时应付不过来,只要你掌握了学习方法,再难的问题也能解决!
下面说说怎么进行自学:
说是自学,其实和在学校也没什么区别,因为现在的网络资源真是太多,你完全可以搜索到你想要任何资料,主要是看你自己的毅力如何了!当然有人指点一下你,对你来说是事半功倍,会少走很多的弯路.
第一步:先要了解学习路线,有了学习路线就不会在学习的过程当中迷失方向.
以下路线适合想从事J2EE方面的朋友
J2SEàHTMLàCSSàJavaScriptàJSPàServletàStrutsàHibernateàSpring
这只是简单的路线,具体各个部分的章节及所需的知识点可以参考一些培训学校列出的课程表,也可以问问其它人。
第二步:学习资料。有很多朋友就是在这方面不知道如何下手,不知道看什么好.在此我说一下我的学习资料(先针对J2SE部分,后面的慢慢再说!)。
第一,先看书。这里推荐给大家一本适合初学者的书籍,有电子版,也有实书,书名《JAVA2核心技术第7版卷1基础知识》,也叫《core java2》;另外一本就是大名鼎鼎的《Thinking in Java》中文《Java编程思想》。这两本书,我推荐给大家,但是有一个顺序,先建议大家先看Java2核心,把上面的代码重写一遍,哪怕是很简单的例子,当然不要当打字机,要自己默写,除非你忘了,可以看一下!把这本书看完后你就基本对Java有一定的了解,当然你还会有很多的疑问,不要紧,继续往前,不要盯在一个地方不动,不会的暂时放弃,后面还有更好的方法告诉你怎么学。《Java编程思想》这本书,可以在你不懂的时候用来当参考,也可以在以后用来复习使用,这是一本好书,但是不适合初学者。这里要注意一下时间,如果你也和我一样是全心在家学习的话,我建议你多吃点苦,每天多看一点,多写一点代码,哪怕是自己看不懂,也要多看,因为你的时间有限。我看完这本书的时间大概只花了半个月,只挑重点的看,不懂的跳过,只要头脑中有点印像就行。(另外对于不喜欢看太枯燥的人给你推荐另一本书(Head First Java)中文(深入浅出Java),决不会让你看着书就想睡觉!)
第二、看完上面所说的书,你可能会有这种想法,对Java有了一个大概的了解,但是要自己动手写代码,却怎么也不知道下手,还有一些概念性的东西也不理解。甚至对Java还是一个模糊的概念。不要紧,现在开始进入下一步,这一步也是我认为学习速度最快的一步――看视频!现在网上有很多那种现场教学录制版的,讲解的非常清楚,和你在学习上课没什么区别!这里推荐大家先看马士兵老师的J2SE部分,很经典的。如果你能像我一样坚持每天8小时的学习时间,你可以每天看一章,完全按照马老师所讲的来做,就好比你在上他的课,你会在不到2周的时间有一种脱胎换骨的感觉。这时候你才会体会到什么叫Java。当然在看视频的同时,遇到不懂的概念,这时就可以找出上面所说的那本书,仔细的看看了,因为你的头脑中已经有一点印象了,所以学起来就不会那么的费力了。记得要多写代码哦!
到此,你差不多要花去1个半月的时间,在这段时间里你应该掌握了J2SE部分的内容,当然还只能说是有了一个大概的了解,要想精通,我看在这么短的时间内是不可能的!至于要如何才算掌握了J2SE呢,在我看来,你必须掌握什么是Java、Java有哪些特性、封装、继承、接口、常用包的使用,另外就是一定要动手写一些程序出来,如上面所提到的马士兵视频内容当中的“聊天程序”、“坦克大战”等,如果你有自己的创意,也可以去尝试写写,我当初就自己写过一个“彩票选号”的小程序!记住,要有毅力学完这些,当你运行自己写的“坦克大战”时,你会感觉很“天空是这么的蓝”,美好的明天在向自己招手!
另外说一下如何搜索资料(这是我在我的Java自学群里与网友交流时总结的)
记住一句话:学会搜索也是一种能力!
好多的朋友,上来就问什么什么软件(资料)在哪下,谁能给个下载地址?像这种问题,如果有人回答你,那是因为他人好,或者心情好!不回答你,也很正常,你不要怪!
说一下我的资料从哪得来的。
第一:在我知道我需要的资料的名字后,我通常去百度或者GOOGLE搜索,如果内容太多,不好找到下载地址,这里我推荐大家一个网址,www.gougou.com这是迅雷的搜索网站,搜索到的内容直接下载,不需要再找来找去!
第二:就是经常看看www.verycd.com,这里是个不错的地方,我的视频资料80%是这里下载的!
第三:就是去一些论坛,网站下载。这里有机会给大家提供一些不错的网址!
好了,今天就到这吧,有机会再写写J2EE部分的!
Oyangk.cn
2008-10-19