锁定老帖子 主题: (转)真正J2EE软件工程师应具备的能力
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-03-11
什么是真正的J2EE软件工程师?
我想LZ说的是在J2EE软件行业凭这些能力,有比较好的饭碗。 换句话说,一个成熟的J2EE软件工程师就应该有这些能力。 精英?还差得远呢。真正的精英,必然是在某方面有特殊的才能和付出才能达到的! |
|
返回顶楼 | |
发表时间:2008-03-11
看到自己的不足了,继续努力,不过我觉得似乎还缺少一点东西,就是与人沟通能力。
|
|
返回顶楼 | |
发表时间:2008-03-12
J2EE软件工程师是不是也要分个初级,中级,高级?
“深入理解OOP,OOA,OOD等编程思想.” 我还没见过3年以下经验的程序员能满足这一条的。 |
|
返回顶楼 | |
发表时间:2008-03-18
现在怎么那么多的"应该****,才算****","作为***,必须****"啊,累不累!
干脆一条的了,月薪低于2W的都不算合格的J2EE工程师。这样绝大多数人都不满足了,省得一天到晚JJYY了。 |
|
返回顶楼 | |
发表时间:2008-03-19
周富贵 写道 引用 1.熟练掌握java语言,深入理解OOP,OOA,OOD等编程思想. 这条我没意见 2.掌握j2ee各个技术模块 (jsp/servlet, jdbc, ejb, websphere, weblogic等) jsp/servlet, jdbc, ejb 应该是JavaEE技术标准,websphere, weblogic是实现吧,不能统称j2ee各个技术模块吧,明显的病句 3.熟悉各种Java IDE和相关开发工具 (Eclipse, Jbuilder, WSAD<最牛>, CVS, ANT, Junit) Eclipse, Jbuilder, WSAD<最牛> 应该是三种IDE,LZ来了句WSAD<最牛>,有通过开发人员使用IDE来判断水平的吗,熟悉一种就OK了吧。CVS 源代码管理的,我就用SVN,咋滴; ANT,很好,好强大; Junit,不理解是什么测试驱动,就算把API能到着背下来也白搭,编写高质量的单元测试不是那么简单的,这个应该属于思想吧。另外CVS+ANT+JUNIT应该整合起来才甚好,甚强巨,一般团队里有一个会整合就行,需要没个人都会吗? 4.理解ROB的设计原理, 熟练掌握Oracle/SQL Server/DB2 其中至少一种. 终于有了其中至少一种,DBA的平均薪水可比JavaEE程序员的平均薪水高哦,忘了是哪个统计了,我看能写出性能不算太差的SQL就行,现在ORM大行其道,SQL都快忘了怎么写了,给DBA兄弟留口饭碗吧 5.熟悉UML建模, 熟练掌握Rational Rose 我使VISIO不行吗?巨讨厌代码和UML图可以来回转换,我看着晕。 6.深入理解Design Patten, 熟悉 Struts,spring,hibernate等框架技术 spring,上面还要掌握EJB呢,现在你又要without ejb,当程序员累啊 7.有中,大型项目开发经验,能独立完成整个软件模块分析,设计开发,单元测试 嗯,当一个受人敬仰的项目的材料 8.能迅速接受新技术,快速学习和应用 呵呵 9.熟悉软件工程,了解前沿技术规范(CMM)和先进开发模式(RUP, XP) 呵呵 10.英语,逻辑思维能力,团队精神等非技术要求. 没啥意见 我以一个JAVA初学者的知识认为LZ逻辑混乱,调理不够清晰,不适合从事软件开发。 兄弟所言极是! |
|
返回顶楼 | |
发表时间:2008-04-14
楼主,列出来的技术点, 确实是JEE程序员的,应该掌握的基本知识和技术.(另外现在又多加了WS,SOA,Workflow,Message,ESB,Ajax等一系列的技术)
但是各种开发工具,只是辅助作用的,可以按自己的喜好进行选择. 就算会上面的所有技术(包括项目经验), 直接去找工作也不一定能非常满意, 很多的时候还需要 公司对你的认可. 我已经深切体会到这一点! 面试上面说得再好,会得再多. 还是需要时间,真正做出东西来,才能给别人认可. |
|
返回顶楼 | |
发表时间:2008-04-23
bcccs 写道 四头恩 写道 本科毕业于2003及之前,学校排名在10-30,成绩排名在前10%的现在应该在这个档次。符合条件高于这个水平的是牛人,低于的要努力了。不符合条件的不见得不在或不超过这个水平,只说我周围的人的情况。
想知道这个标准制定的标准。 我相信这个鸟东西!我的一位老师就是干了几年然后读博去了,不再市场上鸟混了!看他水平和描述的差不多 |
|
返回顶楼 | |
发表时间:2008-05-09
yangdefeng95802 写道
letle 写道
rujingzhang 写道
1.熟练掌握java语言,深入理解OOP,OOA,OOD等编程思想.
2.掌握j2ee各个技术模块 (jsp/servlet, jdbc, ejb, websphere, weblogic等) 3.熟悉各种Java IDE和相关开发工具 (Eclipse, Jbuilder, WSAD<最牛>, CVS, ANT, Junit) 4.理解ROB的设计原理, 熟练掌握Oracle/SQL Server/DB2 其中至少一种. 5.熟悉UML建模, 熟练掌握Rational Rose 6.深入理解Design Patten, 熟悉 Struts,spring,hibernate等框架技术 7.有中,大型项目开发经验,能独立完成整个软件模块分析,设计开发,单元测试 8.能迅速接受新技术,快速学习和应用 9.熟悉软件工程,了解前沿技术规范(CMM)和先进开发模式(RUP, XP) 10.英语,逻辑思维能力,团队精神等非技术要求. 附:身体是本钱,要学会劳逸结合 不知道都满足楼主所说的,值多少钱? 这样的人应该在1.5W吧!
|
|
返回顶楼 | |
发表时间:2008-05-09
掌握了这些估计面试一些公司,一面都过不去,关键是得把做过的项目说清楚,自己的角色、职责、学到了什么,有什么好的算法,如何做的优化或提出了哪些创新点,表达、理解能力、沟通能力、团队精神...多了
|
|
返回顶楼 | |
发表时间:2008-05-09
周富贵 写道 引用 1.熟练掌握java语言,深入理解OOP,OOA,OOD等编程思想. 这条我没意见 2.掌握j2ee各个技术模块 (jsp/servlet, jdbc, ejb, websphere, weblogic等) jsp/servlet, jdbc, ejb 应该是JavaEE技术标准,websphere, weblogic是实现吧,不能统称j2ee各个技术模块吧,明显的病句 3.熟悉各种Java IDE和相关开发工具 (Eclipse, Jbuilder, WSAD<最牛>, CVS, ANT, Junit) Eclipse, Jbuilder, WSAD<最牛> 应该是三种IDE,LZ来了句WSAD<最牛>,有通过开发人员使用IDE来判断水平的吗,熟悉一种就OK了吧。CVS 源代码管理的,我就用SVN,咋滴; ANT,很好,好强大; Junit,不理解是什么测试驱动,就算把API能到着背下来也白搭,编写高质量的单元测试不是那么简单的,这个应该属于思想吧。另外CVS+ANT+JUNIT应该整合起来才甚好,甚强巨,一般团队里有一个会整合就行,需要没个人都会吗? 4.理解ROB的设计原理, 熟练掌握Oracle/SQL Server/DB2 其中至少一种. 终于有了其中至少一种,DBA的平均薪水可比JavaEE程序员的平均薪水高哦,忘了是哪个统计了,我看能写出性能不算太差的SQL就行,现在ORM大行其道,SQL都快忘了怎么写了,给DBA兄弟留口饭碗吧 5.熟悉UML建模, 熟练掌握Rational Rose 我使VISIO不行吗?巨讨厌代码和UML图可以来回转换,我看着晕。 6.深入理解Design Patten, 熟悉 Struts,spring,hibernate等框架技术 spring,上面还要掌握EJB呢,现在你又要without ejb,当程序员累啊 7.有中,大型项目开发经验,能独立完成整个软件模块分析,设计开发,单元测试 嗯,当一个受人敬仰的项目的材料 8.能迅速接受新技术,快速学习和应用 呵呵 9.熟悉软件工程,了解前沿技术规范(CMM)和先进开发模式(RUP, XP) 呵呵 10.英语,逻辑思维能力,团队精神等非技术要求. 没啥意见 我以一个JAVA初学者的知识认为LZ逻辑混乱,调理不够清晰,不适合从事软件开发。 偶以一个初学的初学者,认为楼主的错别字“调理”也很经典,说明了楼主用的不是五笔输入法 请大家善意拍砖,YY的评价真的无趣! |
|
返回顶楼 | |