我的 Java 学习之路

文章目录

  • 前言
    • 1 当年的入门第一课
    • 2 Java SE 的学习旅程
    • 3 Java EE 的启程
    • 4 Java EE 中的框架
    • 5 Java 自己的迭代
    • 6 关于初学者的亿点建议

前言

​​🍰​ 2022-05-23 是 Java 27岁的生日!首先,祝它能发展的越来越好。
从2018年,开始接触 Java 这门软件开发语言,至今,我作为一名 Java 开发程序员,也有好几年了。本文就来回顾一下,我的 Java 技术学习之路。

1 当年的入门第一课

问:想想之前学 Java 时的第一课是什么?

答:当然是初识计算机,了解它的历史!!但是现在,有多少的 Java 开发人员不知道 Java 的起源(比如哪一年诞生、重大版本的发布时间)。我很惭愧,当年学了入门课程,作为了解的东西,都选择了无视。

所以,我当年的入门第一课,估计就是搭建 Java 开发环境,也就是在 Windows 上安装,并配置可以全局运行的 环境变量

当年参考着课本,搜索着百度,非常容易的花了几个小时,就配置好了环境变量。但是,时至今日,在开发工具中(这里指的是 IDEA),直接指定 SDK 就好了,也不用配置什么环境变量。

2 Java SE 的学习旅程

当年的入门学习,从二进制转换,到 Java 的命名行输入;

从 if 条件语句,到它的面向对象;

从集合框架,到文件操作流

详细数数,好像 Java SE 的这些东西,也没有学太久。

记忆深刻的还有当年的口号:一次编写,随处运行。

当年的 Java 分了几大类,我最终走向了 Java EE ,面向企业的开发。因为,毕竟 Java EE 在那个时间,是很火的,学习的人多,也意味着岗位需求大,意味着技术成熟、优秀。

在学 Java SE 的时候,课本上有阐述 Java Bean的概念,后来知道了这种写法是 Java 1.5 ,甚至更古老的写法、用法,而企业开发中也几乎不用了。

还有当年理解了好久的 面向对象的概念,也是从一开始的稀里糊涂,抽象类都用不好,直到后来,多次重学 Java SE ,才慢慢理解了。甚至到现在,工作中涉及到领域驱动开发的知识(主要是使用Java对其落地实现),才深切的体会到,Java 的封装,真的是一个字,绝!

因此,我觉得,任何时候,都别说自己精通 Java,因为学习多少次,都是学不尽的。总能有新的感悟。(个人意见,不喜勿喷)

3 Java EE 的启程

大多数 Java 技术教程,总绕不过 JDBC,而从 JDBC 之后,又会引导人去学 Servlet,再往后,就接触到了 Jsp。

Jsp 结束之后呢,会做个练手的项目,当年我做的一个《xxxx旅游管理系统》,是用了 Java 中的 Servlet + Jsp + Jdbc 技术实现的,页面设计用到了 Bootstrap 插件。也算是一个圆满的结束吧。

只知道,从那以后,我就再没接触过 Jsp 了,哪怕一次。

JSP 全称是 Java 服务页面。当年它的推出,是因为计算机伊始,很多网站都还是静态页面,没有动态数据,并不要太复杂,只要展示简单的数据即可。而时至今日,前后端分离大兴,原因在于,前端也追求企业级开发,衍生出了优秀的框架,它们也讲究效率。因此 Jsp 也就几乎退出了历史舞台。

从那之后,接触到了 Java 的第一个框架,Spring 框架。

4 Java EE 中的框架

Java 的 Spring 框架,传说中是为 Java 带来了第二春。又一次让它火了的一套框架。因此叫做 Spring 。

那时候开始学 Spring,老师讲了 Java 的反射,还有几个设计模式的理论,面向对象设计的原则等等。但是,第一次接触,还是觉得神奇。
直到后来自己手动解析 XML 文件,成功的写出来一个工厂设计模式的实现时,终于觉得这种设计非常巧妙。

一开始,会先使用 XML文件配置的方式,去使用 Sprinig 框架来管理 Java 对象。

后来 Java 对它做了升级改造,从 Spring 3开始,使用注解实现了很多功能。

再到现在,大家都用 SpringBoot 来做开发,如果是分布式项目,还会用 Spring Cloud 来扩展。

同时 Java 框架的迭代,也是很快速,提供的便利性是很大的。比如现在不用再过多去管理 Jar 包的版本依赖(可能会有冲突,而且之前是非常不好调整的)。

5 Java 自己的迭代

我开始接触 Java 的时候,已经有 Java 8了。

现在,都到Java 18了。虽然企业中开发,不一定会用最新的版本(企业中为了稳定性、可靠性),但现在起码都是 Java 8 版本了。

这期间增加的特性、优化更加不是几句话就能说清楚的。但不可否认,对于开发者而言,自己的知识储备也是需要一直跟着迭代的。

只有保持饥饿感,对技术如饥似渴,才能当好一个 Java 开发人员(其实就是个程序猿)。

6 关于初学者的亿点建议

  1. 一开始学习时,要不求甚解。有些知识点,可能得到学完整个 Java SE 之后,回顾的时候,才能理解。所以不要太纠结。
  2. 学习编程的时候,把自己想象成机器。因为代码本身就是为机器(计算机)写来运行的。
  3. Java 的面向对象一定要理解透彻,这里推荐一本书,叫《Java核心技术 卷1 基础知识》。
  4. 集合框架&数组&数据结构可能需要你花费更多的时间,因为之后工作中,它们会天天和你见面(情侣见面都没这麽频繁,真的)
  5. Jsp 一定要想办法忘记。
  6. Spring 框架,在使用注解时,最好想想它是怎么能达到这样的效果的。(xml配置同理,最好能自己写个简单的例子出来)


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部