`
amcucn
  • 浏览: 293902 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于本人自学Java的一点经验(一)

阅读更多

关于本人自学Java的一点经验(一)

作者:Oyangk.cn

 本文章初次发表于本人的Java自学群里,并未公开发表过。现如今修改后公开发表于本人博客之上,网址:www.oyangk.cn (amcucn.iteye.com)如需转载请注明作者及出处,谢谢!

欢迎各位高人指点!

 

鉴于本人自学Java已经找到工作,特鼓起勇气将我的一点自学经验写出来与同是自学Java的朋友一起分享.

首先,我想声明一下:第一,我不是在炫耀自己多么的厉害。第二,我的经验并不一定适合你,不管是好是坏,你就当是在看一篇不入流的"小说"就行。第三,自认为我的学习方法不对,或者认为我的方法是在"误导他人"的"牛人"请手下留情,你可以发表你的意见,但不要全盘否决,事实证明一切,我今天能找到工作也说明自学Java并非不可能.

以下我所说的内容全是我的个人经历。为了更好的理解我所说的内容,先简单介绍一下我的学习方法和经验,我会分多篇文章介绍。

本人学习时间与方法(仅供参考)

时间:从入门到学完J2ee,加进来时间不到六个月(在这之前也有一段在工作之外看书的时间),这在某些人看来是不可能完成的事情。但是我要说的是在这么短的时间学完基本知识且可以找到工作,并非不可能。我的学习时间是每天至少保证8小时,多时一天达16小时在学习,除了吃饭等时间外,一天到晚都是面对电脑,看书,看视频,写代码.....

可能有人会问,靠什么能这么坚持的学习?答案无他,兴趣、毅力与压力。再这里我不多说关于这方面的事!总之,你有兴趣,有毅力。也能和我一样,虽然我现在还算不上什么高手,但自我感觉已经开始“入门”.注意:只是"入门",算不上"高手".

学习内容

在6个月里我所说的内容包括如下:(当然并不是说精通,只能说了解了,会基本使用。)

J2SEHTML 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呢,在我看来,你必须掌握什么是JavaJava有哪些特性、封装、继承、接口、常用包的使用,另外就是一定要动手写一些程序出来,如上面所提到的马士兵视频内容当中的“聊天程序”、“坦克大战”等,如果你有自己的创意,也可以去尝试写写,我当初就自己写过一个“彩票选号”的小程序!记住,要有毅力学完这些,当你运行自己写的“坦克大战”时,你会感觉很“天空是这么的蓝”,美好的明天在向自己招手!

 

另外说一下如何搜索资料(这是我在我的Java自学群里与网友交流时总结的)

记住一句话:学会搜索也是一种能力!

好多的朋友,上来就问什么什么软件(资料)在哪下,谁能给个下载地址?像这种问题,如果有人回答你,那是因为他人好,或者心情好!不回答你,也很正常,你不要怪!

说一下我的资料从哪得来的。

第一:在我知道我需要的资料的名字后,我通常去百度或者GOOGLE搜索,如果内容太多,不好找到下载地址,这里我推荐大家一个网址,www.gougou.com这是迅雷的搜索网站,搜索到的内容直接下载,不需要再找来找去!

第二:就是经常看看www.verycd.com,这里是个不错的地方,我的视频资料80%是这里下载的!

第三:就是去一些论坛,网站下载。这里有机会给大家提供一些不错的网址!

 

好了,今天就到这吧,有机会再写写J2EE部分的!

                                                                                                  Oyangk.cn

                                                                                               2008-10-19

 

 

26
4
分享到:
评论
49 楼 JAVA代码 2009-02-12  
想得到你的帮助啊。。。
48 楼 jinxl560 2008-12-29  
楼主别偷懒,更新啊~
47 楼 Ethip 2008-12-01  
鼓励
46 楼 soft53ears 2008-11-22  
的确...马士兵老师的视频是经典~~~
45 楼 amcucn 2008-11-20  
alan6288 写道

佩服佩服!不过要更正一下,网络(特别是搜索)不是万能的。

没错,不是万能的,但当你碰到问题时,应该首先学会使用它!至少你要具备这种能力!
44 楼 amcucn 2008-11-20  
士兵的j2se自学起步的,虽然是最基础的部分,但感觉这一步非常非常的重要,或者说,在这个阶段你要培养起java的“感觉”。

累死累活学了一堆j2ee框架技术,到公司才发现大部分时候是跟数据库打交道,呵呵,真是人算不如天算
jeff312 写道

我也是看马士兵的j2se自学起步的,虽然是最基础的部分,但感觉这一步非常非常的重要,或者说,在这个阶段你要培养起java的“感觉”。累死累活学了一堆j2ee框架技术,到公司才发现大部分时候是跟数据库打交道,呵呵,真是人算不如天算。

那可能是你的工作安排原因吧,我现在很多情况下都要和框架打交道,现在感觉自己的思考方法有点欠缺,正在学学设计模式。希望能有一个比较大的跨越!
43 楼 jeff312 2008-11-20  
我也是看马士兵的j2se自学起步的,虽然是最基础的部分,但感觉这一步非常非常的重要,或者说,在这个阶段你要培养起java的“感觉”。

累死累活学了一堆j2ee框架技术,到公司才发现大部分时候是跟数据库打交道,呵呵,真是人算不如天算。
42 楼 jaremyismyname 2008-11-19  
楼主加油,你的努力和分享,大家都会坚持你的!你也继续坚持下去!
41 楼 ming_303 2008-11-18  
楼主的恒心让我钦佩!很多时候,不是我们不学,而是我们不能坚持下去!
40 楼 alan6288 2008-11-18  
佩服佩服!
不过要更正一下,网络(特别是搜索)不是万能的。
39 楼 hdjk168 2008-11-17  
引用
找工作不是最终目的,而是学习的另一个开始



经典

谢谢楼主
38 楼 liulehua 2008-11-17  
对于自学Java的朋友来说,这种学习路线是对的。
37 楼 sbfwfn 2008-11-17  
最重要的一点还是要能坚持下去!
36 楼 lrj2u 2008-11-09  
我也是在走这条路,也是在看视频+看书学习,但还要工作。
实际上确实有点累,每晚看着看着就困了。这时候只能去洗个澡冷却一下,再继续。

我相信,只有耐得住寂寞,坚持,再加上一定压力。才能把这条路走下去……
35 楼 hezhen131 2008-10-26  
正在努力!!!!
34 楼 xifanlou 2008-10-23  
java相关的技术太多了,入门都怕找不到方向
33 楼 hy27826 2008-10-22  
看来我还是毅力不够,书也买了,视频也下了,就是没有看,惭愧没有看完过一本书,视频也没看完过,和xiehao315差不多也是毅力问题,爱猛然见发现时间不多了,赶紧努力加油,以后希望和楼主交流下。
32 楼 amcucn 2008-10-22  
xiehao315 写道

我觉得,楼主的方向感很好!对于初学者,方向感是个很容易忽略的问题.另外,楼主的选材也很对路.<core java>我只看过第一本,还是第五还是第六版的旧版,<think in java>嘛,真惭愧,好书是好书,但我没有坚持看完一章的.<Head First Java>看完了,太精彩了,这与传统的技术书有很大的区别,的确给我耳目一新的感觉.至于视频,我疯狂地下,就是没有疯狂地看,只看过一集孙鑫的. 对于楼主的学习劲头,我真的很佩服;更羡慕的是楼主的学习环境,试想哪家能够让你毕业了还允许你呆在家里自学半年而不去找工作,真羡慕! 我的学习可以用重复重复再重复来说明,就像人的情绪一样,时高时低,效率极其低下.不知道楼主有什么好的建议?自认为喜欢Java,喜欢编程,可是为什么我总感觉自己总在不知不觉中浪费时间(没有学习).就像在一个圆圈里绕来绕去,始终停留在这个圈内走不出去!激情在迸发与熄灭中徘徊!

看样子你现在是有点迷失方向,而且毅力还是不够!有空交流一下!
31 楼 174551670 2008-10-22  
我正打算开始自学 顶了先 本人学机械的!
30 楼 xiehao315 2008-10-22  
我觉得,楼主的方向感很好!对于初学者,方向感是个很容易忽略的问题.另外,楼主的选材也很对路.<core java>我只看过第一本,还是第五还是第六版的旧版,<think in java>嘛,真惭愧,好书是好书,但我没有坚持看完一章的.<Head First Java>看完了,太精彩了,这与传统的技术书有很大的区别,的确给我耳目一新的感觉.至于视频,我疯狂地下,就是没有疯狂地看,只看过一集孙鑫的.

对于楼主的学习劲头,我真的很佩服;更羡慕的是楼主的学习环境,试想哪家能够让你毕业了还允许你呆在家里自学半年而不去找工作,真羡慕!

我的学习可以用重复重复再重复来说明,就像人的情绪一样,时高时低,效率极其低下.不知道楼主有什么好的建议?自认为喜欢Java,喜欢编程,可是为什么我总感觉自己总在不知不觉中浪费时间(没有学习).就像在一个圆圈里绕来绕去,始终停留在这个圈内走不出去!激情在迸发与熄灭中徘徊!

相关推荐

    JAVA自学之路

    这里只是讲了路线图,关于路线中的各个阶段,学到什么程度,如何学习等,可以参考后面的JAVA自学之路 七:《路线图明细》。 首先要学JavaSE,这是无庸置疑的。 与此同时,是的,与此同时,和JavaSE的学习同步,...

    全网详解(波哥)Java8新特性(Lambda、Stream、LocalDate等)新特性

    自学java的同行们应该都要学习java8的新特性,譬如:(Lambda、Stream、LocalDate等)!本人在学习java的时候看的是波哥的视频,确实讲的不错,很详细!系统的讲述了Lambda、Stream、LocalDate等)新特性的使用。在...

    狂神说Spring笔记及代码

    自学java的同行们应该都知道或者听说过狂神,人如其名!本人在学习java的时候也是看的狂神视频,确实讲的不错,系统的讲述了spring的使用。在自学的过程中,小生不才,整理了一点狂神的笔记同大家分享,这是狂神说...

    java面试大全从基础到web到ssh三大框架

    本人就是通过自学java,然后找到工作,有很多这样的人,并不难,关键在于你学习方向,学习曲线问题,只要都正确,效率会很高。如果也有想自学java的可以在我博客留言或者加我博客,一起交流 我的博客:...

    狂神说springboot笔记以及代码

    自学java的同行们应该都知道或者听说过狂神,人如其名!本人在学习java的时候也是看的狂神视频,确实讲的不错,系统的讲述了SpringBoot的使用。在自学的过程中,小生不才,整理了一点狂神的笔记同大家分享,这是狂神...

    狂神说mybatis笔记及代码

    自学java的同行们应该都知道或者听说过狂神,人如其名!本人在学习java的时候也是看的狂神视频,确实讲的不错,系统的讲述了Mybatis的使用。在自学的过程中,小生不才,整理了一点狂神的笔记同大家分享,这是狂神说...

    狂神说SpringMVC笔记及代码

    自学java的同行们应该都知道或者听说过狂神,人如其名!本人在学习java的时候也是看的狂神视频,确实讲的不错,系统的讲述了SpringMVC的使用。在自学的过程中,小生不才,整理了一点狂神的笔记同大家分享,这是狂神...

    百度地图开发java源码-Assistant-Online-Working-System:优能中学助教工作平台——一个大学生为新东方助教团队自

    ​ 作为学生党,非科班的我经历了大三到大四接近一年半艰辛的java自学路线,走了不少弯路,也有许多失败的面试经历。对于程序员这条路的艰辛,我也深有体会。本着开源的理念、让更多初学者少走弯路的初心,在此我将...

    精品Kotlin文档项目资源,分享出来.zip

    本人作为一个Android开发者,在Kotlin语言正式出现在人们面前的时候,或多或少的接触到了这门语言,并 自学了一部分,当Google宣布Kotlin成为Android开发的标准语言时,才有打算用心的去学习这门语言,并能用于实际...

    毕业设计 基于微服务的实习生管理系统

    从代写那边自购的毕业设计系统,花了整整1400大洋,代写那边只花了一天就搞定,本来想节省点时间才自购的,但一看里面的系统还真不如本人自己写得好,而且叫代写那边改需求一点都不管,属于是冤大头了,因此毕设项目...

    MongoDB学习教程2020年05月20日.chm

    最基础的、最实用的、开箱即开发的基于Java的MongoDB业务开发教程,是本人初次使用时,一点一点的学习过程的整合。绝对适合初学者自学者,本人公司的其他同事就是最好的证明!

    ZXZ_httpServer:第一个项目

    本人在校学习时间较短,该服务器也是我完全一点一点琢磨出来的一个,虽然功能较为简单,但对自己的能力也是一种提升。 该服务器是一个简单的文本服务器,主要的亮点使用NIO和多线程设计的心跳检测(长连接),并且加有...

    卡尔曼滤波Kalman_Knowinput.zip

    对模态辨识,信号处理方面的研究有一点帮助,本人用来做模态参数辨识的,感觉可以学习到很多!下载完了以后,matlab直接可用,数据齐全,代码有解释,我也是下载下来自学的,分想给大家,如有侵权,立即删除哦!

Global site tag (gtag.js) - Google Analytics