Java高手的成长之路51培训讲师:孙鑫Java能做什么•操作系统–开源的Java操作系统——jNode–基于java的嵌入式操作系统——SavaJeXE•手持设备软件–手机游戏–通讯录–电话日历•桌面应用–大名鼎鼎的开发平台——Eclipse–Oralce推出的开发数据库应用的开发工具——JDeveloper•Web应用–网上银行系统–税务系统–政务系统–淘宝网Java的三种版本•J2SE(Java2Platform,StandardEdition)主要运用于桌面程序和小程序的开发。我们通常所说的JDK指的就是J2SE。•J2EE(Java2Platform,EnterpriseEdition)主要运用于企业级应用软件的开发,目前有很多大型的应用,都是基于J2EE的。例如,某些电子商务网站和税务局的网上报税系统,就是基于J2EE开发的。•J2ME(Java2Platform,MicroEdition)主要运用于手持设备的开发,例如手机、PDA等。在很多手持设备中都有一些小游戏和名片管理程序,这些游戏和程序就可以通过J2ME来开发。Java版本号之谜•1998年12月,SUN公司发布了JDK1.2,开始使用“Java2”这一名称,目前我们已经很少使用JDK1.1版本,所以我们所说的Java都是指Java2。•从JDK1.5开始,版本号不再延续1.x,直接改为了5.0。从JDK1.6开始,SUN公司又突发奇想,再次将Java的版本改名,将J2SE改名为JavaSE,将J2EE改名为JavaEE,将J2ME改名为JavaME,也就是去掉了中间那个使用了很长时间的标识版本的2。Java高手的成长之路•选择方向•作为一个Java程序员应该掌握哪些技术•如何学习企业对Java开发工程师的技术要求•迪士尼互动媒体集团招聘“Java工程师”–具备深厚的面向对象编程经验–精通JavaEE程序设计–熟悉Resin/Tomcat应用服务器–熟悉Linux操作系统–熟悉ORACLE,MYSQL数据库–熟悉Hibernate,Spring,Struts,Freemarker等中间件使用–了解HTTP协议,熟悉WML、XHTML、HTML规范–良好的代码书写规范企业对Java开发工程师的技术要求•经典时空科技(北京)有限公司招聘“Java工程师”–精通java语言,熟练掌握jsp/servlet、struts、spring、hibernate等框架;–精通面向对象设计方法,熟练掌握设计模式,熟悉uml及软件工程等相关知识;–熟悉ORACLE、MySQL等关系型数据库,有数据库设计经验,能够指导数据库程序的开发及测试工作,熟悉数据库设计规范,了解大数据量下数据库的性能优化;–具有WEB系统开发经验,熟悉一般网站的结构模式;熟悉AJAX、CSS等技术;–工作认真负责,具有强烈的敬业精神,良好的沟通能力和团队协作精神–有较强的分析和解决问题的能力;–具备良好的心理素质,能够承受一定的工作压力;企业对Java开发工程师的技术要求•北京慧点科技开发有限公司招聘“java工程师”–有深厚的JAVA基础,对J2EE有深入理解,熟练掌握Java、VB编程和设计、WebService和XML、JSP、JSTL、JDBC、JavaScript、Swing、Eclipse等相关技术;–熟悉主流数据库(oracle,db2,mysql,sqlserver等)的使用,有良好的SQL设计编写能力;–熟悉主流WEB2.0的技术,掌握WebFramework如Struts或WebWork,对webservice可以熟练使用,精通axis1.0-axis2.0、xfire、cxf等框架其中一个即可;–熟悉ssh架构,对spring、hibernate要有较深入的理解,能独立组建ssh架构;–熟悉主流JS框架,精通prototype、ext、jquery等框架其中一个即可;–有较强判断和决策能力、人际沟通协调能力、计划与执行能力;接受新技术的能力强,理解能力强。–具有良好的合作精神,英语读写熟练。Java学习之路J2SEHTML、CSS和JavaScriptServlet/JSPOracleMySQLXMLWeb2.0(Ajax及其框架)Struts1/Struts2HibernateSpringUML和OOAD/OOP设计模式实战项目第一阶段第二阶段第三阶段第四阶段WebService推荐教材•第一阶段–图书:《Java2全方位学习》、《Java2核心技术》、《Java编程思想》–视频:《Java无难事》()•第二阶段–图书:《Servlet/JSP深入详解》、《XML、XMLSchema、XSLT2.0和XQuery开发详解》–视频:从网上下载Oracle的视频,Servlet/JSP的视频•第三阶段–图书:《Struts2深入详解》–视频:从网上下载三大框架的的视频•第四阶段–图书:《重构—改善既有代码的设计》、《企业应用架构模式》、《J2EE核心模式》、《UML精粹》、《设计模式》、《敏捷数据》国内IT行业的发展•IT行业每年以超过GDP1.7%左右的速度增长。•从市场结构的变化趋势来看,计算机硬件产品的份额持续下降,而软件和IT服务的份额则呈现持续上升的态势。•金融危机挡不住IT蓬勃发展。对人才的需求越来越大•全球著名的市场研究/咨询公司IDC发布的最新研究报告表明,IT业将在未来4年里创造580万个就业机会。•随着IT行业的高速发展,对人才的需求也会越来越大。软件开发人员从业薪资•软件开发人员的从业薪资在各行业中排名居前。•软件开发人员的薪资增长幅度在各行业中排名首位。负面消息•计算机专业的就业率很差•在高考填报志愿时,学生的家长不愿意自己的孩子报考计算机专业,上计算机专业=事业?矛盾?•企业感叹人才难招•学生伤心找不到工作2010年高校毕业生数据•2009年全国共有应届高校毕业生610万人。•2010年全国高校毕业生人数近700万。2011年约758万人。•加上近两年沉积的未就业的高校毕业生约有600万人,2011年就业的大学生将超过千万人。2010年的IT就业形势•人财短缺•市场需求稳步增长•就业竞争激烈–针对高校毕业生的买方市场已经形成–岗位竞争日趋激烈我们应该怎么做让我们所掌握的知识和技能符合企业的用人需求!