Java школа: как в Газпромбанке учат разработчиков
На этой странице

Как проходил отбор в Java школу

Как проходило обучение

Что дает школа

«Java школа — это много практики и увлеченный своим делом преподаватель»



Тэги
событие разработка карьера
Java школа: как в Газпромбанке учат разработчиков

Спрос на разработчиков в финтехе постоянно растет. Рынку нужны специалисты, которые пишут на Python, JavaScript и Java. Чтобы восполнить дефицит в кадрах, компании разрабатывают программы обучения. И Газпромбанк не исключение: теперь у нас есть Школа разработчиков. Первый набор прошел в 2021 году и был посвящен JavaScript.

В январе 2022 года стартовала Java школа. Как строилось обучение и чем оно отличается от других курсов, рассказали преподаватель школы Максим Тихонов и ее выпускник Артем Иванов.

Как проходил отбор в Java школу

Чтобы поступить в школу, надо было подать онлайн-заявку и пройти входной тест. Он помогал оценить:

  • как хорошо человек владеет Java;
  • умеет ли он работать с популярными системами управления базами данных (СУБД);
  • работал ли он с языком SQL;
  • знаком ли с XML, HTML, JavaScript.

Желающих учиться в Java школе было 320 человек — столько заявок поступило на зачисление. В группу отобрали 35 человек, которые стали углубляться в специфику языка и генерировать идеи для собственных проектов.

Как проходило обучение

Занятия проводились в онлайн-формате три раза в неделю по вечерам: так удобнее большинству учеников. Каждая встреча длилась 2,5 часа. Практика занимала 80% времени и начиналась с первого занятия.

В рабочий процесс ученики погружались с первого дня. Они поделились на пять подгрупп и на два месяца стали одной командой, которая с нуля разрабатывала и развивала конкретный проект. Каким он будет, до начала обучения не знали ни ученики, ни преподаватель. В этом принципиальное отличие Java школы от традиционных курсов.

Преподаватель курса — Максим Тихонов, опытный IT-специалист Газпромбанка, который отлично знает язык Java и готов передавать свои знания начинающим разработчикам.

Идею проекта ученики выбирали на первом занятии путем голосования. В итоге решили создать мини-банк с несколькими сервисами: по переводам, кредитам, инвестициям и отчетности. И еще один сервис, в котором будет собрана информация по клиентам.

Максим Тихонов

Преподаватель Java школы.

После того, как группа выбрала проект, нужно было:

  • определить функции API сервисов;
  • нарисовать архитектуру решения;
  • выбрать ORM и подключить реляционную базу данных;
  • написать тесты, подключить SonarQube;
  • сделать сервис безопасным;
  • подключить проект к CI/CD — Jenkins, Travis или TeamCity;
  • выложить сервис в облако Heroku, Azure или Google.

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

Во время или после занятий ученики могли обратиться к преподавателю с вопросами устно или в чате. Уточнить, что не так с кодом или почему не отображаются нужные данные из базы данных. Еще преподаватель контролировал, чтобы все подгруппы соблюдали тайминги.

Что дает школа

Выпускники приобретают начальный уровень владения Java и получают универсальные знания, которые им понадобятся в разработке любого финтех-продукта. Они учатся востребованному стеку технологий в веб-разработке:

  • выстраивать архитектуру приложений Spring;
  • работать с базами данных, JDBC и ORM;
  • внедрять системы авторизации с помощью библиотеки Spring Security.

«Java школа — это много практики и увлеченный своим делом преподаватель»

Артем Иванов работает системным аналитиком на бэкенде. Он ставит задачи Java-разработчикам и понимает, как устроен язык, но практического опыта с кодом у него мало.

Еще до поступления в Java школу Газпромбанка я пробовал писать на C++, Python, JavaScript и Java. Последний мне понравился больше всего синтаксисом и удобством. Поэтому я поступил на курсы по Java и через пять месяцев параллельно стал учиться в Газпромбанке.

Артем Иванов

Выпускник Java школы.

В Java школу Артем пошел за практикой. На учебном проекте он вместе с другими участниками программы занимался разработкой банковского сервиса. Организацию работы внутри своей команды он взял на себя: собрал аналитику, написал задания, предложил вести процессы по модели GitFlow.

Работа в большой команде — один из навыков, который Артем приобрел в процессе обучения. Кроме того, он поработал с фреймворком Spring и базами данных. Новые знания он уже применяет на личных проектах и в будущем планирует дальше практиковаться в Java.

Java школа — это возможность не только получить опыт промышленной разработки, но и устроиться в Газпромбанк. По итогам обучения выпускники могут получить офер на позицию Junior Java Developer и стать частью большой команды, которая создает полезные продукты для людей и бизнеса.

Другие статьи по теме

3 Августа, 2022

Не трогайте разработчиков. Отстаньте. Просто не беспокойте

Победитель Highload++ рассказывает, как трансформировался отдел разработки.

Читать

22 Июля, 2022

Профессия дата-инженер: возникновение, специфика в банке, инструменты и навыки

Собрали в один текст все самое важное, что нужно знать о профессии дата-инженера.

Читать

14 Июля, 2022

Профессия BI-разработчик: навыки, инструменты, отличия от аналитика

Для тех, кто только ищет свое место в IT-сфере, рассказываем о профессии BI-разработчика.

Читать

6 Июля, 2022

Как комьюнити разработчиков Газпромбанка помогает сотрудникам в работе и общении

Рассказываем, зачем нужно профессиональное сообщество и какие инструменты разработчики используют для общения.

Читать

24 Июня, 2022

База знаний, «Сам себе IT» и роботы — над чем работает первая линия поддержки IT

Разбираемся, какие задачи решает первая линия поддержки IT в Газпромбанке

Читать

19 Мая, 2022

Фулстек-разработка: идти или не идти. Опыт тимлида

Разбираемся, почему в финтехе редко ищут фулстек-разработчиков и в каких ситуациях им быть все-таки выгодно.

Читать