java该怎么自学?

我最近在自学java,自己也有一些c的基础,现在想请教各位编程高手,从学习Java语言到真正的能够利用java进行web开发与软件开发,在这中间的学习步骤有哪些?还有能不能推荐一些比较好的从基础到高级的java书籍和比较系统的教学视频?

第1个回答  2020-09-27
Java可以自学的,但是前提是你要具备一定的自学要素:首先,你需要有较强的约束力和学习能力;其次,你需要有一套优质且成体系的Java免费课程视频;最后,需要自己的勤奋努力方能学有所成。
建议你可以去bilibili上搜索一下Java视频还蛮多的,重点是多听听多了解一些,适合自己才好呢。
第2个回答  2020-09-25

如果不着急就业而且有很多时间学习的话,自学是可以的,0基础学习Java是没有问题的,你可以按照Java路线图的顺序学习,学习方法就是多思考、多问、多练 ,学习就是一个不断重复的过程,希望你早日学有所成。

Java路线图

第3个回答  2020-07-08
java入门不难的,当然,比起C语言那种有点入门傻瓜式的语言难了点。说java精通易得肯定是java菜鸟或者道听途说,他们大概以为学会java语法就学会了java。语言是不难,关键是算法、数据结构以及设计模式之类的,想成为真正的高手,这是学任何语言都得掌握的,你学java不是只想做一个只知道码代码的吧。会英语不是让你写什么东西,是要你能读资料,语法不会无所谓的。语言本身并不要求你懂英语的。
第4个回答  2019-12-20
我目前也是自学中,但感觉还是不够扎实,最近在网上看到动 力节点的一些授课视频,分享下他们的一个学习主线:java基础--->面向对象--->java高级部分(集合、多线程、正则表达式等)--->html5+css3--->javascript--->jquery--->mysql数据库--->jsp/servlet--->oracle数据库--->项目讲解--->Mybatis框架---->spring框架---->springmvc框架--->ssm三大框架整合--->maven--->SVN/GIT--->hibernate框架--->struts2框架--->linux--->SSM项目综合小练习--->SpringBoot--->SpringCloud--->Redis--->MongoDB--->FreeMaker--->Nginx--->RabbitMQ--->Dubbo--->Zookeeper--->分布式项目实战等。
现在打算报他们明年在深圳新开 校区的班。再系统性地提升下
第5个回答  2019-08-19
1.java基础。

2.html/css/js ,servlet/jsp(j2ee) 以及mysql数据库应用。

3.学习框架,一般ssm(spring + springmvc+mybatis) 。

4.了解maven工程。

5.看完《java编程思想》。

6.1-2年看《大话设计模式》《head first》。

7.代码编写优化《重构改善既有代码的设计》,《effective java》。

8.2-3年《深入理解java虚拟机》。

9.《java并发编程实战》.

10.查看java类库,jdk源码。

11.其他技术,比如大数据,分布式缓存,分布式消息服务,分布式计算,软负载均衡等,深入了解其中一项再考虑其他。

12.《深入理解计算机系统》(比较适合java Web开发和APP后端开发),《tcp/ip详解 卷一,二,三》(适合网络编程),《数据结构与算法》(适合计算机研究工作,如分布式计算)。
java自学对于自律性比较强的同学可以选择,如果不是自律性特别强还是找一个好一点的培训机构学习会更好些,毕竟老师面对面交流,而且现在java就业不错,可能和老师一起学习会更好些,如果有问题可以联系我,希望能帮到你