“学习的最好途径就是看书“這是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:
1.能出版出来的书一定是经过反复的思考、雕琢和审核嘚因此从专业性的角度来说,一本好书的价值远超其他资料
2.对着书上的代码自己敲的时候方便
“看完书之后再次提升自我的最好途径是看一些相关的好博文“我个人认为这是学习的第二步,因为一本书往往有好几百页好的博文是自己看书学习之后的一些总结和提炼,對于梳理学习的内容很有好处当然这里不是说自己的学习方法,就不再扯下去了
很多程序员们往往有看书的冲动,但不知道看哪些书下面我就给各位Java程序猿们推荐一些好书(每本书的作者会加粗标红),其中绝大多数都是我自己平时在看的书也算是我对于平时读的書做一个小总结和读后感吧。
首先推荐的不是一本书而是一个博客,也是我们博客园另外一位博友java_my_life
目前市面上讲解设计模式的书很多,虽然我前面讲了看书是最好的但是对设计模式感兴趣的朋友们,我推荐的是这个博客这位博友的设计模式讲得非常非常好,我认为90%嘚内容都是没有问题且很值得学习的其讲解设计模式的大体路线是:
1、随便开篇点明该设计模式的定义
2、图文并茂讲解该设计模式中的結构
3、以详细的代码形式写一下该种设计模式的实现
5、讲解该设计模式的优缺点
对于一个设计模式我们关注、学习的知识点,不就是上面這些吗
不 过我要重点提醒一下网友们,同一种设计模式的写法有多种并不是说只有按某种写法来写才是这种设计模式。比方说适配器模式我们关注适配器模式一定要关注 的是什么是适配器模式不是怎么写适配器模式,不要认为某段代码不是按照适配器模式的写法写下來的它就不是适配器模式了记住这一点,你在学习设计模式的时 候一定会对代码中用到的设计模式有更深入的理解
《深入理解Java虚拟机:JVM高级特性与最佳实践》
如果你不满足于做一个只会写if…else…的Java程序员,而是希望更进一步我随便举几个例子吧:
1、了解Java代码的底层运行機制
3、对整个系统进行性能调优
4、解决各种奇奇怪怪的线上线下问题
5、更加高级别的,为自己的项目量身定做一款适合自己项目的虚拟机
那 么Java虚拟机是你必学的一门技术《深入理解Java虚拟机:JVM高级特性与最佳实践》作者是周志明,这本书可以说是国内写得最好的有关Java虚 拟机嘚书籍近半年,前前后后这本书我起码看了有5遍国内写虚拟机的书除了这本,其实还有一些其他的我也买过,不过粗略看下来很哆内容也是《深入理 解Java虚拟机:JVM高级特性与最佳实践》此书里面的。
另外值得一提的是《深入理解Java虚拟机:JVM高级特性与最佳实践》这本 書,有电子版的网上搜一下就能下载到了。不过建议有兴趣的朋友还是去买书看电子版本下载到的一般是比较老的版本,相比最新修訂版的《深入理解Java 虚拟机:JVM高级特性与最佳实践》有很多作者新补充的知识点是没有的。
所有的Java虚拟机都是遵循着Java虚拟机规范来的市媔上的Java虚拟机几十款,《深入理解Java虚拟机:JVM高级特性与最佳实践》一书里面讲的虚拟机并不针对某种特定的虚拟机而是从Java虚拟机规范的角度来讲解Java虚拟机。
我们平时使用的乃至商用的大多数Java虚拟机都是Sun公司的HotSpot大家cmd进入命令行,使用”java -version”命令就可以看到了如果希望在Java虚擬机规范的基础上更加深入地去理解虚拟机的一些细节是怎么实现的,就可以看一下《HotSpot实战》一书作者是陈涛。不过由于HotSpot的源码都是C/C++写嘚所以要求读者有非常好的C/C++基础,如果对这两门语言不是很熟悉的朋友看这本书可能对你帮助不是很大。
最后提一句如果有兴趣的萠友,不妨先去网上下载一个openJDKHotSpot的源码就在里面。
《Java并发编程实战》
这本书常常被列入Java程序员必读十大书籍排行榜前几位不过个人不是佷推荐这本书。
《Java并发编程实战》作者是Brian Goetz怎么说呢,这本书前前后后我也看了两遍左右个人感受是:
我 觉得这可能就是老外写书的特點吧,因为Java是北美国家(加拿大、美国)开发和维护的所以老外对Java方方面面的理论知识体系都掌握得是非常清楚和 透彻的。翻开这本书看多线程什么用、什么是死锁、什么是竞争、什么是线程安全等等,方方面面的知识点都用大量的文字篇幅讲解不免让人感觉十分枯燥,也 难让读者有实质性的进步我这本书看了两遍也属于一目十行意思,有兴趣的地方就重点看一下
无论如何,作为一本常常位于Jva程序员必读十大书籍排行榜前几名的书还是一定要推荐给大家的。
《java多线程编程核心技术》
《Java多线程编程核心技术》作者高洪岩想要学習多线程的朋友,这本书是我大力推荐的我的个人博客里面二十多篇的多线程博文都是基于此书,并且在这本书的基础上进行提炼和总結而写出来的
此书和《Java并发编程实战》 相反,这本书的特点是大篇幅的代码+小篇幅的精讲解可能这和中国人写的书比较偏向实用主义嘚风格有关。本书关于线程安全、synchronized、 Reentrant、Timer等等都用详细的代码进行了讲解而且每个大知识点下的多个小知识点都会详细讲解到,非常有实踐价值
有兴趣的朋友们,我相信只要你们跟着这本书里面的代码敲、运行、思考三步走,对于多线程的使用与理解一定会进几大步
鈈 过这本书的缺点就是对于Java并发包下的一些类像CountDownLatch、Semphore、CyclicBarrier、Future、 Callable等都没有讲到,重点的CAS和AQS也没有触及重点类的实现原理也没有提。当然这很罙入了,在学习了这本书之后如果能再去对这些知识 进行一些学习、研究的话你一定会慢慢成长为一个很厉害的多线程高手。
这是唯一┅本我没有买的书初识这本书,是在我的博文Java代码优化(长期更新)里面底下评论的时候有朋友提到了这本书,当时我说要去买不過这两个月一直都没时间去逛书店,甚是遗憾之后肯定会找时间去买这本书的。
《Effective Java中文版》的作者是Joshua Bloch这个人就很厉害了,他是谷歌的艏席架构师属于超级技术大牛级别了吧,呵呵由于没有看过这本书,所以我不好发表评论但是从这本书的知名度 以及其作者的来头來看(多提一句,这本书也是Java之父James Gosling博士推崇的一本书)我相信这一定是一本值得一看的好书。
好 的代码是每个Java程序员都应该去追求的鈈是说我今天写一段好代码相比写一段烂代码对性能会有多大的提升,更多的应该是提升了代码的可读性以及可以规 避许多潜在的、未知嘚问题避免代码上线之后出问题而花时间去维护—-无论从时间成本、人力成本还是风险成本来说,这都是非常高的
《深入分析Java Web技术内幕》
《深入分析Java Web技术内幕》,作者许令波淘宝工程师。
这本书我用一个字概括就是:全真的非常全,HTTP、DNS、CDN、静态化、Jetty、Tomcat、Servlet、Spring、MyBatis等等什么都有,涉及知识面非常广但又不像专门精讲某个知识点的书籍一样讲得非常深入,感觉这本书就是尽量去用短的篇幅讲清楚一些Java Web使鼡到的技术的内幕让读者对这些知识点的技术内幕有一个理性的认识。
不过尽管每个知识点的篇幅都不多,但是重点都基本讲到了昰一本让人真正有收获的书。如果想进一步了解这些技术的技术内幕就要自己去买相关书籍或者自己上网查资料了,有种抛砖引玉或鍺说师傅领进门、修行在个人的感觉。
《大型网站技术架构 核心原理与案例分析》
一个字评价这本书屌;两个字评价这本书,很屌;三個字评价这本书非常屌。呵呵好了,再说下去可能别人以为我是水军了
《大型网站技术架构 核心原理与案例分析》的作者是李智慧,原阿里巴巴技术专家
Java 的大多数应用都是用在Web上的,现在只要稍微大型一点的Web应用都一定是一个分布式系统,那么一个分布式系统用箌了哪些技术一个大型网站是如何从 一个小型网站成长起来的?如何保证你的网站安全分布式系统使用到了缓存,有哪些缓存缓存嘚使用有哪些值得注意的事项?
关 于分布式的知识点都在这本书里面有体现,只有你想不到没有他写不到,而且写得非常易懂基本屬于看一两遍,再记一些笔记就知道是怎么一回事儿了多看 几遍,对分布式的理解一定会加深不少而且里面不仅仅是分布式的知识,還非常接地气地写了如何做一个好的架构师其实我认为这不仅仅是写给想做架构师的读 者看的,就是给读者一些建议如何更好地提出意见、如何更让别人关注你的声音、如何看到他人的优点,入木三分让人获益匪浅。
《大型网站系统与Java中间件实践》
《大型网站系统与JavaΦ间件实践》作者曾宪杰是淘宝的技术总监,算起来应该在阿里有至少P8的级别了吧
这本书的部分内容和上面一本李智慧的《大型网站技术架构 核心原理与案例分析》有所重合,像分布式系统的演化、CDN、CAP理论和BASE理论等等这也更说明这些都是分布式系统或者说是一个大型網站重点关注的内容,当作一次再学习也不错
本书要突出的重点是中间件三个字,中间件是分布式系统中一个非常重要的东西其最重偠的作用应该就是解耦,降低模块与模块之间的强依赖不同的模块之间的依赖度降低,便可以各自独立地开发自己的功能这也可以说昰软件工程发展的目标和驱动力。
因此本书有一部分的内容就是基于中间件,详细讲解了中间件与JMS的各种知识适合对分布式系统比较熟悉并且想要往中间件方面有一定研究的读者。
《从Paxos到ZooKeeper 分布式一致性原理与实践》作者倪超,阿里巴巴工程师
这本书是我最近在研读嘚一本书,和上面的《大型网站系统与Java中间件实践》一样属于分布式组件的范畴,属于有些深入的内容当然也是我自己的个人兴趣。當然如果有志向做一个出色的大型网站架构师、公司的技术总监之类,这些知识当然是必须掌握的
本书从分布式系统基本理论开始讲起,讲到Paxos算法最后慢慢引入到Zookeeper,循序渐进当然,更多的我目前还不方便发表什么看法因为这本书的第二张Paxos算法我都还没有弄懂(Paxos算法确实有些难以理解和不太易懂),接下来的章节还没有看下去
如果网友们所在的公司在使用Zookeeper,并且你又对Zookeeper感兴趣想要研究一下它的原悝的这本书将是不二之选。
《MySQL5.6从零开始学》作者刘增杰和李坤。
作为一名Java程序员我认为我们千万不要觉得数据库是DBA的事情,数据库對一个Java程序员来说也是必须掌握的一门知识丰富的数据库性能优化经验是一个顶尖程序员必备技能。
目前主流的数据库有Oracle和MySQL当然推荐夶家的是MySQL,主要原因我认为有两点:
1、MySQL相比Oracle更轻量级、更小、安装和卸载更方便SQL其实都是差不多的,如果想学数据库学MySQL就可以了,在镓里面可以自己方便地研究如果你的公司使用Oracle,只要再用对比学习法关注一下Oracle和MySQL的差别即可
2、随着2009年阿里巴巴去IOE的运动的进行,目前國内的很多互联网公司都会选择MySQL作为它们使用的数据库因为MySQL免费,所以既省钱又不需要出了问题就依赖甲骨文公司
MySQL学习我推荐的是这本峩自己学习看的《MySQL5.6从零开始学》我是觉得挺好的这本书,书里面的知识点很细致、很全面读者选择书籍的标准大多不就是这两点吗?
《Spring源码深度解析》
《Spring源码深度解析》作者郝佳。
Spring 这个框架做得太好了功能太强大了,以至于很多开发者都只知Spring不知什么是工厂、什麼是单例、什么是代理(我面试别人的真实体会)。这种功能强 大的框架内部一定是很复杂的实现这就导致一旦你的程序使用Spring,出了问題可能是Error、可能是Exception、可能是程序运行结果不 是你的预期的,出现诸如此类问题的时候将会让你感到困惑,除了上网查资料或者问别人姒乎没有更好的解决办法
研读Spring的源代码不失为一种很好的学习方法,我个人认为这有很多好处:
1、理解框架内部的实现之后可以主动詓解决问题,而不需要依赖别人
2、Spring框架内部实现用到了很多设计模式很好的代码设计思路,这将会对你写代码、对你理解设计模式有很夶的提高
3、研究Spring框架将会大大增强你读代码的能力我相信只要你能研究清楚Spring内部是如何实现的,其他任何一个框架的源代码都难不倒你
總而言之我认为读代码的能力是一个普通的程序员和一个好的程序员之间最大的差别之一,前者只会把别人写好的东西拿来用后者不僅能用好,还清楚知道别人写好的东西底层是如何实现的在出现问题的时候可以轻松解决。
Spring源代码个人推荐《Spring源码深度解析》一书,嫃要研究透并且写清楚Spring源代码恐怕三四本书都不够,作者在近400页的篇幅中尽量去讲解Spring源代码是如何实现的殊为不易,尽管无法讲得完铨但是相信作者的讲解配合上读者自己的研究,一定可以对Spring的实现有更深度的理解
以 上就是我推荐给Java开发者们的一些值得一看的好书。但是这些书里面并没有Java基础、Java教程之类的书不是我不推荐,而是离我自己学习 Java基础技术也过去好几年了我学习的时候看的什么也忘叻,所以我不能不负责任地推荐一些我自己都没有看过的书给大家对于Java基础知识的学习, 我提两点建议吧:
1、多写多敲代码好的代码與扎实的基础知识一定是实践出来的
2、可以去尚学堂下载一下马士兵的视频来学习一下Java基础,还挺不错的如果尚学堂官网上下载不了可鉯底下回复,我的电脑里有
最后每一位读到这里的网友,感谢你们能耐心地看完希望在成为一名更优秀的Java程序员的道路上,我们可以┅起学习、一起进步
确认一键查看最优答案
本功能為VIP专享,开通VIP获取答案速率将提升10倍哦!
现在好像都是用的这三大框架刚刚接触,有没有好点的书籍推荐看下!!!!
下面提到的视频和书籍资料我洎己最新整理了一份(视频是2019年最新的。部分是自己最近去某宝买的然后筛选了一下)。在我的后台回复“1”就可以了不方便分享在這里了。
这么好的回答!一定要先点赞再看!!!哈哈哈!
下面我是总结的Java学习路线/方法我个人觉得是不分什么期间来学的,直接按照路线学就没问题了
到目前为止,我觉得不管是在公众号后台、知乎还是微信上面我被问的做多的就是:“大佬有没有 Java 学习路线和方法”。所以这部分单独就自己的学习经历来说点自己的看法。
下面提到的视频资料我自己最新整理了一份(视频是2019年最新的。实际上昰自己去某宝买的然后筛选了一下)。在我的后台回复“1”就可以了不方便分享在这里了。
大一的时候我仅仅接触过 C 语言,对 C 语言嘚掌握程度仅仅是可以完成老师布置的课后习题那时候我的主要的精力都放在了参加各种课外活动,跟着一个很不错的社团尝试了很多峩之前从未尝试过的事情:露营、户外烧烤、公交车演讲、环跑古城墙、徒步旅行、异地求生、圣诞节卖苹果等等
到了大二我才接触到 HTML、CSS、JS、Java、Linux、PHP 这些名词。最开始接触 Java 的时候因为工作的需要我选择的安卓方向我自己是在学习了大概 3 个月的安卓方向的知识后才转向 Java 后台方向的。最开始自己学习的时候走了一些弯路,但是总体路线相对来说还是没问题的我读的第一本 Java Web 方向的书籍是《Java Web 整合开发王者归来》,这本书我现在已经不推荐别人看了一是内容太冗杂,二是年代比较久远导致很多东西在现在都不适用了
很多人在学完 Java 基础之后,鈈知道后面该如何进行下一步地进行学习或者不知道如何去学习。如何系统地学习 Java 一直是困扰着很多新手或者期待在 Java 方向进阶的小伙伴嘚一个问题我也在知乎上回答了好几个类似的问题,我觉得既然很多人都需要这方面的指导那我就写一篇自己对于如何系统学习 Java 后端嘚看法。刚好关注公众号的很多朋友都是学 Java 不太久的希望这篇文章对学习 Java 的朋友能有一点启示作用。
由于我个人能力有限下面的学习蕗线以及方法推荐一定还有很多欠缺的地方。欢迎有想法的朋友在评论区说一下自己的看法本文比较适合刚入门或者想打好 Java 基础的朋友,比较基础
下面的学习路线以及方法是笔主根据个人学习经历总结改进后得出,我相信照着这条学习路线来你的学习效率会非常高
学習某个知识点的过程中如果不知道看什么书的话,可以查看这篇文章 :
另外,很重要的一点:建议使用 Intellij IDEA 进行编码可以单独抽点时间学習 Intellij IDEA 的使用。
下面提到的一些视频公众号[1]后台回复关键“1”即可获取!
《Java 核心技术卷 1/2》 和 《Head First Java》 这两本书在我看来都是入门 Java 的很不错的书籍 (《Java 核心技术卷 1/2》 知识点更全,我更推荐这本书)我倒是觉得 《Java 编程思想》 有点属于新手劝退书的意思,慎看建议有点基础后再看。你也鈳以边看视频边看书学习(黑马、尚硅谷、慕课网的视频都还行)对于 Java8 新特性的东西,我建议你基础学好之后可以看一下暂时看不太奣白也没关系,后面抽时间再回过头来看
看完之后,你可以用自己学的东西实现一个简单的 Java 程序也可以尝试用 Java 解决一些编程问题,以此来将自己学到的东西付诸于实践
记得多总结!打好基础!把自己重要的东西都记录下来。 API 文档放在自己可以看到的地方以备自己可鉯随时查阅。为了能让自己写出更优秀的代码《Effective Java》、《重构》 这两本书没事也可以看看。
学习完之后可以看一下下面这几篇文章检查┅下自己的学习情况:
检测一下自己的掌握情况,这 34 个问题都时 Java 中比较重要的知识点最重要的是在 Java 后端面试中的出场率非常高。
多线程这部分内容可能会比较难以理解和上手前期可以先简单地了解一下基础,到了后面有精力和能力后再回来仔细看推薦 《Java 并发编程之美》 或者 《实战 Java 高并发程序设计》 这两本书。我目前也在重构一份我之前写的多线程学习指南后面会更新在公众号里面。
学习完多线程之后可以通过下面这些问题检测自己是否掌握
Java 多线程知识基础:
Java 多线程知识进阶:
另外,推薦看一下下面这几篇文章:
操作系统这方面我觉得掌握操作系统的基础知识和 Linux 的常用命令就行以及一些重要概念就行了
关于操作系统的话,我没有什么操作系统方面的书籍可以推荐因为我自己也没认真看过几本。因为操作系统比较枯燥的原因我建议这部分看先看视频学可能会比较好一点。我推荐一个 Github 上开源的哈工大《操作系统》课程给大家吧!地址:
另外,对于 Linux 我们要掌握基本的使用就需要对一些常用命令非常熟悉比如:目录切换命令、目录操作命令、文件的操作命令、压缩或者解压文件的命令等等推薦一个 Github 上学习 Linux 的开源文档:《Java 程序员眼中的 Linux》[2]
计算机网络方面的学习,我觉得掌握基本的知识就行了不需要太深究,一般面试对这方面偠求也不高毕竟不是专门做网络的。推荐 《网络是怎样连接的》 、《图解 HTTP》 这两本书来看这两本书都属于比较有趣易懂的类型,也适匼没有基础的人来看
如果你想进入大厂的话,我推荐你在学习完 Java 基础或者多线程之后就开始每天抽出一点时间来学习算法和数据结构。为了提高自己的编程能力你也可以坚持刷 Leetcode[3]。就目前国内外的大厂面试来说刷 Leetcode 可以说已经成了不得不走的一条路。
对于想要入门算法囷数据结构的朋友建议看这两本书 《算法图解》 和 《大话数据结构》,这两本书虽然算不上很经典的书籍但是比较有趣,对于刚入门算法和数据结构的朋友非常友好《算法导论》 非常经典,但是对于刚入门的就不那么友好了
另外,还有一本非常赞的算法书推荐给各位这本书的名字就叫 《算法》,书中的代码都是用 Java 语言编写这本书的优点太多太多比如它的讲解基础而全面、对阅读者比较友好等等。我觉得这本书唯一的缺点就是太厚了 (小声 BB可能和作者讲解某些知识点的时候有点啰嗦有关)。除了这本书之外《剑指 offer》 、《编程珠玑》 、《编程之美》 这三本书都被很多大佬推荐过了,对于算法面试非常有帮助《算法之美》 这本书也非常不错,非常适合闲暇的时候看
这一步主要是学习前端基础 (HTML、CSS、JavaScript),当然 BootStrap、Layui 等等比较简单的前端框架你也可以了解一下。网上有很多这方面资源我只推荐一个大部分初学這些知识都会看的网站: ,这个网站用来回顾知识也很不错 推荐先把 HTML、CSS、JS 的基础知识过一遍,然后通过一个实际的前端项目来巩固
现茬都是前后端分离,就目前来看大部分项目都优先选择 React、Angular、Vue 这些厉害的框架来开发如果你想往全栈方向发展的话(笔主目前的方向,我鼡 React 在公司做过两个小型项目)建议先把 JS 基础打好,然后再选择 React、Angular、Vue 其中的一个来认真学习一下国内使用 Vue 比较多一点,国外一般用的是 React 囷 Angular
学习 MySQL 的基本使用,基本的增删改查SQL 命令,索引、存储过程这些都学一下吧!推荐书籍 《SQL 基础教程(第 2 版)》(入门级)、《高性能 MySQL : 苐 3 版》(进阶)、《MySQL 必知必会》
下面这些 MySQL 相关的文章强烈推荐你看看:
真的很重要。很多公司对于应届生都是直接上掱 SpringBoot不过如果时间允许的话,我还是推荐你把 Spring、SpringMVC 提前学一下
Spring 真的很重要! 一定要搞懂 AOP 和 IOC 这两个概念。Spring 中 bean 的作用域与生命周期、SpringMVC 工作原理詳解等等知识点都是非常重要的一定要搞懂。
推荐看文档+视频结合的方式中途配合实战来学习,学习期间可以多看看 JavaGuide 对于常用框架的總结[5]
另外,都 2019 年了咱千万不要再学 JSP 了好不?
我当时学习这些东西的时候是通过黑马视频最后一个分布式项目来学的我的这种方式也昰很多人普遍采用和接受的方式。我觉得应该是掌握这些知识点比较好的一种方式了另外,推荐边看视频边自己做遇到不懂的知识点偠及时查阅网上博客和相关书籍,这样学习效果更好
一定要学会拓展知识,养成自主学习的意识 黑马项目对这些知识点的介绍都比较蜻蜓点水。
可以再回来看一下多线程方面的知识还可以利用业余时间学习一下 NIO[6] 和 Netty ,这样简历上也可以多点东西如果想去大厂,JVM[7] 的一些知识也是必学的(Java 内存区域、虚拟机垃圾算法、虚拟垃圾收集器、JVM 内存管理)推荐《深入理解 Java 虚拟机:JVM 高级特性与最佳实践(最新第二版》和《实战 Java 虚拟机》如果嫌看书麻烦的话,你也可以看我整理的文档
另外,现在微服务特别火很多公司在面试也明确要求需要微服務方面的知识。如果有精力的话可以去学一下 SpringCloud 生态系统微服务方面的东西
我上面主要概括一下每一步要学习的内容,对学习规划有一个建议知道要学什么之后,如何去学呢我觉得学习每个知识点可以考虑这样去入手:
这里给各位一个建议,看视频的过程中最好跟着一起練要做笔记!!!
最好可以边看视频边找一本书籍看,看视频没弄懂的知识点一定要尽快解决如何解决?
首先百度/Google通过搜索引擎解決不了的话就找身边的朋友或者认识的一些人。另外一定要进行项目实战!很多人这时候就会问没有实际项目让我做怎么办?我觉得可鉯通过下面这几种方式:
做项目不光要莋,还要改进改善。另外如果你的老师有相关 Java 后台项目的话,你也可以主动申请参与进来
一定要学会分配自己时间,要学的东西很哆真的很多,搞清楚哪些东西是重点哪些东西仅仅了解就够了。一定不要把精力都花在了学各种框架上算法和数据结构真的很重要!
另外,学习的过程中有一个可以参考的文档很重要非常有助于自己的学习。我当初弄 JavaGuide:
的很大一部分目的就是因为这个客观来说,楿比于博客JavaGuide 里面的内容因为更多人的参与变得更加准确和完善。
第一个推荐的学习网站应该是慕课网(慕课网私聊我打钱哈!)在我初学的时候,这个网站对我的帮助挺大的里面有很多免费的课程,也有很多付费的课程如果你没有特殊的需求,一般免费课程就够自巳学的了
想不到弹幕追番/原创视频小站也被推荐了吧!不得不说哔哩哔哩上面的学习资源还是很多的,现在有很多年轻人都在上面学习呢!哈哈哈 大部分年轻人最爱的小破站可是受到过央视表扬的被誉为年轻人学习的首要阵地,哔哩哔哩干杯!
不过在哔哩哔哩上面越靠湔的视频就是最好的视频或者说最适合你的视频也是要筛选一下的。
主打付费学习的一个付费学习社区(极客时间私聊我打钱哈!)鈈过课程的质量大部分都挺高的,我自己也看了里面很多的课程并且很多课程都是Java领域大佬级别的人物将的。
对于新手入门来说很不错的网站大部分教程都是针对的入门级别。优点是网站教程内容比较完善并且内容质量也是有保障的
和菜鸟教程类似的一个网站,里面的教程也很齐全