您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
如何学习Java?学习Java需要注意哪些?
你的,技术,基础如何学习Java?学习Java需要注意哪些?
发布时间:2019-02-08加入收藏来源:互联网点击:
如果你即将面临找工作,那么就更应该抓紧猛攻这些基础课程。现在的互联网公司都很看重学生的基础功底,因为学校里做的项目在面试官的眼中大多都只能算是『玩具』(PS:大佬除外),所以项目经验只能算是你的加分项,基础功底才是第一要义。
第二阶段目标:精通Java
作为一名Java程序员,对Java这门吃饭的语言必须要达到精通的程度。因为工作之后,每天接触最多的就是Java,其次才可能是你的女朋友(当然前提是得有女朋友,逃)。所谓『精通』是指你不仅得了解如何使用Java,还得明白它背后的原理,也就是得『知其然,知其所以然』。比如,我们都知道使用关键字new可以创建一个对象,但这远远不够,我们还得知道对象创建的过程是怎样的?对象创建完成后它存储在哪儿?什么时候会被GC回收?也只在有了解了它背后的原理后,我们才能写出更加高质量、高性能的代码。
当然,学习Java也不是一步登天,可以把他分成两个阶段去学习。第一个阶段先把Java用起来,也就是只需要做到『知其然』即可。当熟悉了Java的所有语法、API之后,就可以拿几个项目练练手。项目能帮助你加深对基础语法、对API的理解。当你拥有了一些项目经验,对Java也有了自己的见解,接下来就可以深入Java背后的原理了,也就是开始『知其所以然』的过程。你需要学习JVM,了解Java的内存模型、内存的管理、垃圾回收、类加载机制;你需要学习并发编程,了解如何保证线程安全的前提下,提升程序的处理速度;你也需要开始尝试阅读JDK源码,了解Java容器用了哪些数据结构,在什么样的业务场景下选择什么样的数据结构。PS:Java的整个体系结构请见上图。
学习Java的确是一个漫长的过程,也只有你的时间、你的耐心、你的思考,才能慢慢地开启通往Java世界的大门。
第三阶段目标:锻炼快速上手新技术的能力
我觉得衡量一个程序员水平的高低,并不是看他精通多少种技术、擅长多少个框架,而是看他是否具备快速学习的能力。因为当下的技术层出不穷,技术更新迭代的速度远超过我们学习的速度。所以具备快速学习的能力尤为重要。当你已经具备一定的计算机基础之后,就可以有意识地锻炼自己的这项能力。那怎么锻炼呢?下面分享下我学习的体会。
我觉得任何一项技术都遵循『2-8原则』,也就是在一项技术的整个体系结构中,最为核心、最为重要的部分可能仅仅占这项技术整个体系结构的20%,剩下的80%是相对次要的。所以,如果我们需要在比较短的时间内快速上手一项新技术的话,那么最为关键的就是要找准这项技术中20%的核心知识点,先把它们理解、吃透。这样就可以马上使用这项技术了。那么剩下80%的知识点可以在项目空窗期慢慢地补充。这样一段时间后,这项技术的整个体系结构都将被我们掌握。
到了这个阶段,你可以开始接触一些应用层技术,比如:Spring、MyBatis、Shiro……学习这些技术最好的办法就是理论结合实践,以项目驱动的方式去学习。毕竟编程是一项熟能生巧的技术,多多动手能加深你对技术的理解,多多思考也能提高你编码的能力,两者相辅相成。并且在学习这些技术的过程中,可以有意识地采用这种『2-8原则』学习方法,培养自己快速学习的能力。举个栗子,如果你正要做的这个项目需要使用Spring,那么你首先要做的就是要花点时间,找到、并且找准Spring中最为核心的20%知识点——Ioc和AOP(这些信息可以通过大牛的博客、Spring的官网获得)。OK,那么Spring其他的技术先不用管,你要做的就是先把Ioc和AOP这两个概念搞懂,包括它们的使用方式、背后的思想。(PS:学习技术最好的途径就是看它的官网,然而官网一般都是英文,对于英文比较捉鸡的同学可以看一些大牛的博客、或者视频教程)当把这两个概念搞懂之后,Spring基本就可以为我们所用。接下来,我们可以利用项目的空窗期把Spring剩余80%的知识点慢慢地补充,这样一段时间后,Spring的整个体系结构就被我们掌握。然而在这整个过程中,还会涉及到你的信息搜索能力、信息理解能力,这些软实力都需要你通过大量的练习慢慢积累。所以,少年,抓紧时间,赶紧行动吧。
最后如果自律性实在太差,可以考虑进行系统培训学习,上海优极限就很不错,可以去实地看一下哦。www.yjxxt.com
回答于 2019-09-11 08:43:50
学习编程是需要成就感的,当你有成就感之后,你就会产生兴趣。从而有进一步学习下去的动力。
如果您是java初学者,那么您可以关注我们的公众号(Java会议室) 我们会为你提供详细的学习资料。当然如果您遇到任何学习上的问题,都可以寻求我们的帮助。(非盈利,只为学习交流)
回答于 2019-09-11 08:43:50
现在这个IT行业想入行技术门槛越来越高,只靠自学怕是很难成功,跟你坚持下来。自己也是通过培训进去这个行业的,是在对比很多家机构后选择中公优就业,首先是包吃住性价比相对高,然后公司比较大觉得靠谱,也对比几家机构试听后觉得大致都差不多,毕竟自己是菜鸟一只,只要老师肯耐心教自己的努力想当重要,中公这边老师和学生一样住在基地,记得那会老师有时候会陪着我们上课到晚上十一二点,正常也会陪晚自习到九点,老师真的很有耐心,现在也还很感谢老师。
回答于 2019-09-11 08:43:50
零基础的话,最好报一个班系统的学习一下。
自学的话就是瞎摸索,哪些该学哪些不该学都不明确
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |