前段时间也有许多爸爸妈妈来向我求教,她们多半是许多Java刚进阶的初学者,还不介绍Java那个金融行业,也不晓得Java零此基础该从何学起,已经开始的这时候十分迷惘,因此那时写了这首诗,简而言之说Java的自学走线。
Java此基础期
此基础期,她们要掌控Java此基础,Mysql资料库,JDBC,Linux此基础,计算机程序和演算法。
对此基础期,她们所要掌控的是此基础,即使是初学者,因此此基础期会有一点技术难度,但如果肯秉持,那些也无所谓难的。
对Linux、计算机程序、演算法她们掌控许多此基础要是,也没必要性镰叶十分有条理。
MySQL 只不过要和 Java 此基础一同自学,你学完 Java 此基础就能学 MySQL 了。
这时的 MySQL 我指的是 MySQL 此基础,即使 MySQL 源远流长,想深入细致认知 MySQL 不难,所以她们通常 Java 合作开发把 MySQL 掌控到Wasselonne水准就能了。
Web期
此基础期过后,她们还必须要掌控许多Web方面的知识,Html,JavaScript,JQuery和AJax,同样的,对那些知识,她们只需掌控此基础,而不需要深究,否则,你将耗费大量的时间。
JavaWeb期
JavaWeb用Java技术来解决相关web互联网领域的技术总和。Java提供了技术方案能解决客户端和服务器端的实现,特别是服务器的应用,比如Servlet,JSP和第三方框架等等。
对JavaWeb,她们需要掌控的知识有:
Servlet,JSP,MVC设计模式,Cookie,Session,JavBean组件技术,EL表达式,JSTL表达式,过滤器Filter,监听器Listener,文件的上传下载。
Java框架期
自己合作开发的过程是艰难而复杂的,因此她们需要去自学许多十分优秀的框架,来帮助她们进行程序合作开发。对框架,她们需要自学Spring,SpringMVC,MyBatis,Spring Boot,Spring Cloud,Dubbo。
要自学的框架只不过十分多,有些框架也十分有技术难度,她们在自学期如果能够熟练使用它们即可,有能力的话能研究一下源码,看看框架的底层实现。
当然,除了框架,她们还需要自学Maven,Git,Github等。
那个期自学的东西是最多的,但如果你经历了框架期的自学,你的编程水准将会有质的飞跃。
计算机程序与演算法
还有说计算机程序和演算法不学好就只能当个码农,说我在文章中指出”只需学习计算机程序和演算法的此基础即可”是误导别人。
确实,这句话是没说错,计算机程序和演算法它们是程序的灵魂。然而,计算机程序和演算法是具有一定技术难度的,对初学者可能十分地不友好,初学者要想彻底掌控它们是很困难的,因此我只是说在此基础期掌控此基础即可,而不需要去深究。
而随着自学的深入细致,你的知识体系将会越来越庞大,那个这时候,对计算机程序和演算法可不能仅仅停留在表面了,她们应该去更加深入细致地研究那些东西。
Java自学资源
我晓得,对于有些名词,你们可能都没有听过。没关系,按照那个走线一点一点地往下学,相信你会感受到编程的魅力所在。
以上是对Java整个知识走线进行一个梳理,对应的自学资源,需要的爸爸妈妈们Java资源