JavaRush /Java Blog /Random-TL /Mga kinakailangan para sa Java juniors sa 2021: kung ano ...

Mga kinakailangan para sa Java juniors sa 2021: kung ano ang kailangan mong gawin upang makuha ang iyong unang trabaho sa IT

Nai-publish sa grupo
Java Core, Spring, Hibernate, English: mukhang kilalang-kilala ang listahan ng mga kinakailangan para sa mga inhinyero ng Java. Gayunpaman, sa bawat lumilipas na buwan, nagbabago ang teknolohiya, at kasama nito, ang mga kinakailangan upang makapasok sa mundo ng pag-unlad. Napagpasyahan naming huwag suriin ang mga bakante ng mga kumpanyang naghahanap ng mga developer ng Java, ngunit direktang tanungin ang mga espesyalista mula sa mga kumpanya ng serbisyo at produkto: kung anong mga kinakailangan ang inilalagay para sa Hunyo sa 2021 at kung gaano kalaki ang pagbabago sa mga kinakailangang ito kamakailan. Ipakilala natin ang mga eksperto:Требования к Java-джуниорам в 2021 году: что надо уметь, чтобы получить первую работу в IT - 1

Mga teknolohiya

Anong mga teknolohiya ang dapat na isang Java junior master, bukod sa kaalaman sa Java EE, upang makakuha ng trabaho sa iyong kumpanya? bakit sila?

Ivan Mikheev, Lyubov Ivanova (EPAM):

Para sa isang malinaw at tamang perception, ito ay nagkakahalaga ng pagdaragdag na ang ating mga juniors sa hinaharap ay mga nagtapos ng EPAM University Programs laboratories. Ang kumpanya ay hindi nakikipagtulungan sa mga junior mula sa labor market. Napakahirap sagutin ang tanong na ito nang hindi malabo. Ang stack ng teknolohiya ay maaaring mag-iba nang malaki depende sa proyekto. Gayunpaman, ang karaniwang tinatanggap na hanay ay ang Java Core, Spring Framework, Hibernate, SQL, ang mga pangunahing kaalaman ng HTML + CSS + Js, kasama ang mga pangunahing konsepto - mga algorithm at ang kanilang pagiging kumplikado, pag-uuri at paghahanap ng mga algorithm, mga istruktura ng data at iba pa. Ngayon ang komunidad ng EPAM Java ay naghahanda ng isang pinag-isang competency matrix para sa mga junior sa hinaharap, na magsasama ng mga partikular na paksa tungkol sa pagpapaunlad ng Java at isang tiyak na antas ng kaalaman at kasanayan ng mga junior sa hinaharap para sa bawat kategorya.

Vitaly Fedorkovich (WePlay Esports):

Una sa lahat, nais kong tandaan na ang WePlay Esports ay hindi pa kumukuha ng mga Java juniors at hindi planong gawin ito sa darating na taon. Gayunpaman, ang aking mga sagot ay maaaring maging kapaki-pakinabang para sa mga kandidato sa hinaharap. Mahalaga rin na maunawaan na hindi natin masusuri ang merkado sa kabuuan, dahil ang bawat kumpanya ay naglalagay ng sarili nitong natatanging mga kinakailangan para sa mga kandidato at eksaktong inuuna ang mga kasanayang iyon na partikular na kinakailangan para sa mga proseso nito. Dapat na maunawaan ng mga Java junior kung ano ang Spring, maunawaan kung paano magtrabaho sa mga database ng SQL, alam ang pagkakaiba sa pagitan ng API, REST API, Restful API. Malinaw na walang mag-aasam ng mataas na antas ng kasanayan sa lahat ng nakalistang teknolohiya mula sa isang junior, dahil lang ang isang Java junior ay isang espesyalista na nagsisimula pa lamang sa kanyang karera.

Anong bersyon ng Java ang ginagamit ng iyong kumpanya?

Ivan Mikheev, Lyubov Ivanova (EPAM):

