Java学习之路的回顾与展望

Posted 遇事不决问清风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习之路的回顾与展望相关的知识,希望对你有一定的参考价值。

Java学习之路的回顾与展望

现在想来,我的学习之路还要从大二上学期开始,当时一直浑浑噩噩(上课就去凑个数,在宿舍就打游戏),过着一眼就能望穿整个大学生涯。现在还记得在偶然之间看见IT楠老师的视频,才认识到计算机专业是要做什么,也让我对未来有了大致的规划。由于当时本身比较厌恶学习,一直在行动与不行动之间徘徊,期间也看了无数的职业规划和大学回忆录的视频。最终,我决定迈出第一步,于是大二下学期开始了Java学习之路。

直到现在,越学习就越是迷茫,迷茫了很久我决定在原地停一停,望望周围的风景,也回顾一下当初为何开始学习并且慢慢坚定下来的,从而再思考和规划未来的道路。

还依稀记得苏格拉底说得一段话:不经思索的人生不值得一过

回顾


当时IT楠老师有完整的学习路线和对应视频,也没有多选(重点其实是免费,手动狗头),直接从java基础开始入门。一路上始终抱着一颗学徒的心去听讲,现在回想起来也真真切切的感谢我所遇到的老师们(楠老师、康师傅、国哥、雷神等等…)。

  • javaSE

    这部分学习了基础的语法和常用类、集合等等,相比之下更重要的是培养了编程的思维,为以后的学习奠定了些基础。这个过程个人还是比较枯燥乏味的,经常会打瞌睡… ,不过还好,当时所计划的是就算走思打瞌睡也要坚持在图书馆呆一天,也就这样坚持了下来,养成了一个良好的习惯。(正所谓万事开头难嘛,hhh)

  • mysql

    这部分学习了表的增删改查、索引、数据库相关知识,也在课上听了一些关于数据库的第一、二、三范式等等比较重要的知识。

    因为我记性不是好,所以最让我头痛的记关于语句单词和语法o.0。现在我认为这里是我本身比较薄弱地方,而且也忘得光光了,以后要重点补一下!

  • html、css、js

    这部分学会了如何制作简单的前端页面,也可以部分网站的前端代码,这是我当时做的一个简单页面布局(献丑了^ ^)。

    也为后面做项目的页面渲染也省了不少事情,这部分的学习还是比较轻松愉快的,可以立马见到自己的成果,让自己感受到还是有收获的,所以也更坚定的去走下一步。

  • JavaWeb

    这部分学习了servlet的使用和配置、请求如何转发或重定向、解决乱码和过滤器以及tomcat的配置和使用等等,我觉得这部分最重要的是了解了请求如何过来,然后经过三层架构,去查询数据,然后再渲染页面这种思想,还有学会了看报错(真的是改了一堆bug,当时太难了),也跟着老师做了书城项目:

    做完也是让我了解了,轻量级的应用开发流程,因为是第一次所以看着它就感觉像我的亲儿子hhh。也是很有趣了,在成长中错误,在错误中成长!!

    当时对我来说最重要的是,我发现Java的学习跟高数的死磕求导完全不一样,让我认识到java有意思的地方,逐渐提起了学习兴趣,才能让我坚定不移的往下继续走。

  • 框架部分

    学了SSM的整合,和常用注解等等,也学了SpringBoot(当时看的雷神的视频,真的是太顶了,什么自动装配原理,MVC的请求原理和参数映射原理等等)一个视频要看三、四遍才能懂,现在回想起来只能说太年轻了,雷神还是NB。当然现在也过了好久,详细的细节已经忘记的差不多了,后面还是要补补课!

    当时学完框架是做了一个酒店管理的系统,这个项目也是在实训课和其他课上交了无数次,省了好多事。

  • 计算机网络

    听说计网很重要,并且大三上也有这门课,所以先自学了下。而且从这里开始,我也开始往博客写文章了,这是我整理的计网笔记,虽然整理的时间会有点多,但是又让自己回顾了一遍知识。这里更重要的是了解了一个请求从客户端到服务端是如何转发的、路由表是怎样形成的、还有TCP/IP协议等等,越是基础的知识听起来越是吃力,但是感觉干货又满满,回味起来两个字酸爽。

    到这里也就意识到对于计科人来说,基础知识的重要性,所以对数据结构和算法也重视起来了,所以中间也复习了一些,刷刷算法题。

  • 中间件

    这部分的话就比较快了,学习了Redis的五大数据类型、工作流程和简单的原理(有持久化、主从复制、哨兵模式、穿透雪崩),文章在这里完整的Redis学习笔记。学习了MQ的安装控制和使用。这里的话,个人来说感悟并不是很深,只是简单的明白中间件在真正实战中起到了什么作用和简单思想。

  • 微服务

    这部分的话,个人感觉更重要的是了解微服务的思想,在互联网项目中,真实的项目要抗住高并发并且高可用高可靠,要解决这一问题就要使用微服务架构,将单一的应用程序划分为几组服务(这样使开发人员明确分工各司其职,开发更可靠;也避免了一处崩溃,整个应用就宕掉了),单独部署在服务器上,使用轻量级的通信机制沟通;那么多个服务,客户端该访问哪个呢,这时就需要一个服务注册与发现(来将这些服务统一注册到上面)用来被访问寻找所要访问的服务路径,由于相同服务可能有多个模块这时又有了负载均衡等等等…

    然后配置的话,因为刚学完,现在还记得,过两天可能就不行了hhh。过几天也会整理出微服务的笔记。

展望


在两个月前,偶然发现了路飞大佬,加了学习交流群,里面的人让我想起了一句话:斗宗强者恐怖如斯

在里面久了发现,自己对大厂的向往也是不断增强,但是自己在这个想法之前想都不敢想也从来没有奢求过,只想着有一份体面的工作和未来发展。

但是现在我认为,我应该挑战即使只有一丝丝机会,让自己回想起来不留遗憾

所以也有了今天这篇文章,让我重新审视自己,确定以后的方向,在这个过程中我觉得Java基础知识铺垫的不是很好,算法也应该多刷一刷,mysql底层也要看一看,spring原理也应该去学习一下。

所以对之后调整为以下:

  • 阅读Java虚拟机的书(15天)
  • JDK、JUC源码(30天)
  • 阅读MySQL的书(15天)
  • 阅读spring的书(10天)
  • 每天坚持做算法题

最后就开始春招了,准备背面经~~

加油加油!!

寄语


罗翔老师说过:人生唯一确定的就是不确定性

我们永远不知道海洋中的小船会漂流到何方,但是我们可以做好准备,有勇气面对未来将要发生的事情,与君共勉!!!


如果有需要改进的地方,请及时指正哦~

以上是关于Java学习之路的回顾与展望的主要内容,如果未能解决你的问题,请参考以下文章

回顾2021,展望2022,静Yu的万粉成长之路

回顾2021,展望2022,静Yu的万粉成长之路

通往Spring Cloud的学习之路

从硬件到纯软件,回顾一个老工程师的经历之路!

Spring4学习回顾之路03—配置Bean (上)

类与对象的学习之路