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