如何学会java?
网友解答: 谢邀!作为一个曾经转行自学java的过来人,类似这样的问题我已经回答过多次。看了很多其他人的答案,私以为,大而空,看似说的很详细,但总体内容过大,过于宽泛,看这本书,学那本书
谢邀!
作为一个曾经转行自学java的过来人,类似这样的问题我已经回答过多次。看了很多其他人的答案,私以为,大而空,看似说的很详细,但总体内容过大,过于宽泛,看这本书,学那本书,我就想,一个初学者你让他看thinking in java,看算法,看设计模式,这样真的合适吗?对于初学者或者了解者是不是一头雾水,不知所以?
我来从面向初学者的角度,结合我个人自学java的经验来回答下这个问题。
一、你是否有兴趣和动力学习java兴趣是最好的老师。对于编程知识,绝大多数都很抽象,晦涩难懂。人很容易排斥或放弃自己认为搞不定的东西,因为心里没把握,没底气。学习过程中看不懂,不理解就会有抗拒和排斥心理,久而久之就有放弃的打算。这样的初学者我见得太多了。还有就是动力,你学习java的动力是什么?改变生活现状,提高物质生活,改变命运,屌丝逆袭,迎娶白富美,走向人生巅峰?所以,面对这一系列的问题和疑惑,如果不是强大的学习兴趣和动力支撑,人很难能学会一个学起来还不是那么轻松的技能。
二、有阶段、有体系、有计划学习编程是一门技能,任何技能学习都需要有阶段,有体系,有计划去学习,何况是编程语言学习呢。
◆有阶段:明确学习阶段,分为初级,进阶,中级,高级几个阶段学习
◆有体系:作为初学者要根据自己所处的学习阶段明确该阶段的知识体系,哪些知识必须要学,哪些知识可以暂时不学,哪些知识已经淘汰不必学……毕竟人的时间和精力有限,必须弄清该学什么,不该学什么,这样才能在预期的时间内快速学完知识找工作,那些转行学java的朋友应该都是这种心里吧,谁不想早日学成找工作呢。
◆有计划:每天学习一定要有计划,按照既定的计划学习对自己也是一种约束和严格要求。这是自我对学习进度的把控。当天没有学完的知识点必须自己找时间赶上,更不能耽误后续的学习进度。
三、javaweb主要知识体系(针对入行初级学习,学成后可以去找工作)1.前端web基础:html+css+js——(知识简单,网上资料学习为主,w3cschool,菜鸟教程等)
2.前端框架:jquery,bootstrap,easyui等——(难度一般,视频+api)
3.后端javase基础——(非常重要,重点学习,后面框架学习的基础,视频为主+api+相关入门书籍)
4.后端javaee基础:jsp+servlet——(基础+网上资料学习为主) 数据库:oracle+mysql+sqlserver——(必须掌握,视频+资料学习)
5.后端java五大框架:spring+springmvc+struts2+mybatis+hibwrnate——(重要,视频+网上资料) 项目学习:两个或两个以上的项目——视频学习
6.面试技巧
注:以上所有知识点的学习视频都可以从网上获取,资源非常非常多。
最后再放几张java学习知识图谱。
【无情怀,不编码。做一个有情怀的码农,虽千万人,吾往矣!】 关注java自学、java技术、求职领域,为你导航领路,指点迷津,分享学习感受和技能经验。欢迎点赞、转发、关注和留言,任何java学习或求职面试问题可以留言私信,有问必答。 网友解答:java是一门比较入门级的计算机语言,学习java大体有两种方式:1.自学;2.参加培训机构
首先介绍自学:
自学需要有学习资料,学习资料可以从网上查找视频、PDF文档书籍。网上的视频挺多的,有许多网上培训机构会把视频共享出来供想学的人下载,主要的有传智播客,北风网。也可以购买专业书籍进行学习。自学需要有一台电脑,因为java是计算机语言,学习java就是为了用电脑开发项目,自学期间边学边敲代码可以巩固知识。自己购买专业书籍的话,建议购买有附赠光盘的书籍,光盘里面有java项目用来辅助学习。自学最重要的其实并不是以上两个,本人认为最重要的是“时间”跟“坚持”,因为学习一门技术不是一朝一夕的,要肯花时间肯下功夫。而且计算机对于非专业的人来说是枯燥的,很容易就会让人产生放弃的念头。本人之前上大学平时事情不多,利用业余时间自学了许多计算机前端的知识。也是通过上面的两种方式。自学这东西跟个人的性格也是有关系的,希望想学java的朋友。认真思考后下定决心坚持学习,终有一天可以掌握这门语言。
最后介绍培训机构:
这种方式可以弥补上面自学方法的两个缺点。第一,参加培训的话自己肯定要挤出时间来上课,所以时间方面得到了保障。第二,如果自己是一个自律能力比较差的人,培训机构的老师一般都会督促你学习,跟进你的学习进度跟掌握程度。另外培训也有一个明显的好处,那就是遇到不懂的问题有人可以询问,避免走许多弯路。但,凡是都有利有弊,培训方式是一种速成的方式,对于学习能力差的人,以后参加工作遇到新的问题就会很难受。因为参加工作,完成一个任务有个时间安排,如果不能及时完成那压力会特别大。所以参加培训不仅仅是学会老师教给你的java知识(包括技术知识),更重要的是:学会自主学习。一般参加培训出来,基础都会比较好,前提是认认真真地跟老师学将近半年。讲了这么多,应该会有很多人关心培训费的问题吧,一般培训费用会在一万多将近两万(这是2017年的水平)。
下面是java学习的三大路线,这种东西网上也挺多的,可以网上自己查看: