java软件工程师或用java开发过项目的请进

2025-01-01 05:25:14
推荐回答(6个)
回答1:

哥们!你好,我回答问题以后你的分一定加给我了,我大学毕业,工作搞JAVA两年多了。呵呵,我的发言是这样的,我建议你先找培训,如果没时间也可以自己找书学习,
学习主线是这样的:
1.java基础知识(IO、多线程、网络)
2.java高级编程(SWING,JDBC,数据库编程)
3.数据库知识(mysql,oracle,sql2000等)
4.JSP基础(servlet,JSP,EL2.0表达式,JSTL,javabean等)
5.框架学习(struts2.0, hibernate ,spring)
6.构件学习(EJB,jta,SOA等)
哥们按上面的步骤来进行学习给你有好处。这叫循序渐进。如果你能学到4-5步之间。并能掌握4-5步之间的大部分知识。基本上找个工作是没问题的了。至于你说的EJB。新手最后不要花太多时间。工作中用不到。XHTML,Javascript,CSS这个是重点。JSP和数据库是重点。
这样你知道什么地方你不足吧,然后经过一段时间的学习以后,找一个工作,当然就算是不给钱,也是要做的,因为我学了JSP 老师说这个是给servlet做铺垫,学会了servlet,老师又说JSP跟servlet的学习是为了学struts,当我学好了struts,老师说学这个是为了struts+hibernate+spring的框架,然后我把这个会用了,去找工作,人家说还行 要了你了,然后我现在的工作完全用不上在学校学的。。。。。我现在每天工作都是用公司的框架了。哥们。记得把分加给我哈。可以找我的联系方式。我们交个朋友。

回答2:

我是工作中学的JAVA,所谓半路出家,多少也混了几年了。说下自己的理解吧。请勿拍砖,拍鸡蛋可以。
分以下几方面说下吧。将来做什么、需要哪些知识、最后提出点建议。

先说JAVA工程师主要做什么。
主流的JAVA主要就是做B/S系统,或者说WEB系统,通俗点说就是做网站。不过这个网站一般情况下是各种各样的内部系统,比如银行系统、运维系统、ERP系统等等,或者小些的如商城系统、物业管理系统等等,至于国内非常多的外包业属于这些系统的分支。
“做”又有很多方向,简单的可以分为设计、开发、维护。设计通常要求有较多的工作经验,而且最好具备较多的项目架构经验,刚毕业的话很难做到架构师这个职位,他的职责一般是编写需求文档、制定开发框架等;开发做的就是最常见的代码编写工作,这个比较容易上手;维护,怎么说呢,比如通信行业,有许多代维公司,他的员工主要就是负责维护工作,而通常所维护的系统就是其公司的产品,代维的工作有两种,其一是原有系统的维护,其二是扩展新的系统。

再说下需要哪些知识吧。
现在的JAVA工程师要求的技术层次不会很深,但知识面却比较广。不过触类旁通,也不需要太担心。
按照我的理解,就将我知道(有的也只是知道)的知识分为3层吧。
A为初级要求;B为中级要求;C为高级要求。
我所说的ABC只是说个人认为该知识在工作求职中的地位,所以掌握程度至少也要有个差不多,能用它做些不是很难的事情。
另外,我主要是做开发的,所以有些设计上必须的知识我没有标A。

1.软件
不要小看软件的使用,事实上人类都是站在前人的肩膀上才能走的更远的。而通常的高薪职位一般都要求精通各种常用工具。当然,有些工具其实很简单,比如VSS、CVS等;有些工具只要对其中一种比较熟练就可以了,其他的也差不多,比如开发工具和容器;有些了只要你会安装服务器和使用客户端就可以了如数据库;还有些没有列出来,因为可选择的太多,如mysql的客户端。
power designer(C) 建模
rational rose(C) 建模
Business Object(C) 报表
jBoss jBPM(C) 工作流
ant(B) 编译工具
VSS(B) 同步
CVS(B) 同步
SVN(B) 同步
dreamweaver(B) 网页制作
mysql(A) 数据库
oracle(A) 数据库
mssql(A) 数据库
tomcat(A) 容器
weblogic(A) 容器
jboss(A) 容器
jbuilder(A) 开发工具
eclipse(A) 开发工具
myeclipse(A) 开发工具
JDK(A) JDK

