JavaRush /Java 博客 /Random-ZH /2021 年 Java 初级人员的要求:你需要具备哪些能力才能获得第一份 IT 工作

2021 年 Java 初级人员的要求:你需要具备哪些能力才能获得第一份 IT 工作

已在 Random-ZH 群组中发布
Java Core、Spring、Hibernate、英语:Java 工程师的要求清单似乎是众所周知的。然而,随着时间的推移,技术发生了变化,进入开发世界的要求也随之变化。我们决定不分析正在寻找 Java 开发人员的公司的职位空缺,而是直接询问服务和产品公司的专家:2021 年 6 月提出了哪些要求以及这些要求最近发生了多少变化。专家介绍一下:2021 年 Java 初级人员的要求:你需要具备哪些能力才能获得第一份 IT 工作 - 1

技术

为了在贵公司找到工作,Java初级除了Java EE知识之外还应该掌握哪些技术?为什么是他们?

伊万·米赫耶夫、柳博夫·伊万诺娃 (EPAM):

为了获得透明和正确的认识,值得补充的是,我们未来的大三学生都是 EPAM 大​​学项目实验室的毕业生。公司不与劳动力市场上的初级员工合作。明确回答这个问题是非常困难的。根据项目的不同,技术堆栈可能会有很大差异。然而,普遍接受的集合是 Java Core、Spring Framework、Hibernate、SQL、HTML + CSS + Js 的基础知识,加上基本概念 - 算法及其复杂性、排序和搜索算法、数据结构等。现在EPAM Java社区正在为未来的初级人员准备一个统一的能力矩阵,其中将包括有关Java开发的特定主题以及每个类别的未来初级人员一定水平的知识和技能。

维塔利·费多尔科维奇(WePlay Esports):

首先,我想指出的是,WePlay Esports 尚未招聘 Java 初级人才,并且不打算在来年这样做。不过,我的回答可能对未来的候选人有用。同样重要的是要明白,我们无法分析整个市场,因为每家公司都会对候选人提出自己独特的要求,并准确优先考虑其流程所必需的技能。Java初级者必须了解Spring是什么,了解如何使用SQL数据库,知道API、REST API、Restful API之间的区别。显然,没有人会仅仅因为 Java 初级人员是刚刚开始其职业生涯的专家而期望初级人员精通所有列出的技术。

贵公司使用什么版本的 Java?

伊万·米赫耶夫、柳博夫·伊万诺娃 (EPAM):

不同的项目使用不同的版本。一个重要因素是特定项目中使用的整体平台。但是,对于那些正在学习 Java 的人,我们可以推荐 LTS(长期支持)版本,例如用于学习和宠物项目的 8 和 11。但不要忘记尝试新版本的“功能”——它很有趣而且很有用。

维塔利·费多尔科维奇(WePlay Esports):

爪哇11。

您通常会寻找哪些 Java 开发人员项目?

伊万·米赫耶夫、柳博夫·伊万诺娃 (EPAM):

我们吸引开发人员在企业级项目(ERP)上进行协作。

维塔利·费多尔科维奇(WePlay Esports):

WePlay Esports媒体控股拥有微服务架构,并且有许多Java开发人员正在开发的项目。如果我们将它们分为几类,那么它们是:
  1. WePlay Esports 核心团队对与授权、用户信息、安全相关的所有内容进行超级编码,并致力于 WePlay Esports 服务的核心。
  2. WePlay 锦标赛平台(允许您在 Dota 2、CS: GO 中进行自动化锦标赛的产品)的后端团队。后端是用Java编写的,负责构建网络、自动用户流程、自动化用户业务流程、注册锦标赛以及获取特定比赛的结果。

经验

新人申请贵公司的工作至少需要具备哪些经验?

伊万·米赫耶夫、柳博夫·伊万诺娃 (EPAM):

我们不会通过招聘人员寻找初级专家。我们通过自己的教育计划培养对 IT 领域发展感兴趣的积极进取、才华横溢的人才。公司项目的学生接受多个阶段的培训,特别是他们获得教育项目团队合作的实践经验。这样,我们就打破了“无经验-无工作,无工作-无经验”的恶性循环。在成功完成教育计划、教育项目答辩和相关面试后,成功的候选人将收到与公司合作的邀请。

维塔利·费多尔科维奇(WePlay Esports):

零到一年。然而,对于初级员工来说,商业经验并不是招聘的主要标准。更重要的是思维方式,一个人学习、处理新信息和找到问题解决方案的速度。我们关注候选人对他计划工作的领域有多大兴趣,以及他为自己的发展做了什么。当我对初级开发人员进行面试时(不是针对 Java 开发人员,而是针对 Python 开发人员),我经常给应聘者布置他并不确切知道的任务,但我会概述他可以构建的起始条件。我想知道他将如何尝试在头脑中“扭转”这个问题,以便在没有足够经验的情况下,他至少能产生一些结果。

