解决方案 »

  1.   

    对于java web来说:
    服务端只要精通ssh,以及mvc架构,其他的后端框架学起来都比较容易,算是基础中的基础吧,像是中量级的nodejs,重量级的webdrypro等等,上手周期5天-1周。
    前端比较基础的jquery,jsp,ajax这些技术原理方面明白了其他的框架也都没什么问题,像是中量级的easyui,重量级的extjs,ui5,这些都是前端mvc框架,核心原理都一样,上手周期3天-1周。
    数据库这块一般就是mysql、oracle,没什么可说的,至少存储过程和简单优化是必备的,上手基本3-5天。
    操作系统这边windows server系统的端口、用户权限、防火墙、相关服务、批处理需要学会使用;linux的简单操作需要掌握,基本上看看例子就可以搞定,这种是不出问题非常简单,一出问题头痛死,上手周期1天-2周
    中间件这块比较容易,最简单的tomcat,jboss,重量级的weblogic等等,稍微看看,各种文档网上都很全,配置和优化都会涵盖,当然难易程度同操作系统,出现问题没有经验很难解决,上手周期3-5天。
    其他的零碎技术,比如rbac设计,数据权限设计,字段权限设计,导出pdf,导出导入excel,邮件,jms队列,webservice,全文索引等等这些用到的时候在看,基本上都有现成的例子,基本看个例子就能上手,但是想了解原理和实现要下一番功夫。再有就是如果想做大型系统,比如石油电网级别的系统,一般都是使用套装软件,比如sap的各种产品(当然很多产品不是用java,而是abap这种过程语言,非常简单的语言),这个如果你想入行,了解上面所说的基础以后,找一个产品模块进行深入上手比较快,但是深入很难,所以入这行要慎重,不过想一下sap官方认证的含金量如果能有好项目也可以。全部手打,希望全分
      

  2.   

    楼上总结的很到位,再补充过一下,jms这块可以研究一下成熟的消息总线框架,比如:ActiveMQ。
      

  3.   

    建议学习JSF Primefaces ,进入  信禹博客  去看看,JSF 开发效率很高,事件驱动。