java初学入门基础知识 java基础教程( 三 )


? J2SE 1.2(1998 年 12 月 8 日)
? J2SE 1.3(2000 年 5 月 8 日)
? J2SE 1.4(2002 年 2 月 6 日)
? J2SE 5.0(2004 年 9 月 30 日)
? Java SE 6(2006 年 12 月 11 日)
? Java SE 7(2011 年 7 月 28 日)
? Java SE 8(2014 年 3 月 18 日)
? Java SE 9(2017 年 9 月 21 日)
? Java SE 10(2018 年 3 月 20 日)
? Java SE 11(2018 年 9 月 25 日)
? Java SE 12(2019 年 3 月 19 日)
? Java SE 13(2019 年 9 月 17 日)
? Java SE 14(2020 年 3 月 17 日)
为什么 Java 应用最广泛?
从互联网到企业平台,Java 是应用最广泛的编程语言,原因在于:
⒈ Java 是基于 JVM 虚拟机的跨平台语言,一次编写,到处运行;
⒉ Java 程序易于编写,而且有内置垃圾收集,不必考虑内存管理;
⒊ Java 虚拟机拥有工业级的稳定性和高度优化的性能,且经过了长时期的考验;
⒋ Java 拥有最广泛的开源社区支持,各种高质量组件随时可用 。
Java 语言常年霸占着三大市场:
⒈ 互联网和企业应用,这是 Java EE 的长期优势和市场地位;
⒉ 大数据平台,主要有 Hadoop、Spark、Flink 等,他们都是 Java 或 Scala(一种运行于 JVM 的编程语言)开发的;
⒊ Android 移动平台 。
这意味着 Java 拥有最广泛的就业市场 。
自学前你应该知道
自学前请做好心理准备,自学是一个既寂寞又漫长的过程,如果想踏进来,请做好放弃几乎所有娱乐生活的准备,包括过年的时候 。如果只是抱着三天打鱼两天晒网的态度,那我建议还是放弃吧 。
但是如果你能坚持下来,我相信一定能有所回报,我自己就是个例子,我走了那么多弯路,跟着本文走,你们没理由比我当时更差 。
自学预估周期
自学的周期我给大家定了一个参考时间:6 个月,平均每天 6-8 小时,共 1200 个小时左右,大致安排:
1、3 个月基础知识学习和强化 。
2、2 个月 SSM 项目实战反复练习,项目实战同时也在复习和巩固之前的基础知识 。
3、1 个月面试高频题准备,看面试题其实也会增加自己的专业知识,而且可能比你想象的要多,不夸张的说,前几年我从面试题里学到的知识可能比工作里获得的还多 。
自学教程获取
授人以鱼不如授人以渔,一个简单又靠谱的的教程获取方式:B 站搜索关键字+教程,例如:Java基础教程、MySQL 教程、JavaWeb 教程、SSM 整合教程、Java 项目实战等等,然后按“最多点击”排序,在前几个里寻找一个合适的即可,一般点击高的都是质量还可以的 。
很重要的建议
1、爱因斯坦的成功公式:成功 = 效率 * 时间,自学也一样,需要劳逸结合,不要搞的太累,否则效率下降,花再多时间也没用 。
2、自学是一个漫长的过程,循序渐进、保持耐心,如果可以,找个伴一起学习,互相鼓励,互相交流,可以让自己更有动力坚持下去 。
3、将自己的学习过程记录下来,当你发现累计的越来越多的时候,心里会有一种小成就感,这会提高你学习的动力 。
4、专注于重点知识的学习,本文介绍的基本涵盖了当前你应该学习的内容,没有提到的大部分是没那么重要的,如果你无法判断是否重要,可以在本文下面留言,我会一一解答,至于像一些什么:k8s、hadoop、hbase 等等,看都别看,对于当前的你来说只是浪费时间 。
5、利用好搜索引擎,有什么问题就百度,新手大部分的问题百度都能解决 。
6、看视频不要看书,当前阶段的你看任何书,包括大名鼎鼎的《Java 编程思想》都是浪费时间 。

推荐阅读