来看看Java开发基础学习路线图是怎么样的:
1、认识java语言,包括jdk、jvm等等,知道代码从写好到实现之间的流程。
2、学习java基本语法。
3、学习操作系统里的各种基本算法,因为下一阶段的线程可能会用到。
4、开始学习j2se,主要包括面向对象的关系、线程、集合文件等等。
5、此阶段结束可以做一些桌面程序等等小应用。
6、进入j2ee学习,首先学习一些基本的前端知识,html、css、javascript、jquery、ajax
7、深入学习一些前端东西,比如easyui、bootstrap、vue等等。
8、进入后端学习jsp、servlet。
9、学习数据库mysql、oracle、sqlserver、DB2.
10、学习ssh框架,因为小部分企业目前还在使用此框架。
11、深入学习ssm框架,由于很多企业开发都使用此框架进行开发。
12、着重理解掌握spring框架,并且能够最终源码。
13、学习各种设计模式,试着自己去写一写简单的框架。
14、学习其他后台框架,比如activiti等。
15、maven、git、svn等项目管理工具的使用。
16、学习面向服务的体系结构soa、webservice等
17、jms、EJB的开发等。
18、了解并使用weblogic、websphere等。
19、JVM优化、java程序性能优化等。
20、学习分布式技术tomcat、Nginx、并发控制等等。
当然会了这些技能就可以勇敢的出去找工作了。不过,实践是学习Java技术历程中最极其重要的一环。脱离了实践,是学不好实践的。最好是找一些真实的项目来演练,看看自己技能的掌握程度。
千锋网站上有很多Java的视频,从基础到高级的都有。讲的还可以,知识讲授细致、练习步骤极其详细,多语言融合中有细分,阶段性项目巩固。
可以看看哒,互联网it学校
JavaSE:变量、循环、if等等;面向对象;I/O输入和输出(HDFS会用到);反射、泛型,MR查询;JDBC:操作关系型数据库(RDBMS)(HIVE会用到)。