如何系统地自学Java?
首先,Java作为一门适用性很强的语言,入门是不难的。
但要系统全面地自学Java,那可就很难了!
如果每个人都能通过自学,系统全面的掌握Java。
那还要开设计算机专业干嘛?还要培训机构干嘛?
1、自学java难在哪儿
- 没方向,无从下手,容易形成东一榔头西一棒槌的学习状况;
- 学习是反人类的,一个人学习是“要命”的。寂寞孤独、枯燥乏味;
- 长时间看不到成绩,容易自我怀疑。
真的不能自学JAVA了吗?当然不是!
在你知道了自学会面临哪些困难,依然坚定不移地要踏上自学之路时,
说明你具备了自学的核心要素之一:强大的信念
2、如何自学java?
有了坚定的学习信念后,咱们再来说怎么学。
网上学习的资料有很多,但我们首先要有个清晰的学习思路。
我个人觉得java学习大致可以按这几个阶段来:
第一阶段:基础课程学习
包含Java开发介绍、Java数组、Java面向对象、常用基础类、集合、IO流、多线程、异常、反射等;
第二阶段:java Web
包含HTML5课程、CSS3、JavaScript、MySQL使用、JDBC连接池、Servlet、JSP、AJAX、jQuery、Bootstrap。
第三阶段:Java框架
内容涉及:Spring、Spring MVC、MyBatis、SVN、Git、Maven、SpringBoot等
3、自学java需要哪些工具
- 一本经典书籍
java算是殿堂级别的编程语言了吧,我们能找到很多不错的相关书籍。
比如,《Java编程思想》、《Java核心技术》
而书籍相比于视频课程来说,更体系化,知识点更全面。
- 视频课程
这类视频课程网上不少,高赞回答已经罗列了很多JAVA系列课。
代码森林、实验楼这些网站上也有很多课程资源。
但我们在学习的时候,别只顾着看,
你得自己把课程里的代码一行一行敲出来。且尽量多敲几篇。
- 一个好老师
说实话,编程这件事儿,完全靠自己学是不现实的。咱们得找个大腿来抱!
有时候大佬的三言两句,就能为你指点迷津,节省一两天的时间。
最后
学习不是闭门造车,找到一群志同道合的张学友,会事半功倍哦!
不是因为他们唱歌好听,而是你的问题,他们刚好也会遇到。
学习的话,一定需要有自控力,系统的学习,老师也是讲授知识,学习还是靠自己。
一定要提前预习,预习是很重要的,学习的过程有问题和bug学会问百度,你现在遇到的问题,基本都遇到过,所以解决方法是绝对能找到的。代码一定要多敲敲,这样才会养成编程思维。
需要掌握的技能
- 深入理解Java面向对象思想
- 掌握开发中常用基础API
- 熟练使用集合框架、IO流、异常
- 能够基于JDK8开发
- 掌握最流行关系型数据MySQL常见操作
- 熟练增删改查数据处理
- 掌握Java JDBC、连接池操作
- 掌握基本的JavaWeb基础知识JSP/Servlet/jQuery等
- 具备基本的B/S结构软件开发能力
- 可以动手开发一个B/S架构的Web项目
- 掌握SSM框架技术
- 掌握使用Maven进行模块的开发
- 熟悉基本的Linux命令以及Linux服务器的使用
- 掌握高级缓存技术Redis的原理,并熟练使用
- 分布式管理系统、Keepalived+Nginx主备、微服务架构技术、消息中间件技术、MySQL调优、高并发技术、性能优化、内存和GC等
所有语言的知识体系分为三大块:
- 数据存储 (内存,文件,数据库,分布式,集群, 关系型 ,非关系型 。。)
- 业务逻辑 (业务需求,语言语法,算法,类库框架,性能优化等)
- 信息交互(展示)(多端,app,小程序,公众号,移动端,pc端,web开发等。。)
这三块知识作为学习来说,可以有侧重,但是不能有某一块完全不懂。
一般的初学者
- javase
- 数据库 mysql
- web开发(html,css,JavaScript,ajax)
- javaee jspservlet
- spring springMVC mybatis
- 项目实战
关于自学给出以下3条建议,望采纳!
- 找一个行业当中的师傅进行规划和指导。
- 每天规划好学习时间,不要中断。
- 先掌握了解知识体系后编写项目,边抓细节。
自学是最难坚持的,如果自制力不够强的话,建议报班学习!身边有没有一个好的学习氛围,极容易半途而废。
最后给你推荐一套很好的学习视频:
过程中有任何问题也可私聊问我!很高兴为你解答!
有什么比较好的线上java培训班,推荐下?
这种问题不能直接回答,会有广告嫌疑。但是我可以告诉你怎么找好的培训机构。无非以下几点
1.成立时间不能过短。
2.互联网上能找到大量的公开视频。
3.不要相信百度上面的广告。贴吧里的回复。
4.多加加技术群问一下口碑,你会有不错的收货。
5.it有风险,入行需谨慎
Java培训需要多少钱?一般学习多长时间?
目前java培训学费普遍在万元之上了,如果低于一万的在教学服务方面一定是有所差距的。建议您可以实地考察。也可以先刷选出来一部分机构,去听一下视频课,自己也能感觉个八九不离十。
影响Java培训费用的因素有很多,比如地区经济发展程度、师资力量、课程方向、培训周期等等。一般的情况下,通常大型培训机构往往费用会稍微高一些,但是从课程内容设计上以及师资配备上会更具优势。目前Java培训市场的整体培训费用的行情是在万元左右,培训费用在不的模式下价格相差比较大,如果是同一个模式相差就不会太大。
学习周期主要取决于所选择的课程体系,另外与学习者自身的知识结构也有一定的关系。现在的Java培训学习主要是集中在Java webhe java+大数据方向。不同的方向培训费用和周期也是不同的。
Java Web开发的学习周期通常在四到五个月不等,如果是有一定的编程基础的,往往在三个月左右能够完成基础内容的学习,对于零基础的学习者来说,需要的学习时间会更长,但是大部分人在五六个月时间基本都可以学完。
Java大数据方向的学习周期会相对长一些,一方面需要学习Java开发知识,另一方面还要学习大数据平台的相关知识,另外还需要学习算法相关知识。对于选择Java大数据学习方向的人来说,往往需要具备一定的数学基础。从事Java大数据方向往往需要具备Java Web开发基础,然后再进一步学习Hadoop、Spark等大数据平台的开发知识。
费用这块弄清楚了,建议您先确定一下自己是不是适合学java。
这个是可以测试的,测试的话可以私我或是下方留言。
最后学java的话,还是建议各位是全程面授的,学习更能集中精力,并且有讲师带着实战项目练,有问题能够及时解决。
还没有评论,来说两句吧...