java工作要学会哪些知识
经常有同学问我学到什么技术才可以去找工作,我觉得零基础的小白可以根据这条学习路线开始学习
java工作要学会哪些知识
一、Javase内容:
环境建设:JDK下载安装,配置环境变量。
基本语法:关键字讲解,变量/常量讲解,注释。
面向对象:什么是面向对象,对象与类的区别,类的结构方法,类的实例方法,如何包装类,如何继承类,什么是多态,抽象解释,界面。
数组:一维数组,二维数组,多维数组。
集合:迭代器/Iterator,Map,Collection。
常用API:Object,Stirng,StirngBuilder,Math,Date,SimpleDateFormat。
IO流:字符流,字节流。
反射机制:什么是反射机制,关于Class、反射类获取对象的方式,ClassLoader类加载器说明,常用的反射类。
多线程:Thread/Runnable,线程状态讲解,API常用于线程,线程池讲解,线程调度,并发与并行区别,同步与异步讲解。
网络编程:网络通信协议,TCP/IP/UDP协议,OSI/TCPIP参考,Socket编程。
Junit:了解Junit,Junit环境配置,测试框架,基本用法,常用API。
学习要求:学完这些,至少用这些写一个聊天软件或练字软件。
如果你不经常去练习,那我只能送你一句话:基础不牢,地动山摇!
二、数据库:
数据库是各种项目不可缺少的一部分。数据库主要用于保存数据,使数据不乱,不随意更改,不丢失数据。
MySQL可以用于数据库,因为现在很多互联网公司大多使用这个数据库。
学习MySQL后一定要多练习SQL,尤其是select
JDBC:
jdbc基础:JDBCConnection、CallableStatement、Statement、PreparedStatement、ResultSet等。
连接池技术:学习连接池的概念,掌握连接池的配置、建立、处理和关闭。
三、前端:
HTML、CSS、JavaScript三大前端核心技术必须学习,这就是所谓的前端三剑客。
学习要求:学完这些,一定要写出一个像样的静态页面。不经常练习,以后会很容易忘记。
外带学习有两个框架(JQuery和Bootstrap)
四、web:
XML、MVC架构模式、Servlet、Filter、JSP、EL、JSTL、AJAX、代理模式、工厂模式、数据库链接池。
学完这些后,再去深入了解MVC架构模式。
然后练习一个MVC模式的项目,用servlet+Ajax+MySQL+jQuery+JDBC+JSP等你之前学过的技术写OA管理系统,超市订单管理系统,采购订单管理系统等等。这些项目必须练习,改变你的mvc思想,练习越多,后面的学习框架就越容易
项目管理:Maven和Git。
这两种技术没有特殊要求,可以熟练操作。
五、框架:
Spring。
SpringMVC。
MyBztis。
这几个框架事情一定要学会掌握,别看这几个是框架,但没学过的新手,没老师带的话一个月肯定吃不消。
假如以前的MVC架构模式项目没有练习过,还没有搞清楚,很多人都想在这里放弃学习框架。
学习这三个框架,然后再去这两个框架Struts2和Hibernate,这两个框架可以再去一次。
学习要求:完成者可以开始建立框架环境,升级之前练习的MVC架构模式的项目。
例如,用springMVC代替Servlet,用MyBatis代替JDBC,用spring代替解耦MVC。
能跑起来后再练习两个项目:
ssm客户关系管理系统等项目,只要是ssm项目就可以练习。
满足市场需求:
学习Springboot,用Springboot练习两个以上项目。如果学习Springboot非常困难,回去学习spring。
多学一点:
假如觉得自己的技术学习还不够,可以给自己补补课。
学习Dubbo、ZooKeeper、SpringCloud、MQ、Nginx、Redis、Liunx、vue、多线程、设计模式、JVM优化和算法。
完成以上技术,绝对可以达到轻松找工作的水平。这是一套完整标准的学习路线。
作为一个零基础接触编程学习的小伙伴,我建议你在学习Java之前注意这些地方:
开始学习时要自己写一个详细的学习计划,要知道自己每天要学什么,学完后要达到什么样的效果,能学多久,不要盲目地开始学习。
写代码要规范。这是未来开发工作中非常非常好的习惯,会为你节省很多时间,提高自己代码的写作速度和整洁度。
学习Java写代码,要多练习,多理解,在学习了一个完整的知识点之后,一定要做到熟练运用,要深刻理解,否则学完不了多久你就会忘记,做开发学主要看实际操作和动手能力。
做程序员一定要多动手,多敲键盘,大多数人学Java一开始就一味的看书看视频,不注重实践,看到最后自己什么都记不住,一定要知道学Java主要是学编程思维。
学习Java要坚持,本来写代码是一件很无聊很无趣的事,学习考验的是毅力,不要半途而废,要持之以恒,想以后赚大钱,那么现在在基础设施建设中就要多付出汗水。要知道,有付出才有收获