青岛达内it培训 > 达内新闻
青岛IT培训:自学JAVA怎么做?
- 发布:互联网
- 来源:互联网
- 时间:2017-10-26 16:20
许多同学想自学JAVA编程,见过许多人自学,有成功的,也有中途放弃的.
青岛IT培训:我认为JAVA学习过程中应当分三个阶段,把这三个阶段当成目标去完成,结果也就显而易见了.
首先,第一阶段:打好基础
先不要盲目的去接触JAVA编程,首先要做的事要巩固计算机基础,在后期工作的时候计算机基础对一名合格的程序员来说是至关重要的,就像习武之人每天都要扎马步一个道理,没有人能一口气吃个大胖子.而且就短期来说,这样是不会立刻见成效的,在这个过程中会伴随着枯燥乏味,但千万不可鼠目寸光,从长远的角度来看,一个程序员基本功的扎实程度决定了这个程序员技术之路能走多远、能走多久.
所以我觉得,在时间允许的条件下,花上大半年甚至一年的时间学习基本功也不为过.学习任何一项技术都是一样,我们都需要耐得住寂寞,大家一定要耐得住寂寞,迈好、并且迈稳作为程序员的第一步.
计算机基础有五大课程:操作系统、计算机网络、数据结构、算法、数据库.你究竟需要花多少时间来学习这些基础课程,这取决于你目前的状态.如果你是计算机专业的学生,并且仍处于大一或大二,那就请你珍惜每次上课的机会吧.听老师讲一遍、自己再学一遍、有问题还可以和老师交流,这样的机会实在难得,且行且珍惜.
如果你并不是计算机专业的学生,那也好办,调动你的情报搜集能力,去周边名校的计算机专业蹭课.
如果你即将面临找工作,那么就更应该抓紧猛攻这些基础课程.现在的互联网公司都很看重学生的基础功底,因为学校里做的项目在面试官的眼中大多都只能算是『玩具』(PS:大佬除外),所以项目经验只能算是你的加分项,基础功底才是第一要义.
其次,第二阶段:精通JAVA
作为一名JAVA的程序员,对JAVA这门吃饭的语言必须要达到精通的程度.因为工作之后,每天接触最多的就是JAVA.所谓 ' 精通 ' 是指你不仅得了解如何使用JAVA,还得明白它背后的原理. 比如,我们都知道使用关键字new可以创建一个对象,但这远远不够,我们还得知道对象创建的过程是怎样的?对象创建完成后它存储在哪儿?什么时候会被GC回收?也只在有了解了它背后的原理后,我们才能写出更加高质量、高性能的代码.
当然,学习JAVA也不是一步登天,可以把他分成两个阶段去学习.第一个阶段先把Java用起来,也就是只需要做到 "知其然" 即可.当熟悉了JAVA的所有语法、API之后,就可以拿几个项目练练手.项目能帮助你加深对基础语法、对API的理解.当你拥有了一些项目经验,对JAVA也有了自己的见解,接下来就可以深入JAVA背后的原理了,也就是开始 "知其所以然" 的过程.你需要学习JVM,了解JAVA的内存模型、内存的管理、垃圾回收、类加载机制;你需要学习并发编程,了解如何保证线程安全的前提下,提升程序的处理速度;你也需要开始尝试阅读JDK源码,了解Java容器用了哪些数据结构,在什么样的业务场景下选择什么样的数据结构.
最后,第三阶段:锻炼适应能力
自我感觉衡量一个程序员水平的高低,并不是看这个人精通多少种技术、擅长多少个框架,而是看这个人是否具备快速学习的能力.因为当下的技术层出不穷,技术更新迭代的速度远超过我们学习的速度.所以具备快速学习的能力尤为重要.当你已经具备一定的计算机基础之后,就可以有意识地锻炼自己的这项能力.那怎么锻炼呢?
任何一项技术都遵循 "2-8原则" ,也就是在一项技术的整个体系结构中,最为核心、最为重要的部分可能仅仅占这项技术整个体系结构的20%,剩下的80%是相对次要的.所以,如果需要在比较短的时间内快速上手一项新技术的话,那么最为关键的就是要找准这项技术中20%的核心知识点,先把它们理解、吃透.这样就可以马上使用这项技术了.那么剩下80%的知识点可以在项目空窗期慢慢地补充.这样一段时间后,这项技术的整个体系结构都将会掌握.
到了这个阶段,你可以开始接触一些应用层技术,比如:Spring、MyBatis、Shiro……学习这些技术最好的办法就是理论结合实践,以项目驱动的方式去学习.毕竟编程是一项熟能生巧的技术,多多动手能加深你对技术的理解,多多思考也能提高你编码的能力,两者相辅相成.并且在学习这些技术的过程中,可以有意识地采用这种『2-8原则』学习方法,培养自己快速学习的能力.
自学JAVA是一个漫长的过程,只要你有足够的时间、你的耐心、你的思考,才能慢慢地开启通往JAVA世界的大门.
更多青岛IT培训相关资讯,请扫描下方二维码