宠物项目

初级学生的作品集应该包括一个喜欢的项目吗?为什么?

伊万·米赫耶夫、柳博夫·伊万诺娃 (EPAM):

实施宠物项目有助于培养采用集成方法解决问题的能力、将业务逻辑转化为程序代码的技能以及理解某些组件之间的交互的技能。这就是为什么在 EPAM 教育计划中,我们非常重视基于项目的学习。通常,参与公司项目的初级专家的投资组合中有 2-3 个项目。

维塔利·费多尔科维奇(WePlay Esports):

这不是强制性的,但拥有一个宠物项目对于任何级别的专家来说都是一个很大的优势。当一名大三学生带着一个喜欢的项目来到时,他就会表现出对自己领域的兴趣,并试图将他不到一年前所学到的知识付诸实践。

英语

一开始你的英语水平应该达到什么水平?

伊万·米赫耶夫、柳博夫·伊万诺娃 (EPAM):

不低于 B1 - 预中级。

维塔利·费多尔科维奇(WePlay Esports):

我认为初级专家的英语水平应该能够让他阅读技术文档。

对Java初级人员的要求发生了怎样的变化

过去几年你们公司对Java初级人员的要求有变化吗?

伊万·米赫耶夫、柳博夫·伊万诺娃 (EPAM):

数字技术世界正在迅速变化,相应地,对专家的要求也在发生变化。Java知识是一项基本技能,即所谓的初级技能,但初级专家如果掌握了相关领域的知识,会更有效地发挥自己的潜力。例如,前端、系统工程、大数据处理或云计算。

维塔利·费多尔科维奇(WePlay Esports):

我们还没有招聘 Java 初级人员,但如果我们谈论招聘初级人员的一般方法,就会发生变化。2018年,我们要求考生有更多的一般理论知识,并问了很多关于语法、语言特性和框架的问题。如今,通用编程原理的知识、快速学习和感知信息的能力以及解决问题的能力变得更加重要。

候选人遴选阶段

一名初级员工在贵公司必须经过几个阶段才能获得录用通知?

伊万·米赫耶夫、柳博夫·伊万诺娃 (EPAM):

由于我们在自己的培训计划中培训初级专家,因此学生有多种选择来发展职业道路。该过程可以简化为以下组成部分:
  1. 候选人通过公司的培训门户training.epam.ua申请特定专业、英语水平测试、技术测试和招聘人员面试。
  2. 第一阶段培训为外部培训,理论与实践培训相结合。学生学习理论并完成由培训师审查、评论和评估的任务。在培训过程中,学生会获得多个层次的知识。通常,这部分课程以最终作业结束——针对给定主题开发 Web 应用程序。
  3. 内部培训,在此期间,成功完成第一阶段的候选人继续深入学习材料并与导师一起工作。
  4. 最重要和最有趣的阶段之一是基于项目的学习。公司培训项目的学生以团队形式(通常甚至是国际团队)进行培训项目。通过这种方式,他们可以练习技术技能并学习团队合作。
  5. 教育项目的最后阶段是教育项目答辩和最终的技术面试。希望加入公司商业项目的成功候选人将被邀请参加项目团队的面试。
值得注意的是,学生的进步会受到更有经验的同事的持续监控,因此最有动力和最成功的学生有时甚至在教育过程完成之前就收到了加入公司项目工作的邀请。

维塔利·费多尔科维奇(WePlay Esports):

无论面试的级别如何,候选人都会经历四个选拔阶段:
  1. 与招聘人员一起筛选。
  2. 管理者简介。每次会议都有两名经理:一名直线经理(通常是产品经理)和一名职能经理。这个阶段有必要讨论候选人以前的经历并更好地了解彼此。
  3. 采访技术专家。
  4. 辩论是与公司代表的会面,公司代表在工作过程中不会与候选人直接接触。例如,营销人员和设计师可以阻止开发人员。此阶段的目的是检查候选人与公司价值观的契合度以及能够适应团队的程度。

在其他条件相同的情况下,贵公司聘用时会优先考虑哪一位初级候选人?

伊万·米赫耶夫、柳博夫·伊万诺娃 (EPAM):

在其他条件相同的情况下,动机发挥着重要作用。因此,我们关注考生写代码的眼睛是否“灼烧”。

维塔利·费多尔科维奇(WePlay Esports):

如果有两个具有相同经验的候选人来找我们,我们会更关注他们解决问题的能力,并评估每个候选人独立决策的能力。一个重要因素是一个人对 WePlay 电子竞技价值观的接受程度(讨论阶段)。有些情况下,候选人通过了前面所有的面试阶段,但没有通过面试,我们就没有录用他。我们还将关注他们提供的宠物项目的可用性和质量。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION