您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
如何学好java?
这本书,自己的,算法如何学好java?
发布时间:2019-02-08加入收藏来源:互联网点击:
2,树立学习的信心。
许多高中和高中的学生认为他们不能学习程序,他们不能学习java。事实上,java学习不同于学习的一般知识,更注重技能。学习IT技术必须更加实践和更加书面化。毕竟,第一次接触比计算机专业的要慢,但最好多读几遍,多写几遍。
小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!
三.掌握好方法
掌握好的学习方法是半努力的结果。很多学生在写代码时,就像瓢一样,对自己没有任何了解,常常把书从书上放下来。这就是为什么没有思考,这是缺乏编程思想的原因。所以,理解是最重要的。一旦建立了编程思想和自己的想法,编写起来就会容易得多。
4。坚持到底
java是相对简单的开始,每个人都有学习的积极性。后面越来越难,很多人开始退缩,甚至想放弃这个想法。这是登山的一个原因。你们都要去山顶了。你肯定不能移动,但如果你再坚持下去,你就会看到胜利的黎明。
回答于 2019-09-11 08:43:50
主要概括
学习路线及方法
通过优秀的 github 学习库学习
Java工程师必看书籍
学习路线以及方法推荐
对于学习路线的话,我说一条我比较推荐的,我相信照着这条学习路线来你的学习效率会非常高。
掌握 Java 基础知识:可以看《Think in Java》、《Java 核心技术卷1》、《Head First Java》这几本书,一定不要忽略书籍,书籍的阅读过程会变成一种思考过程,能够锻炼理解力和定力,当然你也可以边看视频边看书学习(推荐黑马或者尚硅谷的视频)。记住初学者一定要跟着视频一起写,哪怕不懂也要写,只有写了记录才能总结,最好代码分章节提交到 github。
掌握多线程的简单实用(推荐《Java并发编程之美》)。
想进入高级岗位,就一定要持续的提升自己,我推荐在学习完Java基础或者多线程之后,就开始每天抽出一点时间来学习算法和数据结构。为了提高自己的编程能力,你也可以坚持刷Leetcode,这是一个艰难的过程,但是会让自己更加完美。
学习前端基础(HTML、CSS、JavaScript),当然BootStrap、VUE、react、angular等等前端框架你也可以了解一下,如果不感兴趣建议放弃,因为人的精力有限,需要放到自己更喜欢的方向。
学习MySQL 的基本使用,基本的增删改查,SQL命令,索引、存储过程,而且最好看看mysq 原理,这个很重要,只有知道了底层原理比如 mysql 书籍存储结构,才能更好的理解索引,如何优化等。
建议学习J2ee框架之前可以提前花半天时间学习一下Maven的使用。(到处找Jar包,下载Jar包是真的麻烦费事,使用Maven可以为你省很多事情)
学习Struts2(可不用学)、Spring、SpringMVC、Hibernate、Mybatis 等框架的使用,(可选)熟悉 Spring 原理(大厂面试必备),然后很有必要学习一下SpringBoot。我也遇到很多公司对于应届生直接上手SpringBoot,不过我还是推荐你把Spring、SpringMVC好好学一下。
学习Linux的基本使用(常见命令、基本概念)
学习Dubbo、Zookeeper、常见的消息队列(比如ActiveMq、RabbitMQ)的使用。
可以学习一下NIO和Netty,这样简历上也可以多点东西。
推荐java 学习仓库
https://github.com/Snailclimb/JavaGuide
这个仓库现在 star 78.3K ,涵盖了非常丰富的 java 知识体系,可以不用一下子全看,从基础的开始,随着自己的水平不断提升,经验更加丰富以后,可以接触分布式、JVM、算法之类的。
但是同时,还是要有自己的学习笔记。不断的整理查漏补缺。这个习惯非常有用,能够让自己不断提升的同时,有其他意外惊喜,比如交到同行的朋友,这些都是隐形资源。
书籍推荐
《Head First Java》 : 可以说是我的 Java 启蒙书籍了,特别适合新手读当然也适合我们用来温故 Java 知识点。
《Java 核心技术卷 1+卷 2》: 很棒的两本书,建议有点 Java 基础之后再读,介绍的还是比较深入的,非常推荐。这两本书我一般也会用来巩固知识点或者当做工具书参考,是两本适合放在自己身边的好书。
《Java 编程思想 (第 4 版)》(推荐,豆瓣评分 9.1,3.2K+人评价):大部分人称之为Java领域的圣经,但我不推荐初学者阅读,有点劝退的味道。稍微有点基础后阅读更好。
《JAVA 网络编程 第 4 版》: 可以系统的学习一下网络的一些概念以及网络编程在 Java 中的使用。
《Java性能权威指南》:O'Reilly 家族书,性能调优的入门书,我个人觉得性能调优是每个 Java 从业者必备知识,这本书的缺点就是太老了,但是这本书可以作为一个实战书,尤其是 JVM 调优!不适合初学者。前置书籍:《深入理解 Java 虚拟机》
并发
《Java 并发编程之美》 :我觉得这本书还是非常适合我们用来学习 Java 多线程的。这本书的讲解非常通俗易懂,作者从并发编程基础到实战都是信手拈来。 另外,这本书的作者加多自身也会经常在网上发布各种技术文章。我觉得这本书也是加多大佬这么多年在多线程领域的沉淀所得的结果吧!他书中的内容基本都是结合代码讲解,非常有说服力!
《实战 Java 高并发程序设计》: 这个是我第二本要推荐的书籍,比较适合作为多线程入门/进阶书籍来看。这本书内容同样是理论结合实战,对于每个知识点的讲解也比较通俗易懂,整体结构也比较清。
《深入浅出 Java 多线程》:这本书是几位大厂(如阿里)的大佬开源的,Github 地址:https://github.com/RedSpider1/concurrent几位作者为了写好《深入浅出 Java 多线程》这本书阅读了大量的 Java 多线程方面的书籍和博客,然后再加上他们的经验总结、Demo 实例、源码解析,最终才形成了这本书。这本书的质量也是非常过硬!给作者们点个赞!这本书有统一的排版规则和语言风格、清晰的表达方式和逻辑。并且每篇文章初稿写完后,作者们就会互相审校,合并到主分支时所有成员会再次审校,最后再通篇修订了三遍。
《Java 并发编程的艺术》 :这本书不是很适合作为 Java 多线程入门书籍,需要具备一定的 JVM 基础,有些东西讲的还是挺深入的。另外,就我自己阅读这本书的感觉来说,我觉得这本书的章节规划有点杂乱,但是,具体到某个知识点又很棒!这可能也和这本书由三名作者共同编写完成有关系吧!
......
JVM
《深入理解 Java 虚拟机(第 3 版)》):必读!必读!必读!神书,建议多刷几篇。里面不光有丰富地JVM理论知识,还有JVM实战案例!必读!
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |