Java学习之路的回顾与展望
Posted 遇事不决问清风
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习之路的回顾与展望相关的知识,希望对你有一定的参考价值。
Java学习之路的回顾与展望
现在想来,我的学习之路还要从大二上学期开始,当时一直浑浑噩噩(上课就去凑个数,在宿舍就打游戏),过着一眼就能望穿整个大学生涯。现在还记得在偶然之间看见IT楠老师的视频,才认识到计算机专业是要做什么,也让我对未来有了大致的规划。由于当时本身比较厌恶学习,一直在行动与不行动之间徘徊,期间也看了无数的职业规划和大学回忆录的视频。最终,我决定迈出第一步,于是大二下学期开始了Java学习之路。
直到现在,越学习就越是迷茫,迷茫了很久我决定在原地停一停,望望周围的风景,也回顾一下当初为何开始学习并且慢慢坚定下来的,从而再思考和规划未来的道路。
还依稀记得苏格拉底说得一段话:不经思索的人生不值得一过
回顾
当时IT楠老师有完整的学习路线和对应视频,也没有多选(重点其实是免费,手动狗头),直接从java基础开始入门。一路上始终抱着一颗学徒的心去听讲,现在回想起来也真真切切的感谢我所遇到的老师们(楠老师、康师傅、国哥、雷神等等…)。
-
javaSE
这部分学习了基础的语法和常用类、集合等等,相比之下更重要的是培养了编程的思维,为以后的学习奠定了些基础。这个过程个人还是比较枯燥乏味的,经常会打瞌睡… ,不过还好,当时所计划的是就算走思打瞌睡也要坚持在图书馆呆一天,也就这样坚持了下来,养成了一个良好的习惯。(正所谓万事开头难嘛,hhh)
-
这部分学习了表的增删改查、索引、数据库相关知识,也在课上听了一些关于数据库的第一、二、三范式等等比较重要的知识。
因为我记性不是好,所以最让我头痛的记关于语句单词和语法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学习之路的回顾与展望的主要内容,如果未能解决你的问题,请参考以下文章