「译」雇佣Java 开发人员的完整指南

Java是正在使用的最流行的编程语言之一,所以聘请合适的Java开发人员来使用该技术功能对于一些组织来讲相当重要。根据Stackify的说法,Java是雇主中需求最大的编程语言,Indeed (截至2017年3月)招聘的工做清单比其余任何语言都要多。 
Java是IT行业中与Lingua Franca(惯用语,即_通用语言_)最接近的东西。它是一个用于台式机和服务器环境的可移植代码的计算平台。简而言之,它有助于开发应用程序并在平台之间共享。Java是一种面向对象的编程语言,它具备即时编译器的特殊功能。
html

how-to-hire-a-java-developer.svg

Java开发人员清单

Java一般用于软件的全部可能应用程序中。所以,必须了解,除非招聘是针对初学者的角色,不然在大学学习或得到基本认证几乎没有用处。
Java几乎每一年都在变化,而且随着新版本和框架的发布,应优先考虑最新或所需库和框架的动手经验。这些库包含预先编写的必要基本功能;您无需从新编写任何内容便可节省时间。2004年发布的使用J2SE 5.0的候选人可能不具有使用2014年发布的Java 8的知识。
在开始讨论雇用Java开发人员的过程以前,应该先了解Java雇用中使用的经常使用术语。这些术语中的许多常常互换使用,咱们将仅分享重要的术语。
在这里查看全部Java术语的词汇表。java

测试入门级Java开发人员角色的技能

在考虑招聘Java的新人才时,重要的是要对候选人的语言能力进行测试,并充分了解其生态系统。候选人还应该对面向对象的编程有清楚的了解。此外,他们还应该熟悉数据类型,线程和Servlet,以及类加载机制的基础。 编程

能够评估Java新角色所需的技能

java-fresher-role-skills.jpg

测试初级Java开发人员角色的技能

在这里,候选人一般处于0到2年的经验范围内。符合条件的候选人应善于编写可读且干净的Java代码。他/她应该对JavaScript,Servlet,Servlet方法和参数有很好的了解。 设计模式

能够评估Java Junior开发人员角色的技能

junior-java-developer-role.jpg

雇用网络或分布式应用程序的开发人员

若是您想为网络或分布式应用程序雇用初级Java开发人员,则应聘者应具备IP,HTTP,FTP等协议以及RMI和RPC等套接字的知识。 服务器

雇用基于Java的Web应用程序的开发人员

基于Java的Web应用程序的开发人员应该精通面向服务的体系结构或SOAP和REST之类的Web服务。他/她还应该具备Web技术(HTML,CSS,JavaScript和jQuery),JSP / Servlet,标记语言(例如XML)和Web框架(例如Struts和Spring)的知识。 网络

雇用开发人员在Java UI上工做

若是开发人员须要使用Java UI,则他/她应该精通触发器,游标,存储过程以及使用SQL进行查询。多线程

测试高级Java开发人员角色的技能

当您想雇用一名高级Java开发人员时,您应该寻找的是具备3至6年Java经验的人。这样的候选人应该具备编写干净且可读的优化代码的技能。他们应该在面向对象的编程和对J2EE的深刻了解方面具备扎实的基础。他们还应该擅长错误处理和调试。因为此角色还须要编写一些复杂的SQL查询,所以开发人员将须要具备查询处理的动手经验。因为与内存相关的问题很是广泛,所以优秀的Java开发人员对运行时和垃圾回收有很好的了解。 架构

可评估为高级Java开发人员角色的技能

senior-java-developer-role-skills.jpg

测试Java架构师角色的技能

Java架构师每每拥有最丰富的Java编码经验。他们必须精通处理异常,多线程,类基础知识和数据类型。他们应该具备J2EE的经验,而且对Hibernate和Core&Session接口有深刻的了解。他们还应该擅长设计模式并精通SQL。 oracle

能够评估Java架构师角色的技能

java-architect-role-skills.jpg

美国Java开发人员的薪水

Snipaste_2019-10-14_22-19-44.png

根据Payscale的说法,Java开发人员的薪水取决于如下因素:

经验水平

若是您想为网络或分布式应用程序雇用初级Java开发人员,则应聘者应具备IP,HTTP,FTP等协议以及RMI和RPC等套接字的知识。 框架

位置

若是您想为网络或分布式应用程序雇用初级Java开发人员,则应聘者应具备IP,HTTP,FTP等协议以及RMI和RPC等套接字的知识。
纽约的Java Developer的平均收入比全国平均水平高13.8%。

技能专长

若是您想为网络或分布式应用程序雇用初级Java开发人员,则应聘者应具备IP,HTTP,FTP等协议以及RMI和RPC等套接字的知识。
Java / J2EE和Spring的技能相关联,从而得到高于平均水平的薪酬。价格低于市场价格的技能包括JavaScript,SQL和Java。

原文连接

相关文章
相关标签/搜索