Java程序员,一般招聘都要求些啥?

来源:互联网 发布:企业级软件架构设计 编辑:程序博客网 时间:2024/05/01 09:27

Java程序员,一般招聘都要求些啥?


都说现在工作难找,实际上,有时候,可能是我们没有做针对性地分析和准备。
以Java程序员为例,我们综合了网络上Java软件工程师的招聘要求,抽丝剥茧,得出如下的招聘要求总结。

三个基本要求:
(1)学历要求:大学本科以上学历(含本科),专业: 计算机相关专业本科以上;专科以上学历,计算机及其相关专业,3年以上相关岗位经验;
(2)工作经验要求:一年以上java开发工作经验;B/S项目开发经验2年以上;3年以上的Java, J2EE, XML等开发经验,1年以上架构设计经验(Windows环境);
(3)项目开发要求:具有一定规模的项目开发经验;
其实这三个要求,可以说,是目前大多数开发类技术岗位上,一定都有的要求。
学历来说,只是一个敲门砖,我们没有办法帮你,你达到基本要求即可,当然,如果你的要求不太合适,可以强调你的技术实力。
工作经验和项目开发要求,很多大学生会说,我如何能具备工作经验啊,那我就没办法找到工作了?
没办法,这个社会就是这么残酷,大多数公司,都不想花培养人的成本,都希望用熟手。
但另外一方面说,具有一定的项目开发经验,工作起点就会高很多,不管是收入,还是发展,你都会站在一个比较有利的位置上。
实际上,大学生也可以通过一定的训练,积累很多的项目开发经验,达到工作2-3年程序员的水平,这个我们另文专门再说。

三个软实力要求:
(1)有较强的学习能力。
(2)具有良好的表达和交流能力,较强的沟通能力,富有进取心;
(3)具有阅读相关技术需求文档能力;具有一定的软件设计及文档编写能力。
这三个要求,也是对当今IT技术人员的基本要求了,学习能力关系到你是否具有可持续的职场发展能力;
沟通能力关系到你能否在团队中愉快地工作,同时也保证项目的顺利进行;
阅读和写作能力,这差不多是中国理工科学生的软肋,所以招聘方,一般都着力强调。
不过这些方面的能力,在工作中适当训练,即可提高,毕竟也是软实力,面试不太好考核,关键是下面的硬性技术指标要求。

Java硬性技术要求:
(1)精通JAVA开发语言、熟练掌握Eclipse开发工具;熟悉HTML、精通Apache、JSP、Servlet等Web开发相关技术;熟悉主流数据库,熟练掌握SQL。
(2)熟悉使用struts、spring、hibernate等常用开发框架;查看、分析前述和其它Java开源项目源代码者优先。
(3)熟练使用JavaScript和Ajax技术;具有一年及以上Ajax开发经验或熟悉Javascript。
通过合并同类项,上述三个要求,基本上是所有公司招聘Java程序员的基本要求。


除此之外,还有一些特色要求:
精通J2EE,熟悉主流应用服务器如JBOSS、WebLogic、WebSphere中至少一种;
熟悉J2EE平台部署配置及性能调试(weblogich和websphere);熟悉web service 开发,精通一种大型数据库开发和调试;
精通Transaction、Security、Persistence等机制及实现,IOC、AOP、SOA等理念及实现;
熟练掌握面向对象的分析设计技术和工具,包括UML等;
了解Web应用的性能瓶颈和调优方式;了解软件测试、软件工程、SOA、设计模式等相关知识;
应用过UML、重构、软件设计模式,Ruby技术者优先……
当然,这些技术要求,并不特别硬性要求你一定会掌握,有些可以通过快速的学习掌握,有些需要长时间的积累。
招聘方自己也明白,这些要求属于人力资源储备式样的要求,如果你具备,可以在面试中加分,不具备,关系也不大。


如何成为一个合格的Java程序员?
好了,有了上面的分析,我们可以看出,要成为一个合格的Java程序员,必须具备的过硬技术本领,集中在三个方面:
(1)精通Java面向对象基本语法,能完成Java Web开发。
(2)熟练SSH三大开发框架,能用它们完成一些项目。
(3)掌握Ajax开发技术。
为此,我们融智技术学苑(www.rzchina.net)的J2EE开发课程,就集中力量,帮助大家具备这三方面的开发能力。
3000多页的电子书+优秀的教学视频+10个项目,帮助大家快速积累开发经验,成为高起点Java程序员。
同时,向学员逐步开放更多电子书,增强学员们在其他方面的实力。

 

原创粉丝点击