java学习路线:无论是自学java还是找培训机构学习java,都要学会“坚持”二字!

摘要

最近,在知乎上看一个关于Java是否自学的话题。话题下有两种声音,一种说一定要自学,没必要找培训班,浪费时间浪费金钱。还有一种声音说如果没有超强的自律能力,在面对困难的语言很容易放弃的,这难道不是浪费时间吗?其实,我想说jav

  最近,在知乎上看一个关于Java是否自学的话题。话题下有两种声音,一种说一定要自学,没必要找培训班,浪费时间浪费金钱。还有一种声音说如果没有超强的自律能力,在面对困难的语言很容易放弃的,这难道不是浪费时间吗?其实,我想说java当然可以自学的,自学只是比较辛苦而已。如果你真的下定决心要自学了!那你就做好每天早六晚十的生活,不然你可能很难学会!今天,小编举两个真实的java学习案例分享一下,大家可以自己选择喽!

  1566958955(1).jpg

  一位大厂java工程师的自学经历

  背景资料:大学本科学的是电子专业,选修课是java。

  学习契机:在找工作时,处处碰壁,发现自己专业知识不足,而且很多工作都需要会java。所以自学Java,最终拿到了心仪公司的offer,职位就是JAVA开发工程师。

  学习经历:每天早上6点起床,复习前一天所学的相关知识。8点的时候,下楼买早餐,边吃早餐边背英语单词。9点的时候,在论坛、贴吧上获取最新的java信息,和大神交流。11点的时候,开始看视频学习(中午休息半个小时)学到下午6点。在刷遍论坛,学习中遇到问题的答案,实在不会,就发帖子寻求帮助。再不会的时候,只能付费找人解答了。晚上8点的时候,看java书籍,做笔记。12点左右上床休息。周而复始,坚持了3月有余,最后成功的进入了大厂。

  一位小厂java工程师的自学经历

  背景资料:大学专科学的是电子商务,选修课是java。

  学习契机:大学老师推荐大家好好学习java,说毕业之后,好找工作。他为了能找到高薪的工作,所以选择学习java。

  学习经历:每天起床想着自己一定要学会,在贴吧论坛寻找java相关资料进行学习,可自学了一段时间后,发现学不会,搞不懂身边还没有人提供帮助。渐渐的开始为自己找借口,学不会是因为没有教,看不懂是因为java本身就难。最后,报了一家培训班。

  以上,两位自学java的小伙伴经历,不是说自学不好,但一定要坚持。规划好学习路线,严格遵守。如果像第二位小厂java工程师那样,三天打鱼,两天晒网。最后坑的还是自己,还不如选择找个培训班学习呢。可无论自学还是找培训班,都需要好的学习路线,小编整理一下喽!

  自学的学习路线:

  1.从论坛、贴吧上获取最新信息,通过阅读论坛、贴吧上的信息,补充自学过程中的遗漏。 同时,还要和一些乐于分享的答主多多接触,从而扩充自己的人际圈子。

  2.阅读编程书籍

  无论你是否选择通过阅读的方式来学习Java,Java工具书都是必不可少的,因为在实际工作中,也难免会遇到需要查阅书籍来确定问题的情况。推荐Java书籍界的圣经《Thinking in Java》,中文版《JAVA编程思想》,《head first java》《head first servlet》等等。

  3.学习免费的视频资源

  随着互联网的普及,越来越多的知识都可以通过网络来获取,这也降低了学习的门槛。不妨在网易公开课,慕课网,青鸟云课堂甚至是B站等网站上,寻找学习资源。毕竟只要输入关键字,就能搜到其他人认真构思的课程与教案,同时免去了你为自己计划学习进度与学习深度的工作。

  培训机构的学习路线:

  基础:

  1)Java环境搭建,InteliJ Idea的基本使用

  2)Java数据类型、基本语法、数组的使用

  3)面试对象继承、接口与抽象类4)文件读取、网络通信、HttpClient、数据库JDBC的使用

  5)多线程的使用

  6)MyBatis使用

  7)SpringBoot的基本使用

  8)实战:做一个拉勾数据爬虫,及简单统计报表

  中级:

  加强理论知识学习包括但不限于:

  1)Redis缓存的使用

  2)消息队列的作用和使用

  3)多线程之间的数据通信方式

  4)SpringCloud的各组件概念的掌握和使用

  5)SQL语句性能优化

  6)23种常用设计模式的概念

  7)实战:做一个简历多平台一键发布的应用

  高级:

  1)数据库读分写离的实现2)DB分表分库的实践,如MyCat等中间的使用

  3)JVM、Tomcat性能分析与调优

  4)SSL通信原理,数据加密算法的选择和使用

  5)设计一个秒杀系统,及压力测试工具的使用

  6)实战:用JMeter压测你的秒杀系统性能,测试机器横向扩展的平滑度,并输出报告

  专家:

  1)了解Hadoop、ZooKeeper

  2)了解HBase、Hive

  3)了解 Kafka、Flume 日志收集系统

  4)了解 Spark 等大数据分析组件

  5)实战:打造一个用户行为实时分析框架,筛选优质用户和欺诈用户

  最后,小编想说无论是自学java还是找培训机构学习java,都要学会“坚持”二字。只有学会坚持,才有可能达到你的目的。愿我们都能找到属于自己的方向!

匿名

发表评论

匿名网友