我的Java学习历程

        学Java快一年了,今天决定写写我的Java学习历程,也算是为这一年的学习做个总结。       

        本人是一名研二的学生,2020年11月底,导师给我分配了一个任务,是做一个网页,主要用来读取数据库中的数据并显示出来即可。

        这是我第一次接触到Java,我先从B站上找了黑马的Java基础课看了起来,慢慢了解一些相关的知识。学了一段时间之后,我发现Java基础跟我之前学的C语言有很多相似之处(本科学过C语言,也考过计算机二级证书),学起来也不是很费劲,慢慢的喜欢上了它。通过跟师兄的沟通,我发现学Java找工作挣得还挺多,于是慢慢决定把它当成自己的就业方向。

        这是我当时学Java基础看的课程,老师咬字清楚,逻辑清晰,最爱林青霞。这套课程时间不是很长,但是重点都有讲到,适合入门,推荐给刚学Java的同学们。

黑马程序员全套Java教程_Java基础入门视频教程,零基础小白自学Java必备教程_哔哩哔哩_bilibili看完本套教程后直接看下一阶段javaweb入门av73840600 Java基础语法1- 安装JDK&编写HelloWorld案例&数据类型等2- 运算符、分支结构3- 循环结构4- IDEA开发工具&数组5-方法6-案例练习第二阶段 重点类和对象思想1-面向对象2-String&StringBuilder3-集合ArrayList&https://www.bilibili.com/video/BV18J411W7cE        这一年来,我总共学了3遍Java基础,也整理过笔记,方便随时翻看。无论学什么东西,基础是最重要的,所以提醒像我一样的Java小白们,一定不要看完就不管了,记得温故而知新,多看几遍,每次看的时候,都会有新的收获。

        学完Java基础,我跟着尚硅谷的Java学习路线学了mysql和JDBC,在我看来,这两部分不需要单独花时间去学,在后来学JavaWeb的时候,用到这两方面的知识,再去百度看看就可以,这样也能节省不少时间。

        JavaWeb可以尚硅谷的视频,讲的很清晰,而且还有一个练手的小项目。不过光看一遍也是不够的,我以后还要抽时间再刷一遍。这里就涉及到记笔记的好处了,虽然记笔记很费时间,但是不得不说,等回头复习的时候,笔记可有大用处。下面是尚硅谷的JavaWeb课程链接:

尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版_哔哩哔哩_bilibiliicon-default.png?t=LA92https://www.bilibili.com/video/BV1Y7411K7zz?spm_id_from=333.999.0.0        学完Javaweb,我就开始看数据结构了,我在学数据结构的同时,也尝试过刷leetcode题,可是在基础知识没弄懂的情况下,刷题变得异常艰难,可以说是一点思路都没有。可能我还是比较适合先学完基础知识再刷题叭。

        数据结构的视频我看的还是尚硅谷韩顺平老师的课程,但是不得不说,韩老师逻辑表达方式太难懂了,我能清晰的感觉到,他自己思路十分清晰,但是说出来的时候就让人捉摸不透,尤其是讲代码的时候,几乎听不懂,只能先把代码照着敲下来再自己debug跑一遍。这可真算得上是“师傅领进门,修行在个人”。其实学数据结构不一定要看视频课,网上一些大佬写的公众号或知乎上有好多文章都清楚地讲解了数据结构的知识点和应用方法,甚至还有配套的leetcode练习题,也是很不错的。

        回顾这一年,感觉自己也没学多少东西,主要的也就这些,其他方面,我也像大多小白程序员一样,买了好多大黑书,像是《计算机网络》、《计算机组成原理》,说实话,我连翻都没翻开过,在这里告诫像我一样的小白,还是不要浪费这个钱了。

        别的书像《图解HTTP》、《图解TCP/IP》、《TCP/IP网络编程》这三本书在学计算机网络时可以当课外读物看一看,我看过一些,但没看完,书里图文并茂,适合入门的同学,能够让人了解计算机网络的基础知识,轻松入门。在学JVM的时候,我买了著名的《深入理解Java虚拟机 第三版》,这本书算是众所周知的学JVM的最好用的了,尚硅谷的宋红康老师将的JVM课程,有一大部分都是书中的知识,大家可以一边看视频课,一边看书。不过据说只有大厂面试会问JVM相关知识,所以在学习阶段,JVM不算特别重要的,我目前只是把《深入理解Java虚拟机》这本书当税前读物看,只要了解一个大概就好。

你可能感兴趣的:(java,开发语言,后端)