Java Core、Spring、Hibernate、英文:Java 工程師的要求清單似乎是眾所周知的。然而,隨著時間的推移,技術發生了變化,進入開發世界的要求也隨之變化。我們決定不分析正在尋找 Java 開發人員的公司的職缺,而是直接詢問服務和產品公司的專家:2021 年 6 月提出了哪些要求以及這些要求最近發生了多少變化。專家介紹一下:
科技
為了在貴公司找到工作,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開發人員正在開發的專案。如果我們將它們分為幾類,那麼它們是:- WePlay Esports 核心團隊對與授權、使用者資訊、安全相關的所有內容進行超級編碼,並致力於 WePlay Esports 服務的核心。
- 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):
由於我們在自己的培訓計劃中培訓初級專家,因此學生有多種選擇來發展職業道路。該過程可以簡化為以下組成部分:- 候選人透過公司的培訓入口網站training.epam.ua申請特定專業、英語能力測驗、技術測驗和招募人員面試。
- 第一階段培訓為外部培訓,理論與實務培訓結合。學生學習理論並完成由培訓師審查、評論和評估的任務。在訓練過程中,學生會獲得多個層次的知識。通常,這部分課程以最終作業結束——針對給定主題開發 Web 應用程式。
- 內部培訓,在此期間,成功完成第一階段的候選人繼續深入學習材料並與導師一起工作。
- 最重要和最有趣的階段之一是基於專案的學習。公司培訓計畫的學生以團隊形式(通常甚至是國際團隊)進行培訓專案。透過這種方式,他們可以練習技術技能並學習團隊合作。
- 教育計畫的最後階段是教育計畫答辯和最終的技術面試。希望加入公司商業專案的成功候選人將被邀請參加專案團隊的面試。
維塔利·費多爾科維奇(WePlay Esports):
無論面試的程度如何,候選人都會經歷四個選拔階段:- 與招募人員一起篩選。
- 管理者簡介。每次會議都有兩位經理:一位直線經理(通常是產品經理)和一位職能經理。這個階段有必要討論候選人以前的經歷並更好地了解彼此。
- 採訪技術專家。
- 辯論是與公司代表的會面,公司代表在工作過程中不會與候選人直接接觸。例如,行銷人員和設計師可以阻止開發人員。此階段的目的是檢視候選人與公司價值觀的契合度以及能夠適應團隊的程度。
GO TO FULL VERSION