Java是正在使用的最流行的编程语言之一,因此聘请合适的Java开发人员来使用该技术功能对于一些组织来说至关重要。根据Stackify的说法,Java是雇主中需求最大的编程语言,Indeed (截至2017年3月)招聘的工作清单比其他任何语言都要多。
Java是IT行业中与Lingua Franca(惯用语,即_通用语言_)最接近的东西。它是一个用于台式机和服务器环境的可移植代码的计算平台。简而言之,它有助于开发应用程序并在平台之间共享。Java是一种面向对象的编程语言,它具有即时编译器的特殊功能。
Java通常用于软件的所有可能应用程序中。因此,必须了解,除非招聘是针对初学者的角色,否则在大学学习或获得基本认证几乎没有用处。
Java几乎每年都在变化,并且随着新版本和框架的发布,应优先考虑最新或所需库和框架的动手经验。这些库包含预先编写的必要基本功能;您无需重新编写任何内容即可节省时间。2004年发布的使用J2SE 5.0的候选人可能不具备使用2014年发布的Java 8的知识。
在开始讨论雇用Java开发人员的过程之前,应该先了解Java雇用中使用的常用术语。这些术语中的许多经常互换使用,我们将仅分享重要的术语。
在这里查看所有Java术语的词汇表。
在考虑招聘Java的新人才时,重要的是要对候选人的语言能力进行测试,并充分了解其生态系统。候选人还应该对面向对象的编程有清楚的了解。此外,他们还应该熟悉数据类型,线程和Servlet,以及类加载机制的基础。
在这里,候选人通常处于0到2年的经验范围内。符合条件的候选人应善于编写可读且干净的Java代码。他/她应该对JavaScript,Servlet,Servlet方法和参数有很好的了解。
如果您想为网络或分布式应用程序雇用初级Java开发人员,则应聘者应具有IP,HTTP,FTP等协议以及RMI和RPC等套接字的知识。
基于Java的Web应用程序的开发人员应该精通面向服务的体系结构或SOAP和REST之类的Web服务。他/她还应该具有Web技术(HTML,CSS,JavaScript和jQuery),JSP / Servlet,标记语言(例如XML)和Web框架(例如Struts和Spring)的知识。
如果开发人员需要使用Java UI,则他/她应该精通触发器,游标,存储过程以及使用SQL进行查询。
当您想雇用一名高级Java开发人员时,您应该寻找的是具有3至6年Java经验的人。这样的候选人应该具有编写干净且可读的优化代码的技能。他们应该在面向对象的编程和对J2EE的深入了解方面具有扎实的基础。他们还应该擅长错误处理和调试。由于此角色还需要编写一些复杂的SQL查询,因此开发人员将需要具有查询处理的动手经验。由于与内存相关的问题非常普遍,因此优秀的Java开发人员对运行时和垃圾回收有很好的了解。
Java架构师往往拥有最丰富的Java编码经验。他们必须精通处理异常,多线程,类基础知识和数据类型。他们应该具有J2EE的经验,并且对Hibernate和Core&Session接口有深入的了解。他们还应该擅长设计模式并精通SQL。
如果您想为网络或分布式应用程序雇用初级Java开发人员,则应聘者应具有IP,HTTP,FTP等协议以及RMI和RPC等套接字的知识。
如果您想为网络或分布式应用程序雇用初级Java开发人员,则应聘者应具有IP,HTTP,FTP等协议以及RMI和RPC等套接字的知识。
纽约的Java Developer的平均收入比全国平均水平高13.8%。