Iba't ibang bersyon ang ginagamit sa iba't ibang proyekto. Ang isang makabuluhang kadahilanan ay ang mga monolitikong platform na ginagamit sa isang partikular na proyekto. Gayunpaman, para sa mga nag-aaral ng Java, maaari kaming magrekomenda ng mga bersyon ng LTS (pangmatagalang suporta), gaya ng 8 at 11 para sa pag-aaral, at para sa mga proyekto ng alagang hayop. Ngunit huwag kalimutang mag-eksperimento sa "mga tampok" ng mga bagong bersyon - ito ay kawili-wili at kapaki-pakinabang.

Vitaly Fedorkovich (WePlay Esports):

Java 11.

Anong mga proyekto ang karaniwan mong hinahanap para sa mga developer ng Java?

Ivan Mikheev, Lyubov Ivanova (EPAM):

Inaakit namin ang mga developer na mag-collaborate sa mga enterprise-level na proyekto (ERP).

Vitaly Fedorkovich (WePlay Esports):

В медиахолдинге WePlay Esports микросервисная архитектура, и проектов, над которыми работают Java-разработчики, много. Если их сгруппировать в категории, то это:
  1. Core-команда WePlay Esports суперcodeит все, что относится к авторизации, пользовательской информации, безопасности, работает над ядром сервисов WePlay Esports.
  2. Back-end-команда турнирной платформы WePlay (продукт, который позволяет проводить автоматизированные турниры по Dota 2, CS: GO). На Java написан back-end, который отвечает за построение сетей, автоматический флоу пользователя, автоматизацию проведения пользователя по бизнес-флоу, регистрацию в турнире, получения результатов по конкретному матчу.

Опыт

Какой минимальный опыт должен быть у джуна, чтобы претендовать на работу в вашей компании?

Ivan Михеев, Любовь Ivanова (EPAM):

Мы не практикуем поиск специалистов джуниор уровня через рекрутеров. Мы обучаем мотивированных, талантливых людей, которые заинтересованы в развитии в области IT, с помощью собственных образовательных программ. Слушатели программ компании проходят несколько этапов обучения, в частности, приобретают практический опыт командной работы над учебными проектами. Таким образом мы разрываем замкнутый круг «нет опыта — нет работы, нет работы — нет опыта». После удачного завершения образовательных программ, защиты учебного проекта и соответствующих собеседований успешные кандидаты получают предложение о сотрудничестве с компанией.

Виталий Федоркович (WePlay Esports):

От нуля до одного года. Однако для джуниора коммерческий опыт не является основным критерием для приема на работу. Важнее образ мышления, How быстро человек учится, работает с новой информацией и находит решение проблем. Мы обращаем внимание на то, насколько кандидат интересуется сферой, в которой планирует работать, и что делает для собственного развития. Когда я провожу собеседования для джуниоров (не для Java-developer, а, например, для Python-developer), часто даю кандиdate задачи, которые он точно не знает, но расписываю стартовые условия, от которых можно отталкиваться. Мне интересно, Howим образом он будет пытаться «выкрутить» задачу в своей голове так, чтобы, не имея достаточного опыта, выдать хоть Howой-то результат.

Реt-проект

Должен ли быть в портфолио джуниора pet-проект? Почему?

Ivan Михеев, Любовь Ivanова (EPAM):

Реализация pet-проектов помогает развить умение комплексно подходить к решению задач, навыки превращать бизнес-логику в программный code, понимать взаимодействие между определенными компонентами. Именно поэтому в образовательных программах EPAM мы уделяем значительное внимание проектной учебе. Обычно специалисты уровня джуниор, которые привлекаются к работе над проектами компании, имеют в портфолио 2-3 проекта.

Виталий Федоркович (WePlay Esports):

Это не является обязательным, однако наличие pet-проекта — большой плюс для специалиста любого уровня. Когда джуниор приходит с pet-проектом, он таким образом демонстрирует заинтересованность в своей сфере и пытается на практике использовать знания, которые получил менее года назад.

Английский язык

Какой уровень английского должен быть на старте?

Ivan Михеев, Любовь Ivanова (EPAM):

Не ниже B1 — Pre-Intermediate.

Виталий Федоркович (WePlay Esports):

Считаю, что джуниор-специалист должен владеть английским языком на уровне, который позволяет читать техническую documentацию.

Как изменorсь требования к Java-джуниорам

Изменorсь требования к Java-джуниор в вашей компании за последние несколько лет?

