【2020 Java基础快速学习路线】写了很久,java程序设计教程课后题

高尔基曾说过:“书籍是人类进步的阶梯。”这是至理名言,打 Java 基础的过程中必须要耐着性子去读完两本书:《Head First Java》和《Java 核心技术卷一》。

上大学那会,老师要求我们读的入门书是《Java 编程思想》,这本书确实值得读。但是很可惜,那时候我实在是看不懂,硬着头皮上也看不懂,感觉在看甲骨文一样。10 多年过去了,如果让我来推荐 Java 入门书的话,我不会推荐这本。

《Head First Java》是一本非常有趣的书,作者挑选的插图可以说张张经典,真正实现了“图文并茂”的需求,搞得你感觉有点不好意思,仿佛不是在读一本技术书,而是在读《知音》。

不只是图片,还有游戏、拼图、解谜题以及你意想不到的内容。真的是一点都不“正经”,正因为如此,阅读起来才会感觉兴趣盎然嘛。

《Java核心技术卷一》虽然没有《Head First Java》那么趣味化,但广度和深度都恰到好处。这两本书虽然都比较厚,但读起来并不会觉得头大,因为都算是通俗易懂的入门书。我建议你把书中的实例都在电脑上跑一遍。有些内容看不懂的话,就先跳过,不要钻牛角尖。这样下来,粗略的估计,需要 2 个月的时间。

最好的话,每读完一章,接写一篇笔记出来,所谓好记性不如烂笔头,在写作的过程中,为了能够把一个知识点说明白,你不会不自觉的学习到更多扩展的内容,理解也会随之加深。这些笔记就好像你在学习过程中的荣誉勋章,以后再回看的时候,也会觉得学习的日子过得很充实。

02、视频

可能你更喜欢看视频教学,那么我也为你精心准备了一些。这些视频我已经分门别类了,需要的话可以关注我的公众号【沉默王二】,按照下面的口令清单回复即可获取。

| Java 基础视频名称 | 口令 |

| — | — |

| Java 基础语法 | javaboy4096 |

| Java 面向对象 | javaboy6148 |

| 深入面向对象和数组 | javaboy8200 |

| Java 常用类详解 | javaboy4105 |

| Java 集合与数据结构 | javaboy2062 |

| Java 数据结构和算法 | javaboy6184 |

| Java IO 流全解析 | javaboy8209 |

| Java 网络编程 | javaboy6166 |

| Java 异常机制解析 | javaboy6157 |

| 深入理解 Java 多线程 | javaboy4114 |

| 手动开发一个 Web 服务器 | javaboy2071 |

| 独立开发 SORM 框架 | javaboy8227 |

| 深入理解 Java 注解+反射 | javaboy8218 |

| Java 23 种设计模式 | javaboy4123 |

| 学会 Java 正则表达式 | javaboy6175 |

| JDBC 详解 | javaboy2080 |

| 深入理解 Java 虚拟机 | javaboy2089 |

| Java 解析XML文件 | javaboy8236 |

| IntelliJIDEA 视频教程 | javaboy4285 |

| Java 编程规范 | javaboy4222 |

除此之外,我再推荐一门免费的公开课《老九零基础学编程系列之 Java 入门》,网易云课堂上可以直接观看。主讲人徐嵩的授课风格非常风趣,听起来很过瘾,我最近没事的时候就看一集,回味一下当初学 Java 时没有视频资料的苦涩。

看视频和看书的体验完全不同,在我看来,通过视频学习的好处主要有两点:

  • 视频中讲的东西比较形象,有一种身临其境的感觉。

  • 视频有一种你看不到的魔力,可以提高你学习的自主性。

03、Spring

Spring 目前在 Java 开发中占据了重要的一环,可以说是密不可分。毫不夸张的说,不会 Spring,绝对算不上一名合格的 Java 开发人员。Spring 的核心概念是 IOC(控制反转)和 AOP(面向切面编程),这两个概念掌握了,再学习 Spring 的其他衍生项目就会容易许多。

学习 Spring 的入门书,我推荐《Spring 实战》,这本书学起来很快,并且书中提供的案例都很容易上手,顺着敲一遍。Spring MVC、Spring Boot、Spring Cloud 是工作当中最常用的三块内容,几乎每一个成熟的正式项目都会用到其中之一,所以很有必

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

要再花 2 个月的时间去入门一下。

04、其他知识

要想学好 Java,还有一些知识需要掌握,比如说 MySQL、MyBaits,只有和数据库打通,才算是打通了任督二脉。学习 MySQL 的话,推荐《高性能 MySQL》,很经典的一本书;学习 MyBaits 的话,直接看官方文档就够了。算下来的话,还需要再花 1 个月的时间入门。

05、实战演练

上一篇:20202306 2020-2021-2《数据结构与面向对象程序设计》课程总结


下一篇:2020年Java篇:蚂蚁金服、拼多多,京东健康java面试