第一大类:开发
1、桌面应用,SWT,SWING,j2se基础类,算法和结构驱动开发
2、企业级应用,J2EE,J2SE
   (1)B2B,业务驱动开发,例如公司办公系统
   (2)B2C,电子商务,商业模式驱动开发,例如网站、BLOG、BBS、BAIDU的各种服务
3、分布式及并行计算,算法和结构驱动开发
4、嵌入式,J2ME等第二大类:研发
1、J2SDK基类研究开发
2、工具的研发
3、编译和数据结构的研发我知道的JAVA发展方向就上面这些。。

解决方案 »

  1.   

    可以学web开发啊~
    XML ASP 等~!
    J2EE 学学设计模式
      

  2.   

    电子商务(Spring/Hibernate看看),学点日语,从外包做起
      

  3.   

    web开发有个最大的问题就是:基于业务,还要去学那些业务,开发完了要看人家脸色,花大部分时间修改的都是体力工作,都是来回折腾业务,我觉得是一种浪费时间。做桌面开发确实比WEB有乐趣,想的都是设计模式,数据结构什么的,不用再想“点击这个到底是跳转到提交页面还是生成页面这种问题了”。可是桌面应用卖不出去也是个问题,目前在做B2B,还是希望能做B2C,因为自主开发总要比帮助甲方做好些。
      

  4.   

    JAVA做桌面程序应该没什么优势吧
      

  5.   

    java主要是做企业级应用开发的,做桌面开发的话比不过其他开发语言
      

  6.   

    建议你做web或者所谓的研发,
    个人认为java在桌面程序方面不会有太大的作为。
      

  7.   

    很多工具都是JAVA开发的啊,比如Eclipse本身就是SWT写的,NetBean是SWING写的,开发用的比如jUnit什么的工具都是JAVA开发的,不至于桌面应用没前途吧?
      

  8.   

    个人建议J2EE方向,原因如下:
    1:企业级应用将来会是J2EE发展的温床,像SOA,WebService这些Web应用将成为企业业务运营的主流技术,现在热门的属于Web2.0的ajax技术也会在企业的支持下开花结果,企业不管怎样都是比单纯的互联网应用公司更有钱,这样确保了我们在未来的技术路线是大有"钱"途的:)2:Java桌面应用到现在为止尚未看出占领市场的趋势,CS模式还是牢牢掌握在C#,MFC手中,java的Applet已经被证明是个失败,Swing的版本虽然几经修改,还是比较慢的,毕竟它是java自己的渲染器,但愿未来JDK1.6的Desktop包会带给我们桌面应用的惊喜3:J2EE应用是标准的分层模式,符合软件设计的精髓,每个开发人员都会在清晰的层次结构和面向接口编程中获得乐趣综上一通"胡说八道",我建议发展方向为J2EE