目前Java开发的公司多数从事企业级开发,大部分都是面向离散型网络开发的,很少很少从事桌面软件开发的。而现在主流的JAVA开发技术有Spring、J2EE、Struct、Hibernate等等。这方面的人才需求量很大,你可以朝这几个方向发展。
对于初学者可以先看一些JAVA基础的书,学会面向对象程序设计的思想。
如果是初学程序设计的朋友需要看一下基于Java的数据结构和算法方面的书。
等到你对Java程序设计的基础了解到一定的程度,建议看一些Java设计模式方面的书,对你的进步会有很大的帮助。
之后就可以学前面提到的技术了,个人推荐的顺序是Hibernate -> J2EE -> Spring,Struct基本上没有必要去学。
学好Spring,你已经可以算得上是一个系统架构师了,你对程序的认识就已经够深了。接下来的目标就是从程序中脱离出来,就是不写程序,改行分析设计。相信这段路也不是三五年可以完成的!
如果你是计算机专业本科生的话,不妨考虑国家认证,先考一个软件设计师,再是系统架构师或系统分析师。国家评定“工程师”职称就够你在这一行立足了。不要迷信Sun认证,没用!
java的市场还是很好的!现在外包做的很广泛!
就说JAVA吧,什么算是精通?说不好~!
但是学到一定程度了,可以做事情了,工作自然就有了!
等你工作后,还有很多东西要学的!
用JAVA可以开发C/S结构和B/S结构的程序..
C/S结构就比如QQ,MSN,是客户端和服务器
B/S机构就比如百度呀,是浏览器和服务器。
c/s在客户端要安装软件的,b/s只要有IE就可以浏览。
c/s的扩展升级比较困难,b/s就很容易的。
c/s的安全性好一些,b/s就没有c/s的高。
c/s一般用在局域网,b/s一般用在广域网。
JAVA学深入了有3个分之,J2EE,J2SE,J2ME...
j2ee 企业版本--企业开发用(WEB应用)
j2se 标准版本--桌面版
j2Me 微型版本--用于机顶盒和掌上设备(手机,PDA等)
关于JAVA的还有很多很多!..JSP、JSF、EJB、XML.....
还有五花八门的开发工具,就是都能开发JAVA程序,但是有自己专用的包,类!有不一的功能!就和QQ,MSN一样,都是聊天工具,但是功能有的不同!
还有的就是不管你学习那门语言,一定也要懂数据库!也不用精通,增删改查的基本语法能熟练的运用就可以了!
祝你学习成功!呵呵,我也是个菜鸟!刚刚自学不久!
作为一个JAVA初学者,JAVA基础必须学好,不过我认为必须要有数据库的一些知识,主要以数据库的表的操作为主(增删改查),学好了JAVA基础后,可以学一下HTML,JAVASCRIPT,然后学SERVLET,JSP.这样学的原因是:目前JAVA主要是做WEB开发(开发网站等)学好了这些后你才可能找到一个工作,但如果你要想找到更好的工作,还可以学一些流行的框架,如:STRUTS,Spring,Hibernate等,不过,前面我说的那些是找到一份工作的基本要求.有不明白的请留言