最新开班时间
- 北京
- 上海
- 广州
- 深圳
- 南京
- 成都
- 武汉
- 西安
- 青岛
- 天津
- 杭州
- 重庆
- 哈尔滨
- 济南
- 沈阳
- 合肥
- 郑州
- 长春
- 苏州
- 长沙
- 昆明
- 太原
- 无锡
- 石家庄
- 南宁
- 佛山
- 珠海
- 宁波
- 保定
- 呼和浩特
- 洛阳
- 烟台
- 运城
- 潍坊
青岛IT培训:自学JAVA怎么做?
- 发布:互联网
- 来源:互联网
- 时间:2017-10-26 16:20
许多同学想自学JAVA编程,见过许多人自学,有成功的,也有中途放弃的.
青岛IT培训:我认为JAVA学习过程中应当分三个阶段,把这三个阶段当成目标去完成,结果也就显而易见了.
首先,第一阶段:打好基础
先不要盲目的去接触JAVA编程,首先要做的事要巩固计算机基础,在后期工作的时候计算机基础对一名合格的程序员来说是至关重要的,就像习武之人每天都要扎马步一个道理,没有人能一口气吃个大胖子.而且就短期来说,这样是不会立刻见成效的,在这个过程中会伴随着枯燥乏味,但千万不可鼠目寸光,从长远的角度来看,一个程序员基本功的扎实程度决定了这个程序员技术之路能走多远、能走多久.
所以我觉得,在时间允许的条件下,花上大半年甚至一年的时间学习基本功也不为过.学习任何一项技术都是一样,我们都需要耐得住寂寞,大家一定要耐得住寂寞,迈好、并且迈稳作为程序员的第一步.
计算机基础有五大课程:操作系统、计算机网络、数据结构、算法、数据库.你究竟需要花多少时间来学习这些基础课程,这取决于你目前的状态.如果你是计算机专业的学生,并且仍处于大一或大二,那就请你珍惜每次上课的机会吧.听老师讲一遍、自己再学一遍、有问题还可以和老师交流,这样的机会实在难得,且行且珍惜.
如果你并不是计算机专业的学生,那也好办,调动你的情报搜集能力,去周边名校的计算机专业蹭课.
如果你即将面临找工作,那么就更应该抓紧猛攻这些基础课程.现在的互联网公司都很看重学生的基础功底,因为学校里做的项目在面试官的眼中大多都只能算是『玩具』(PS:大佬除外),所以项目经验只能算是你的加分项,基础功底才是第一要义.
其次,第二阶段:精通JAVA
作为一名JAVA的程序员,对JAVA这门吃饭的语言必须要达到精通的程度.因为工作之后,每天接触最多的就是JAVA.所谓 ' 精通 ' 是指你不仅得了解如何使用JAVA,还得明白它背后的原理. 比如,我们都知道使用关键字new可以创建一个对象,但这远远不够,我们还得知道对象创建的过程是怎样的?对象创建完成后它存储在哪儿?什么时候会被GC回收?也只在有了解了它背后的原理后,我们才能写出更加高质量、高性能的代码.
当然,学习JAVA也不是一步登天,可以把他分成两个阶段去学习.第一个阶段先把Java用起来,也就是只需要做到 "知其然" 即可.当熟悉了JAVA的所有语法、API之后,就可以拿几个项目练练手.项目能帮助你加深对基础语法、对API的理解.当你拥有了一些项目经验,对JAVA也有了自己的见解,接下来就可以深入JAVA背后的原理了,也就是开始 "知其所以然" 的过程.你需要学习JVM,了解JAVA的内存模型、内存的管理、垃圾回收、类加载机制;你需要学习并发编程,了解如何保证线程安全的前提下,提升程序的处理速度;你也需要开始尝试阅读JDK源码,了解Java容器用了哪些数据结构,在什么样的业务场景下选择什么样的数据结构.
最后,第三阶段:锻炼适应能力
自我感觉衡量一个程序员水平的高低,并不是看这个人精通多少种技术、擅长多少个框架,而是看这个人是否具备快速学习的能力.因为当下的技术层出不穷,技术更新迭代的速度远超过我们学习的速度.所以具备快速学习的能力尤为重要.当你已经具备一定的计算机基础之后,就可以有意识地锻炼自己的这项能力.那怎么锻炼呢?
任何一项技术都遵循 "2-8原则" ,也就是在一项技术的整个体系结构中,最为核心、最为重要的部分可能仅仅占这项技术整个体系结构的20%,剩下的80%是相对次要的.所以,如果需要在比较短的时间内快速上手一项新技术的话,那么最为关键的就是要找准这项技术中20%的核心知识点,先把它们理解、吃透.这样就可以马上使用这项技术了.那么剩下80%的知识点可以在项目空窗期慢慢地补充.这样一段时间后,这项技术的整个体系结构都将会掌握.
到了这个阶段,你可以开始接触一些应用层技术,比如:Spring、MyBatis、Shiro……学习这些技术最好的办法就是理论结合实践,以项目驱动的方式去学习.毕竟编程是一项熟能生巧的技术,多多动手能加深你对技术的理解,多多思考也能提高你编码的能力,两者相辅相成.并且在学习这些技术的过程中,可以有意识地采用这种『2-8原则』学习方法,培养自己快速学习的能力.
自学JAVA是一个漫长的过程,只要你有足够的时间、你的耐心、你的思考,才能慢慢地开启通往JAVA世界的大门.
更多青岛IT培训相关资讯,请扫描下方二维码

最新开班时间
- 北京
- 上海
- 广州
- 深圳
- 南京
- 成都
- 武汉
- 西安
- 青岛
- 天津
- 杭州
- 重庆
- 厦门
- 哈尔滨
- 济南
- 福州
- 沈阳
- 合肥
- 郑州
- 长春
- 苏州
- 大连
- 长沙
- 昆明
- 温州
- 太原
- 南昌
- 无锡
- 石家庄
- 南宁
- 中山
- 兰州
- 佛山
- 珠海
- 宁波
- 贵阳
- 保定
- 呼和浩特
- 东莞
- 洛阳
- 潍坊
- 烟台
- 运城