作为一名软件测试工程师应届生,在秋招中屡屡受挫,在大二时因为代码编程能力不强,故转到软件测试这个行业。当初的目光短浅,在今日得到了沉重的代价。在多此次面试中,面试官给得建议就是"你还是好好学习一门编程语言吧,为了以后的工作可以游刃有余",这句话深深的刺激到我。因此多次思考后,开始自学JAVA编程,望坚持不懈,再接再厉,在开发世界取得好的成就;
JAVA的学习流程
通过网上了解分为五个阶段;
(一)Java基础入门阶段
1.初识java SE
2.java基础语法
3.程序流程控制
4.函数和数组
5.面向对象思想剖析
6.类的继承
7.接口和多态
8.内部类和Object模块
9.eclipse开发工具的使用
10.java异常机制详解
11.字符串和可变字符串
12.包装类揭秘
13.java日期类
14.集合的体系分析和使用
15.java文件处理
16.IO流详细分析
17.java线程
18.java网络编程
(二)Java web阶段
1.HTML
2.CSS实战
3.Oracle实战
4.JDBC经典分析
5.XML全面剖析加实战应用
6.tomact详解和tomact和myeclipse集成以及http协议剖析
7.servlet实战
8.请求对象request和响应对象response
9.回话session和cookie实战
10.jsp技术·
11.EL表达式和JSTL标签详解
12.企业信息管理系统阶段学习
13.过滤器和监听器实战
14.文件的上传与下载实战
(三)Java高级阶段
1.Java Script全方位讲解
2.Ajax和Json及正则表达式
3.MySQL实战分析
4.JQuery实战应用详解
5.java反射和注解开发(开发框架基础)
6.struts实战
7.spring应用及原理剖析
8.hibernate实战及原理
9.大型ERP项目实战
(四)Java互联网阶段
1.springmvc实战分析
2.Mybatis精讲
3.webserver入门到精通
4.Linux实战
5.maven从入门到分布式
6.工作流activti
7.Lucene全文检索
8.Solr搜索引擎
9.高并发技术redis
10.大型分布式电商项目
(五)大数据阶段
1.hfds分布式文件系统
2.Hadoop的RPC框架
3.Mapreduce
4.yarn
5.zookeeper集群
6.Hadoop-HA
7.hbase数据库
8.hive
9.sqoop
10.storm
合格的java工程师需具备:
javase, jsp, Servlet, java Script, jquery, struts2, spring, hibernate, springmvc, mybatis, maven, svn, freemarker, Linux,Oracle, activiti工作流,Lucene, solr搜索引擎服务,webservice, redis(noSql集群),nginx(应用服务集群),Hadoop大数据分析;