Как начинающему Java-разработчику получить первый оффер: мнение Альфа-Банка
Какие навыки потребуются для успешного прохождения собеседования на Java-разработчика? Сколько разрабы получают на старте и за какое время можно вырасти до middle? Вместе с IT-архитектором Альфа-Банка Максимом Чернухиным разобрались, как новичкам прокачать образование и карьеру, чтобы получить работу. А также посмотрели на особенности трудоустройства junior-джавистов в Альфа-Банк.
Почему компаниям нужны джуны
Еще во время пандемии спрос на IT-специалистов сильно вырос — многие компании стали стремительно осваивать онлайн. Параллельно на этот тренд наложился демографический спад среди поколения миллениалов и зумеров, на которых приходился основной массив разработчиков. В итоге с середины 2020 года и по сей день на рынке ощущается нехватка «свободных» middle-специалистов. А потому компаниям пришлось задуматься о взращивании собственных айтишников.
Если говорить о плюсах такого подхода, то инвестиции в начинающих специалистов помогают повысить лояльность команды. Сотрудники, которых обучила компания, показывают высокий уровень вовлеченности и дольше остаются в коллективе. А удержание кадров является одной из ключевых задач в высококонкурентном сегменте IT.
Другое преимущество — возможность вырастить узконаправленного специалиста под задачи компании. Если вам на постоянную основу нужен разработчик с редким стеком, чаще бывает выгоднее обучить его внутри коллектива, чем искать на рынке.
База начинающего Java-разработчика
Самое главное для junior-разработчика — наличие базы технических навыков в Java. Вот список стартовых hard skills:
- Знание основ языка и ООП (объектно-ориентированное программирование);
- Базовые знания одного из популярных фреймворков Java, например, Spring;
- Понимание принципов работы микросервисов и умение упаковывать их в контейнеры;
- Умение работать с базами данных: знание PostgreSQL будет плюсом.
Если говорить о soft skills, то логическое мышление и непрерывное образование — действительно необходимые для развития требования. Новичку важно набрать как можно больше теоретических и практических основ: с этим могут помочь популярные онлайн-курсы и стажировки.
Как получить первый оффер в IT: четыре сценария
Начинающие разработчики могут получить оффер с помощью одного из этих способов:
- Стажировки
Это оплачиваемая возможность получить опыт, который помогает в будущем попасть в штат. Для попадания на стажировку необходимо пройти скрининг, то есть соответствие кандидата уровню джуна, и техническое интервью. В среднем стажировки длятся до полугода. Даже если новичок в итоге не получит оффер, он сможет понять, какие навыки нужно прокачивать. - Обучающие проекты
Это образовательные программы от компаний для тех, кто только закончил вуз, начинает прокачиваться в IT или хочет сменить индустрию. В Альфа-Банке это проект Alfa Campus — трехмесячные курсы по тестированию, системной аналитике и микросервисной архитектуре. На всех программах студенты работают с Java. Первый поток мы запустили в апреле. Набор на продвинутый курс по микросервисной архитектуре стартует в июле. Лучшие студенты кампуса будут приглашены в штат. - Образовательные платформы
Стереотип о том, что выпускники образовательных платформ и программ дополнительного профессионального образования обладают недостаточными для полноценной работы навыками, уходит в прошлое. Напротив, для многих крупных компаний упоминание курсов в резюме соискателя становится показателем высокой мотивированности и искреннего интереса к профессии. Кроме того, компаниям удобно взаимодействовать с кузницами кадров внутри EdTech. Например, в Skillbox существует Центр карьеры. Профессиональные HR-консультанты начинают общаться с пользователями на шестом-седьмом месяце обучения, помогают подготовить резюме и портфолио, организовывают собеседования. - Собеседования
Проверить свои навыки можно через прохождение собеседований на открытые позиции. Многие крупные компании выкладывают вакансии на специальных лендингах. Вот наш: job. alfabank. ru. Как правило, для начинающих специалистов отбор состоит из тестового задания, технического интервью и общения с командой. Не бойтесь пробоваться на позиции в крупных компаниях, ведь даже отказ — шанс получить обратную связь и прокачать навыки. Главное — составить подробное описание резюме. Расскажите, чем вы уже занимались, что умеете. Пусть даже навыков немного, но честность и детали уже выделят резюме среди других для HR. Покажите, что вы готовы учиться и умеете это делать: например, можно рассказать, как изучили какой-то блок языка самостоятельно. Покажите, что можете отдавать много времени Java: тогда ваши шансы на трудоустройство сильно вырастут.
Что нужно, чтобы повысить шансы на попадание в штат? Теоретическая и практическая база. Показать ее можно, например, с помощью личного IT-проекта из портфолио — реализованные программы, код. Желательно, чтобы он был создан в команде — так соискатель подтвердит, что у него все в порядке с soft skills. Сегодня, если у кандидата отличные hard skills, но он не умеет работать в команде, высока вероятность, что его не возьмут.
А вот наличие диплома о высшем образовании по специальности уже не является критерием отбора. Для начинающих разработчиков важнее умение и желание учиться — в резюме эти навыки можно показать, например, другими стажировками или пройденными курсами по Java.
Карьерный трек джуна
Как и в случае со стажировками, после найма к junior-разработчику приставят ментора. Обычно это опытный специалист, который поможет с погружением в проект и отследит эффективность работы и обучения. Наставник даст советы для прокачки и hard, и soft навыков. Но здесь важно отметить, что на старте карьеры разработчика основной фокус будет идти именно на технические навыки и исполнительность.
Junior-специалисты занимаются теми же проектами, что и другие, но задачи для них прописаны детальнее или декомпозированы. У нас в Альфа-Банке они, как правило, связаны с микросервисами — небольшими блоками, из которых состоят приложения. Со временем уровень сложности по проекту растет. Появляются задачи, по которым нужно провести ресерч и попробовать несколько способов решения.
Раз в квартал разработчики проходят сессии с руководителем, на которых он оценивает результаты проделанной работы. В Альфа-Банке мы выработали целую систему, которая позволяет определить зоны роста. На сессии обсуждаем со специалистом, на какие навыки ему нужно обратить внимание, и смотрим динамику его прогресса.
Рост до следующей ступени, middle-разработчика, в среднем занимает год. Это медианное значение — скорость повышения зависит от мотивации и опыта начинающего специалиста. При этом получить повышение по зарплате можно и без перехода. Например, если junior-разработчик решил важные для компании задачи, его могут наградить премией или увеличением ставки.
Чем дальше растет специалист, тем больше увеличивается время, необходимое для перехода на следующий уровень. На то, чтобы получить навыки senior-разработчика, точно уйдет больше года. С повышением грейда на передний план выходят soft skills: умение управлять командой, мотивировать и вдохновлять, ставить задачи, прорабатывать архитектуру и мониторить процесс. Эти навыки нарабатываются опытом и практикой.
***
Самое важное для старта в IT — это личное желание человека. Тогда не будет страшно пробовать, совершать ошибки и совершенствоваться. Горящие глаза обязательно оценят HR-специалисты и будущая команда. Рынку нужны разработчики. Поэтому с каждым днем появляется все больше инструментов и каналов для быстрого старта и профессионального роста ньюкамеров.
Откровенная реклама СкиллБокса, автоматически дизлайк.
Но статью я всё равно прочитал… дорогие инфоцыгане, вы же понимаете, что джун — это готовый специалист? Сколько угодно можно говорить про менторство, про рост до сеньора, но фактически любой джун должен из коробки всё уметь, а иначе это не джун, а стажер какой-то.
К чему я пишу это: есть мнение, что популярные инфоцыганские курсы даже джунов не выращивают, выращивают слабых стажеров, которые почему-то думают, что в АйТи надо просто сидеть и получать зарплату на карту
автоматически вы здесь только не разобрались, что статья в корп блоге компании >_< так что дизлайк не аргументирован)
Знакомые, которые недавно перешли в IT, отговариваются теперь туда соваться: конкуренция сумасшедшая, а стек требований к джуну стал какой-то анриал уже
а они думали, что будут сидеть в уютном офисе и зарабатывать ДЕНЬЖИЩА, ничего не делая? обычно так в рекламах курсов говорят)
Слышу эти истории уже лет 10.
пусть ебашат
В ряде компаний джун - это профильное образование + 6-9 месяцев стажировки в этой компании (в эти месяцы они ещё и перерабатывают как проклятые), т.е. вполне себе человек, который уже может и в технологию и понимает процессы компании и что-то полезное в этой компании уже сделал.
оказывается там еще и работать надо >:=E
Когда не знаешь что сложно, то оказывается что несложно😉 степ бай степ
Хм, спикер говорит о зп для джуна в 140, это где такие зп бывают?? Покажите мне))
у всех разное понимание джуна. мы джунам платим 140, но надо знать, чем List отличается от Set :)
2 года назад устроился джуном без опыта на 120, думаю 140 сейчас адекватно, особенно на java
Ну типа 140 для мидла сейчас мало, так что почему бы толковому джуну не получать 140?
Джуном вообще изи же устроиться, главное не быть долбоебом. С этим у многих сложности
А Альфа-банк предоставляет удаленку? Кажется сейчас это самое главное условие у соискателей)
Да, есть 👌 Всё зависит от выбранной вакансии. Посмотреть их можно тут: job.alfabank.ru
Я на досуге делаю скрипты для браузерок, которыми уже пользуются игроки, но даже у меня язык не повернётся называться джуном))) Скиллбокс осуждаю
А разве у джуна есть какие то жесткие критерии?
А у кого-то поворачивается)
да и вообще от образования можно отказаться, будет проще руководить ;)
А смысл в этом образовании, когда люди банально на родном языке не могут качественно изъясняться, грамотно писать на нём? :D
Друг в Альфу пошел джуном - сейчас уже мидл. Зп реально достойная у них кто бы что ни говорил
Как учил Джаву не рассказывал?)
Повезло тем кто поставил на язык Java, а не Swift или Kotlin
Почему?
https://vc.ru/life/452555-kak-molodomu-specialistu-poluchit-pervyy-offer-mnenie-molodogo-specialista
Обратная связь Скиллбоксу/Альфе от "джуна" :)