IT技术发展实在是太过迅速,不同时期的IT课程也各不相同,但是它有一个特点,就是紧跟时势步伐和市场的实际需求。
本人大学毕业也2011年,当时IT培训机构的课程(Java)安排是这样的:
一、Java基础
Java基础是从最最基础的知识点开始,涉及有:
1、基础数据类型、引用数据类型的学习;
2、类、接口、方法、封装、继承、多态的概念等;
3、常用API掌握;
4、Swing界面开发。
二、JavaWeb开发
这部分内容涉及:
1、JSP、Servlet、JSP标签/指令、内置对象、EL、JSTL、自定义标签;
2、HTML;
3、CSS;
4、Javascript;
5、MVC设计模式。
三、网络编程及高级
1、多线程;
2、IO开发、TCP、UDP、HTTP;
3、Socket编程;
四、数据库
1、基础概念,关系型数据库非关系型数据库;
2、DDL、DML、DCL;
3、存储过程;
4、触发器;
5、视图;
6、函数;
7、权限。
五、流行框架
1、Struts2;
2、Hibernate;
3、Spring。
六、工具类
1、cvs、svn;
2、powerdesigner;
3、eclipse;
4、plsql。
以上是我当时的培训内容,现在的培训通过我的观察和了解,基础部分的培训是少不了的,更新很快的内容是时下流行的框架类和具体领域方案类内容。比如现在流行的概念:大数据、人工智能、机器学习等火了Hadoop、Spark、Kafka、Hbase、Hive等技术。
另外技术划分也更加丰富,我记得我那时候主要划分这么几类:一、Java平台开发;二、.Net平台开发;三、系统管理员/DBA类;四、移动开发类(安卓和苹果)。而现在有专门前端开发的课程、有专门后端开发的课程,划分粒度更加细小,无论是哪个时期的培训终究追求一个原则:紧跟市场需求和最佳实践。
编程,包会包分配,月薪10K