我的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虚拟机》这本书当税前读物看,只要了解一个大概就好。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《Effective Java》是一本由Joshua Bloch所著的Java开发指南。它与其他的Java书籍不同之处在于,它并不是一本介绍Java语法或概念的书籍,而是提供了一些最佳实践指南和设计模式,以及Java程序员需要知道的一些细节和陷阱。 在这本书中,Joshua Bloch强调了Java程序设计中的可读性、正确性、灵活性和性能等方面的重要性,并提供了实用的解决方案和技巧。例如,他介绍了一些常用的设计模式,如单例、工厂和建造者模式,还介绍了一些避免常见陷阱的实践方法,如避免空指针异常和Java序列化问题。 《Effective Java》的受众主要是Java程序员和软件设计师,它可以帮助读者更好地理解和使用Java编程语言,提高代码质量和效率。无论是初学者还是有经验的程序员,这本书都是学习和参考Java编程中必不可少的工具。 ### 回答2: “Effective Java”是一本经典的Java编程指南,由Java大师Joshua Bloch所著。这本书详细讲解了Java编程中的实践经验、设计模式、最佳实践等内容,对于想要成为高效Java程序员的开发者来说,是一本非常有价值的读物。 本书的内容主要涉及如何使用Java中的各种语言特性和机制以及Java中的最佳实践。书中对于各种Java编程语言细节进行了详尽而精准的阐述,并推荐了在实际项目中使用的最佳实践,包括使用泛型、枚举、注解、Lambda表达式、函数式编程等等。 通过学习“Effective Java”这本书,可以让人更好地了解Java编程语言的特性和机制,掌握Java编程语言的一些细节,从而编写出更加优雅、高效、可维护的Java程序。不仅如此,“Effective Java”还能够帮助人们更好地设计和开发Java程序,了解各种编程模式、设计模式等,达到编写高质量Java程序的目的。 总之,“Effective Java”是一本非常有价值的Java编程指南,对于想要掌握Java编程语言开发者来说,是一本不可多得的好书。 ### 回答3: 《Effective Java》是一本Java程序设计者必备的经典之作,作者是Java语言之父James Gosling的学生Joshua Bloch。这本书通过短小精悍的语言,深入浅出的阐述了Java的一些核心问题,面向Java程序员的实践问题提供了许多有益的指导。该书共分为11个章节, 针对各种Java编程中的实际问题提供了153个有效的解决方案,其中包括对象创建和销毁、方法设计、泛型设计、并发、异常、IO等方面的问题。这些技巧正是伴随着Java从刚刚诞生到如今流行全球编程语言之一的这段历程中,Java程序员们所总结出的高效编程经验的结晶。而且,该书对Java语言的各种特性与细节都有详尽的解释,并对Java虚拟机的底层技术进行深入的剖析。这本书的全面性、实际性和深度都是业内公认的。因此,对于Java程序设计者而言,阅读《Effective Java》对于提高技术水平是非常有用的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值