【云驻共创】想通过自学入门Java,有那些高质量的书籍、课程推荐?

XiaoLin_Java 发表于 2022/02/24 14:53:29 2022/02/24
【摘要】 随着这几年计算机的火热,编程似乎变成了一个香饽饽,越来越多的人开始从事计算机编程相关的行业,特别是每到毕业季的进入大厂的白菜价应届毕业生,动不动就是年薪20-30万,还只是白菜价。高薪的诱惑使得越来越多的人开始向往编程。那么作为一名自学了四年并且毕业的时候顺利在一线城市找到了一份还算不错的工作的老学长,觉得可以将我的经验分享给各位,本文我将介绍我在自学期间所看过的书籍和视频。

概述

随着这几年计算机的火热,编程似乎变成了一个香饽饽,越来越多的人开始从事计算机编程相关的行业,特别是每到毕业季的进入大厂的白菜价应届毕业生,动不动就是年薪20-30万,还只是白菜价。高薪的诱惑使得越来越多的人开始向往编程。相信在大学期间很多朋友基本上是没怎么学习过企业编程,因为大部分高校的老师教的技术都过时了,那么作为一名自学了四年并且毕业的时候顺利在一线城市找到了一份还算不错的工作的老学长,觉得可以将我的经验分享给各位,希望看到的朋友都可以找到一份自己满意的工作。本文我将介绍我在自学期间所看过的书籍和视频。

img

书籍

为什么我先讲书籍呢?肯定很多的小伙伴会去找视频看,我不否认,视频确实很好入门,你跟着视频中的老师一步步敲就可以了,但是视频终究是视频,是别人思考过嚼碎的东西,我们看视频缺乏对知识[s1] 的深度思考,这段代码你懂了,但是原理和为什么这么敲你懂了吗?而看书恰好可以弥补这个缺陷,我们在读书的时候可以深度思考,知其然,知其所以然,这个才是我们打败目前培训班的利器。我推荐两本在大学期间看过的书吧,算得上是我心目中的四大名著了,剩下两本是高级程序员看的,就不做推荐了。

Java从入门到项目实战

第一本书是《Java从入门到项目实战》,这本书是完全可以小白入门的,它详细介绍了Java这门面向对象的一些基础语法和一些核心的编程技巧,包括了对象、数组、多线程等。我最喜欢的还是它多线程编程这一章,讲的着实很详细,有一点醍醐灌顶的感觉,这本书还有大量的面试重点,例如必考的JUC、IO等各种底层原理,配合上大量的提示与问答,我当时在阅读的时候就不停得自问自答,这是我在视频学习中所没有的环节。

这本书有很多的项目实战,项目实战是将各个章节的零碎知识点串在了一起,形成一整条完整的链条,写一个项目,MVC三层架构是最基本的,但是也是初学阶段最容易摸不着头脑的,写几个项目可以有助于你去深入了解企业开发的过程和项目的生命周期,以及最重要的找BUG的能力。

不过值得一提的是,这本书仍然使用了Eclipse作为开发工具,不过也可以理解毕竟Eclipse使用起来比Idea更简单且更不吃内存。如果是零基础的真小白,推荐这本书,语法知识全,有项目带你总结,缺点是使用Eclipse和可能会有点浅显,毕竟这本书适合入门。

疯狂Java讲义

第二本书是《疯狂Java讲义》,咋听名字,还有点疯狂英语内味,这本书和上面这本书最大的区别是这本书将Java的语法内容进行了更深度的项目化,实操方法很多,这本书对于Java编程的深度也在增加。比如说书中有一个章节的标题是“Java程序的运行机制和JVM”,这里就开始初步引入了后面重点学习的JVM了,是一本有深度的好书。

它对于某些主流技术的深度的笔墨比上一本书多,而且有一些目前企业常见的主流技术,比如说Annotation、AOP等使用,不愧是一个做了几年技术的开发编写的书,对于企业主流技术的总结还是很到位的。个人看完下来觉得这本书的优点在于有深度,而且配合了大量的实操,适合那种有一点基础(大学零散的听过课),但是没有系统理论学习的朋友,相信我读完这本书你会对Java编程有一个重新认识。

视频

接下来就到了推荐视频的阶段啦,我个人还是更推荐看书籍学习,这样对知识的吸收会更加有效,而且读书可以加深你对这门技术的理解和沉淀。那为什么我还要来推荐视频呢?因为看书是真的很无聊很枯燥啊有没有!我相信大部分刚入行的萌新小白是完全看不下去书的,所以可以配合视频来进行入门,视频的好处就在于比较生动活泼,很形象,不会有想睡觉的冲动,而且跟着老师敲大概率是不会出错的,下面我将推荐我亲身学习过的几个视频。

尚硅谷

第一个视频是大名鼎鼎的尚硅谷的,尚硅谷这个机构相信每一个Java从业者都是不会陌生的一个机构,尚硅谷虽然说是培训机构,但是也诞生出了很多好的老师,宋红康、李立超等。尚硅谷的Java视频我个人也是从头看到尾,给我的感受是太细了,很多边边角角零零碎碎的知识都给你讲的很齐全,甚至是一个很简单的知识点都给你讲半天,生怕你听不懂。从而导致了尚硅谷的视频时长比较长,会看的很没有耐心,但是如果你认认真真看完并且做了笔记的话,写代码肯定是没有任何问题的。如果大一或者不赶时间的朋友,想入行可以看尚硅谷。

image-20220222100457193

黑马程序员

第二个视频也是一个著名培训机构的,这个机构是黑马程序员,它也是国内比较大比较知名的培训机构。作为尚硅谷的对手,它的视频我当时也看了,它给我的感觉是突出重点,很多企业不常用或者是一些零碎的知识点,黑马程序员只是一笔带过,笔墨比较少,虽然说是这样,但是它的视频质量还是很高的,突出重点,把你在公司能用到的技术都讲到了,你学完这套视频出去找一份普普通通的工作不是问题。它的优点是突出重点,所以视频总时长比尚硅谷的要短,赶时间的可以选择它,但是它的视频的深度和广度是不如尚硅谷的。

image-20220222100522354

总结

无论你选择什么书籍、什么视频来入门Java,最重要的都是要多敲代码,多看别敲代码,学习一下别人的代码规范是怎么写的?为什么别写的代码那么美观,而我写的就很不美观,编程最重要的不是你看了多少本书,看了多少视频,而是你敲了多少有效的代码,注意是有效的,我敲十万遍crud也是没用的,多敲多看多想才是编程入门的王道。

本文整理自华为云社区【内容共创】活动第13期。
查看活动详情:https://bbs.huaweicloud.com/blogs/330939
相关任务详情:任务25.想通过自学入门Java,有那些高质量的书籍、课程推荐?

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:cloudbbs@huaweicloud.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。