自学Java最起码要学到什么程度?

JavaSE:基础语法、面向对象、数组、集合、常用API、IO流、反射机制、多线程、网络编程

学习要求:以上内容必须牢实掌握,JavaSE是学习Java的重中之重,很多人学不会Java,越到后期越学不下去,主要原因就是JavaSE基础学的不好,面向对象的理解不够深刻。学完这些基础内容后,需要做出小项目例如:soket聊天室、打字游戏、ATM取款项目等。

推荐教程:2020年最新Java基础教程

数据库:MySQL

目前多数互联网公司用的是MySQL,所以我们主要学习MySQL就可以了。主要掌握基本SQL操作、join查询sub查询、聚合统计group聚合、常用function、通过Procedure实现数据库编程。如果有精力,可以在学习下Oracle数据库。

学习要求:做一个基于JDBC实现企业局域网邮件收发应用的项目

前端:HTML、CSS、JavaScript

之后我们在学习JSP的时候,往往会和HTML相结合来构成动态界面,所以HTML是必须掌握的。CSS样式可以作为简单的了解即可。无论是前端开发人员还是后端都必须掌握JavaScript,在使用异步请求处理时会使用JavaScript,这样的工作并不是百分之百由前端开发者来完成的,后端开发者也有可能会涉及到,所以Java开发者必须掌握HTML和JavaScript。

学习要求:模仿一个京东静态页面

JavaEE:XML、MVC架构模式、Servlet、Filter、JSP、EL、JSTL、AJAX、代理模式、工厂模式、数据库连接池

学习要求:

1、深刻理解MVC架构模式

2、写一个MVC架构项目(servlet+ajax+MySQL+jQuery+JDBC)

如:oa管理系统、超市订单管理系统、CRM管理系统

建议至少练两个项目,主要目的是转变你的MVC思想

框架:Spring、SpringMVC、MyBatis

SSM整合框架是比较流行的,所以必须掌握。Struts2、Hibernate这两个框架基本不用,一些老的项目可能还在维护,所以可以简单的过一遍。

学习要求:

1、搭建一个框架环境

2、升级之前练过的MVC架构模式的项目

把servlet换成SpringMVC、JDBC换成Mybatis、加入Spring去解耦MVC

3、练习两个项目

ssm客户关系管理系统之类的项目

进阶:SpringBoot

进入到Spring家族,目前市场上基本都是用SpringBoot,这已经成为了Java学习者必须掌握的核心工具。

学习要求:实现ERP管理系统若干功能模块,搭建简单的微服务应用框架

按照以上步骤依次都掌握,找到一份10K的Java开发工作没有任何问题,主要还是在于项目的实践上。很多人根本不会学Java,以为光看视频就是在学习Java,却很少练习,更别说项目的实践。学习Java没有那么容易,自学更是难,能自学到就业水平的人更不是一般人。

最后我们需要达到一个可以独立开发项目的水平,这样出去找工作就无忧了。

给初学者的几点建议:

1、整个学习的过程中以视频学习教程为主,教程要完整系统,全部知识+作业+项目。千万别看书学习Java,有很多Java初学者在网上买书学,没有任何作用,几乎没有哪个初学者可以看书把Java学会找到工作,书的专业术语你根本看不懂,学着学着就会有放弃的想法。

2、做人要务实,尽管你在开始的时候信心十足,认为通过自己的努力可以把Java学好找到工作,但是当你学着学着你就会发现什么叫“知难而退”。不要认为自己可以解决所有问题,你并不是天才,并不是先知,所以要懂得“借力”,要多跟有经验的人交流,交流学习方法、学习心得,用什么学习方式效率才是最高的,别人的一句话或许顶得住你研究一天。

3、因为也不可能一天都在学习,每个人都有其他的事情,但是我必须强调一点,如果你想达到就业的水平,一天至少要有3个小时的时间在写代码,不然根本没有机会入这行。

4、必须学会的一个技能就是“百度”,Java的生态环境比较完善,很多问题在百度上都可以搜索到,即使可以问别人,也要自己现行百度,培养自己解决问题的能力。解决的问题多了,我们的能力就会不断的提升,每个人都是这样的过程。

5、最好是写博客,把每天学习的内容进行总结,如果你能坚持写,在你以后找工作的时候就是非常大的加分项。
  来源:http://xcjcy.org/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值