2.框架
坦白的说,我自己也就会hibernate和struts,spring到现在也还没有做过项目,也就不熟悉。毕竟半路出家,虽然有所了解但也没有去实践过。
通常的ssh框架说的是spring,struts,hibernate,个人觉得后边2个最简单,至少入门非常简单,可能是项目中用的多吧。其实学起来也很快,自己做个小的ssh的demo应该就会了。
至于EJB,我的理解是过于庞大,我也维护过一些EJB的代码,坦白的说,因为我的技术太差,觉得那些代码很恶心,真的,那时候我就是恶心的感觉。其实真正的项目中必须要用他的地方不多,所以没有必要花太多精力。——这里是一家之言,毕竟我没有自己编写过基于EJB组件的代码。
EJB(C)
spring(B)
hibernate(B)
strust(A)

3.设计模式(C)
还是留给做设计的来说吧。不过被面试和面试别人的经验告诉我,你至少要能手写简单的单例模式和工厂模式。

4.服务器的安全设置以及负载均衡(C)
这个也应该属于较高深的知识,我在这方面很菜。我想学习时期,就主要学下windows和linux下的web服务器的搭建就可以了。

5.语言
做JAVA开发涉及到的语言比较多。
java(A)
jsp(A)
html(A)
javascript(A)
sql(A)
hql(A)
xml(B)
wml(B)
css(B)
flex(C)
shell(C)
C++(C)

最后,说下给你的建议吧。俗话说实践才是硬道理,前边的朋友也说的很对,光看书是学不好的。
那么,你就做个小东西出来吧,比如个人博客。这样你以后找工作的话也可以拿出来,嘿嘿。
就按标准的内容发布系统的规格来做吧。这样以后如果喜欢还可以加上管理后台以便动态发布。
1)首页:index.jsp
分导航(日志\相册\留言本\个人简历)、相册提要、日志提要、留言本提要、动态时间等等,反正喜欢什么小东西加就是了。
2)栏目页:rz.jsp xc.jsp ly.jsp jl.html
日志、相册、留言本、个人简历。
3)内容页:rz_nr.jsp xc_nr.jsp ly_nr.jsp
具体的日志、相片、留言。

这样的话,也就是需要做8个页面,其中还有个html。
选种你喜欢的数据库吧,好像没有几张表:日志、相片、留言3张主要的表,如果有其他的需要可能再多几张吧。比如访问人次的话可能就需要有一张表记录。

好了,做吧,
1)搭建开发框架,
如就装mysql eclipse(myeclipse) tomcat jdk dreamweaver;
2)先用dreamweaver设计一些简单的界面出来,别太在意难看;
3)建项目,最初的话最好用myeclipse,这样你如果想用ssh的话,会感
很舒服,呵呵。
4) 然后写程序了……

就这些吧,呵呵,动手时硬道理。

回答3:

建议你现在把数据库搞定,oracle和SQL server必须得搞定搞定,之后去找一家公司,边上班,边学习JAVA的高级思想!如果你是基于WEB的开发的话,看看 孙卫琴 的 书。

回答4:

你学得有点迟了
一般java基础要好,通常用的框架Struts1.x(大多公司是在原来的系统上做二次开发)、spring、Hibernate,Ajax(Jquery和ProtoType用的比较多)都要懂的(会用就行,新手不会要求你太多)。毕业还有两个月,认真的学点,拿到毕业证了有能力工作不是问题吧

回答5:

把三大框架学好。学好了就没问题了。。

回答6:

这个问题就是小马过河 其实学什么不重要 重要的是你要有一套自已的编程能力 因为你到企业事业单位 要你用的工具是不一样的 所以你最好先找一家公司实践 然后熟悉流程和工具 其它的工具可以就触类旁通了