Ivan Михеев, Любовь Ivanова (EPAM):

Мир цифровых технологий быстро меняется, соответственно, трансформируются и требования к специалистам. Знание Java — это основной навык, так называемый primary skill, но джуниор-специалисты будут реализовывать собственный потенциал гораздо эффективнее, если будут иметь знания из смежных областей. Например, Front-End, системной инженерии, обработки больших данных or облачных вычислений.

Виталий Федоркович (WePlay Esports):

Пока мы не нанимаем Java-джуниоров, однако если говорить об общем подходе к найму джунов, то изменения есть. В 2018 году мы требовали от кандидатов больше общих теоретических знаний, задавали много вопросов о синтаксисе, особенности языка и фреймворка. Сегодня важнее знания общих принципов программирования, умение быстро учиться и воспринимать информацию, навыки problem-solving.

Этапы отбора кандидатов

Сколько этапов в вашей компании должен пройти джуниор, чтобы получить оффер?

Ivan Михеев, Любовь Ivanова (EPAM):

Поскольку мы готовим специалистов джуниор-уровня на собственных учебных программах, у слушателей есть несколько вариантов развития карьерного пути. Процесс можно свести к следующим составляющим:
  1. Заявка кандидата на определенную специализацию через тренинг-портал компании training.epam.ua, тест на владение английским языком, технический тест и интервью с рекрутером.
  2. Первый этап обучения — внешний тренинг, в котором скомбинированы теоретическое и практическое обучение. Слушатели изучают теорию и выполняют задачи, которые просматривают, комментируют и оценивают тренеры. На протяжении обучения слушатели проходят несколько срезов знаний. Как правило, эта часть курса завершается финальным заданием — разработкой веб-applications на заданную тематику.
  3. Внутренний тренинг, в ходе которого кандидаты, которые успешно завершor первый этап, продолжают углубленно изучать материал и работают с менторами.
  4. Один из важнейших и интереснейших этапов — это проектное обучение. Слушатели учебных программ компании работают в командах, часто даже международных, над учебным проектом. Так они отрабатывают технические навыки, а также учатся командному взаимодействию.
  5. Завершающий этап образовательных программ — это защита учебных проектов и финальное техническое интервью. После этого успешных кандидатов, желающих присоединиться к работе над коммерческими проектами компании, приглашают на интервью с командой проекта.
Стоит заметить, что за прогрессом студентов постоянно наблюдают более опытные коллеги, поэтому наиболее мотивированные и успешные слушатели иногда получают предложение присоединиться к работе над проектом компании еще до завершения учебного процесса.

Виталий Федоркович (WePlay Esports):

Независимо от уровня, на который проводится собеседование, кандидат проходит четыре этапа отбора:
  1. Скрининг с рекрутером.
  2. Краткое знакомство с менеджерами. На каждой встрече присутствуют два менеджера: линейный (обычно продакт-менеджер) и функциональный руководитель. Этот этап необходим, чтобы обсудить предыдущий опыт кандидата и познакомиться поближе.
  3. Интервью с техническим специалистом.
  4. Баррейзинг — встреча с представителем компании, который не будет непосредственно контактировать с кандидатом в процессе работы. Например, разработчиков могут баррейзить маркетологи, дизайнеры. Цель этого этапа — проверить, насколько кандидат соответствует ценностям компании и сможет адаптироваться в команде.

При прочих равных данных, Howого кандидата-джуниора предпочтут при найме на работу в вашей компании?

Ivan Михеев, Любовь Ivanова (EPAM):

При прочих равных большую роль отыгрывает мотивация. Поэтому обращаем внимание на то, «горят» ли у кандидата глаза к написанию codeа.

Виталий Федоркович (WePlay Esports):

Если к нам придет два кандидата с одинаковым опытом, то уделим больше внимания их problem-solving навыкам, и оценим, насколько каждый кандидат в состоянии самостоятельно принимать решения. Важным фактором является приемлемость для человека ценностей WePlay Esports (этап баррейзинга). Были случаи, когда кандидат прошел все предыдущие этапы собеседования, однако не прошел баррейзинг, и мы его не наняли. Также посмотрим на наличие и качество pet-проектов, которые они предоставят.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION