学 Java 的初学者该如何起步?
看视频或者看书都可以,学习方法没有通用的,但是必学的内容为大家整理好了。
写在前面:
看书也好看视频学习也好,真的是因人而异。有的人觉得视频是耽误时间,学习效率慢,看书就能很快吸收知识。有人的觉得,看书尤其是入门相当于天书,怎么也看不懂。也有人觉得,都不行,看源码最好,大量实战来形成条件反射最好。
既然学习方法,没有固定式,那么我们来看看Java应该怎么学。
一、Java 难易程度:⭐⭐⭐⭐
难易程度是相对而说的,比C/C++相对来说容易,比Python要难。入门挺简单,难在后续的框架怎么使用和整合,项目怎么完成。
实际上自学Java可能会是这样的:
第一个代码:
public class HelloWorld {
public static void main(String[] args) {
//main方法是一个程序的主入口 是不可缺少的
// TODO 自动生成的方法存根
System.out.println("HelloWorld");
//输出语句 “”(引号为英文半角引号)里的为字符串
//输出语句即引号里面的字符串
}
}
Java的就业方向
- 1、企业级应用开发: 企业级应用开发大可以做全国联网的系统,小到中小企业的应用解决方案。多数没有前端开发的通常是从一个服务器接收数据,处理后发给另一个处理系统。
- 2、网站开发: 比如说京东商城、淘宝。
- 3、软件开发: 例如Eclipse,MyEclipse,IneteliJIdea和Netbans IDE等知名Java开发工具。
- 4、[嵌入式]领域: Java因其具有的诸多优点受到了嵌入式领域的青睐,并得到了大量的研究与开发应用。
- 5、大数据: Java大数据的应用领域非常的广泛,可以简单分为几类:基础大数据服务平台,大中型的商业应用包括我们常说的企业级应用、各种类型的网站等。
- 6、科学应用: Java的安全性、便携性让Java在科学应用、金融服务、空间巨大。
不管编程语言排行榜怎么变,Java在国内依旧是市场需求量最大的语言。大家可以打开招聘软件搜索下看看,是不是Java开放的岗位最多。
Java如何入门
- 入门: Java SE基础–>Java Web(含数据库+H5+js+vue)
- 中级: Maven–>Git–>SSM框架 –>MybatisPlus–>Spring Boot–>【项目实战】
- 进阶: Spring Cloud,学这一套就够了) 也可分技术点学: (Dubbo–>Zookeeper–>RabbitMQ–>RocketMQ–>Docker–>Redis –>MongoDB–>搜索技术Elasticsearch–>MySQL进阶)
- 项目: 再跟着做几个实战项目
- 以上技术,足以支撑找一份好的java开发工作。
二、编程应该如何学习?
带着脑子思考比较重要。看书也好,看视频也罢,不是说背下来代码就可以了。
- 通过听课或者看书吸收知识点
- 能够写出执行代码
- 能够写出练习题
- 能够通过练习举一反三实现功能
这个过程是 【强制输出】带动【吸收内化】 的学习过程。
初学编程的时候,基础知识点,更重要的是理解!和深入理解!看代码做题,没思路就别浪费时间,直接抄,抄过后默写!但是还没结束,继续写第三遍、第四遍。
写完提交代码,有没有bug都没事,从中学会debug!
学会了之后可以尝试另外一种方案,或者是持续优化。
这个优质的学习路径是:扎实基础>做大量练习题>量变引起质变。
代码的重点就是理解,所以题主说的敲也好,不敲也好,无妨!
//第一步是要干什么
//第1.1要做什么
//第1.2要做什么
//....
//第二步是要干什么
//第2.1要做什么
//第2.2要做什么
//....
//.......以此类推
复制代码
仅供参考的建议是:看书/看视频1小时,写代码的时间是看的1.5倍甚至以上。毕竟出了问题就要解决,对于新手来说,根本定位不到问题在哪。
三、其他资源分享
- Java哪里去面试题和解析呢?最好是有提示+解决方案+步骤+答案的:Java 核心知识点和面试解析
- Java开发0基础到入门到就业: 2022年Java学习路线图上线!
- 大家都不知道的数据结构与算法应该怎么学? 学习算法先看算法书还是先刷题?
- Java最强面试八股文!Java面试系列文:算法、数据结构、基础设计模式
声明:本站博客内容版权均属于原作者所有,这里所提供资源均只能用于参考学习用,书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。