原文链接:https://www.hackerearth.com/recruit/resources/e-books/hire-java-developer/
Java是目前最流行的编程语言之一。根据Stackify,java开发人员是最短缺的员工。
Java是最接近Ligua Franca(idiom meaning common language)的。是一个适用于桌面系统和服务器系统的可移植代码的计算平台,一处开发,全平台可用。Java是一种面向对象变成语言,拥有及时编译器。
Java开发工作者的检查列表
在然间中,java经常被用到所有可能的应用中,所以招聘人员必须认识到,在大学中学习Java或只获取最基础的认证,是远远不够的,除非是招聘一个初学者。
Java几乎每年都会变,发布新的版本和框架,所以需要有限考虑用过最新版本或必须的库和框架的人。这些库包括必须的函数,可以节省很多时间。使用2004年发布的J2SE 5.0的应聘者,可能不足以使用2014年发布的Java 8。
在开始讨论招聘Java程序员的流程前,我们需要了解java招聘过程中的常用概念。其中许多概念是可以相互替换的,这里我们只介绍最重要的概念。
入门级能力
熟练使用Java 语言,了解Java生态系统(相关库、编译、打包等),清楚地了解面向对象语言。另外,熟悉数据类型、线程、Servlet和基础的类加载机制。
中级能力
一般0~2年经验,擅长写高可读性、简洁的java代码,能够较好理解JavaScript、Servlets、Servlet方法和参数。
网络应用或分布式应用
了解通信协议,如IP、HTTP、FTP等,还有Sockets,如RMI和RPC。
基于Java的web应用
精通面向服务架构或web服务,如SOAP和REST,了解web技术(HTML、CSS、JavaScript和jQuery)、JSP/Servlets、模板语言(如XML)、web框架(Struts和Spring)。
Java UI
擅长Triggers、Cursors、存储机制和使用SQL查询。
高级技能
3~6年经验。能写出优雅的代码,同时保证性能。基础扎实,掌握面向对象编程和J2EE。擅长处理问题和调试。As this role would also require the writing of some complex SQL queries,developers will need to hava hands-on experience with query handling. 因为内存相关问题也很常见,好的开发者还要深入了解运行时和垃圾回收机制。
Java架构师技能
架构师需要由相当多的Java编程经验。必须精通与处理异常、多线程、类的基础功能、数据类型,还需要由J2EE的经验、了解Hibernate、Core & Session接口,擅长设计模板和SQL。