«Разработчик с опытом до года никому не нужен, а от года — всем». Выпускники курсов о своей работе в ИТ
Найти работу начинающему белорусскому программисту, выпускнику ИТ-курсов, становится всё сложнее. Рынок перенасыщен новичками, а компании ищут специалистов с опытом. Как в таком случае войти в пресловутое ИТ? Героям сегодняшней публикации это удалось благодаря партнёрской программе Образовательного центра ПВТ и ИТ-компании SEAVUS, которая помогает джуниорам преодолеть барьер «нулевого опыта». В материале dev.by вчерашние джуны — а сегодня мидлы и сеньоры — рассказывают, как осваивали «целину» новой профессии и как их приняли в ИТ-компании.
Крупные компании могут себе позволить нанимать и «растить» джунов
Middle Java-разработчик Иван Атрошонок раньше работал в строительстве, однако решил попробовать свои силы в программировании: окончил два курса по Java в Образовательном центре ПВТ и получил долгожданный оффер в SEAVUS.
— Одного курса, чтобы стать программистом, конечно, мало, — рассказывает он. — Поэтому я сначала получил базовые знания программирования на Java, а потом углубился в разработку энтерпрайз-решений. Последний курс, понятно, оказался фундаментальнее и сложнее. Но в любом деле, как говорится, практика — самый главный помощник, а её у нас было очень много. Плюс на некоторых этапах обучения выдавали методички, что было очень удобно — не нужно было далеко ходить за необходимой информацией.
По словам Ивана, самой сложной темой и на первом, и втором курсах оказалось изучение Spring Framework. «Этот раздел стартовал под конец программы, и времени на него оставалось не так уж много, а итоговый проект надо было пилить. Поэтому я не до конца понял, как работать с сервлетами, но, благо, есть литература, и всегда можно разобраться», — говорит он.
Парень лично убедился, что в небольшие ИT-компании, если у тебя нет опыта, попасть практически невозможно. «Им легче найти мидла и не париться», — замечает он. А вот крупные компании, такие как SEAVUS, могут себе позволить брать людей на перспективу, готовить их «под себя. Опытные разработчики, техлиды и TLM (technology line managers) помогают в освоении новых знаний».
Первый опыт в коммерческой разработки он получил на е-commerce платформе, которая была написана с применением Java core, Servlets, JSP, JDBC. На этом проекте выпускник ОЦ ПВТ освоил весь цикл разработки: от получения задания до деплоя системы на сервер.
— На своём первом проекте я понял, что такое транзакция, как она устроена на низком уровне. Освоил хлеб DevOps’ов. Научился деплоить приложение на линукс-серверах по SSH. Поработал с Angular, Docker-контейнерами, научился пользоваться сервисами Amazon. Поэтому теперь я скорее Full-stack разработчик, чем backend-девелопер.
По словам Ивана, в SEAVUS, как и в любой ИТ-компании, «не прокатит вариант: пришёл на работу, сел за стол и расслабился». Такого работника быстро вычислят и распрощаются с ним. А вот если стараться, прикладывать максимум усилий, то можно многого достичь.
Разработчик уверен, что отсутствие жёстких ограничений в компании благотворно повлияли на его рост, желание находить творческие подходы к решению даже типичных задач.
Когда все преподаватели — практики, вливаться в индустрию проще
Middle Java-программист Илья Трусь уверен, что устроиться на работу, не имея за плечами большого опыта, возможно.
— Я на своём примере убедился, что если много работать, выполнять все задания и успешно защитить итоговый проект, то вполне реально войти в ИT за год. Понятно, что более точечные знания придётся добирать уже на работе, но базу (принципы и основы программирования, фреймворки, базы данных), достаточную для трудоустройства, преподаватели курсов помогут освоить.
В ОЦ ПВТ, например, все преподаватели — практики, поэтому не на словах знают то, про что рассказывают.
Илья объясняет, что, если без опыта сложно устроиться, то разработчик с опытом от 1 года и выше — уже на вес золота.
«Преодолеть барьер с получением первого опыта помогают совместные программы трудоустройства компаний и образовательных ИТ-центров. Один из примеров — там, где я обучался», — говорит он.
Политика Open Projects — это открытые инвестиции в сотрудников
Senior Java developer Сергей Сковородкин учился на факультете электронно-информационных систем в БрГТУ и заочно получает образование в магистратуре Варшавского политехнического университета. В индустрии разработки ПО работает с 2010 года.
— Сказать, что всё было просто, не могу, — рассказывает разработчик. — Необходимо постоянно совершенствоваться и подтягивать знания. Благо, что компания всячески поддерживает инициативы, связанные с повышением квалификации, будь то прохождение курсов, тренингов и пр.
Раз в полгода SEAVUS проводит оценку того, как работает каждый из сотрудников, вырос ли он за это время, можно ли ему доверить более сложные задачи: «Благодаря такому подходу ты не остаёшься один на один со своими вопросами, а получаешь конструктивный фидбэк. Ты понимаешь, что у тебя получается хорошо, а над чем стоит ещё поработать».
По словам программиста, инициатива Open Projects, принятая в компании, — это открытые инвестиции в сотрудников. SEAVUS уделяет внимание разнообразным тренингам, что ведёт к непрерывному росту уровня знаний. Все разработчики компании имеют возможность принять участие в программе Open Projects и стать частью образовательной инициативы..
— Мне нравится, что здесь приходится взаимодействовать с людьми из разных стран и культур, а все вопросы решаются открыто и оперативно.
В SEAVUS стараются сохранять баланс между работой и отдыхом, отмечает собеседник. Компания предоставляет сотрудникам свободу в обустройстве рабочего пространства: «Например, в брестском офисе мы оформили стены нашего кабинета в стиле Star Wars. Наняли профессионального художника и сделали всё, как задумали. Теперь, глядя на результат, получаем ещё больше удовольствия от работы».
С первым проектом не срослось, зато второй «выстрелил»
Middle Java developer Алексей Дудко переквалифицировался в айтишники из инженера-строителя. Новую специальность парень получил на курсе «Технологии разработки энтерпрайз-решений на Java».
— Можно было, конечно, выбрать что-нибудь полегче, например, тестирование или фронтенд. Но я решил, что Java или .NET, который я тоже рассматривал, будет более весомым аргументом при трудоустройстве. Плюс у меня были знакомые «джависты», которые могли мне помочь (пришлось обращаться не раз), а вот разработчиков на .NET я тогда вообще не знал.
Полгода Алексей, можно сказать, не выходил из дома — осваивал целину. «Было очень сложно. Но мне повезло с преподавателем, Юлием Слабко. Он практик, работает в ИТ-компании, — рассказывает программист. — Поэтому всю теорию объяснял на своих личных проектах. Он не писал код дома, чтобы потом продемонстрировать нам, как он работает. Юлий Слабко писал его прямо на занятиях и при запуске объяснял, почему код не работает и где там баг».
Благодаря сильному желанию получить новую специальность и усердному труду Алексею удалось устроиться разработчиком в SEAVUS. Сначала его «прикрепили» к опытному программисту на проект в области машинного страхования. Но в этим проектом не срослось, и тогда его перенаправили в стартап, который делал скидочную систему для шведского заказчика.
Здесь, по его словам, он познакомился с полным циклом разработки ПО, начиная от работы с базами данных и заканчивая выводом продукта в продакшн. Освоил JavaScript и AngularJS и попробовал себя в роли full stack-разработчика.
— У SEAVUS много направлений в разработке (BSS/OSS, CRM, CEM, embedded programming, мобильные и игровые решения и пр.), поэтому есть возможность «прокачать» свои навыки в разных технологиях. Мы, например, работали с гексагональной и DDD-архитектурой, часть кода писали на ECMAScript, в качестве инструмента сборки использовали Webpack.
Для транзакции запросов у нас был swagger, а в качестве базы данных — PostgreSQL. На этом проекте я научился работать с Jenkins, такими сервисами Amazon, как S3, EC2, освоил Spring Security, Spring Boot, Spring Data.
Компания очень внимательно отнеслась к его weakness и помогла заговорить на английском языке: «Около месяца я ходил на работу и интенсивно занимался английским на курсах компании. Также откликнулись ребята из команды. Они создали нужную среду, разговаривали на технические темы только на английском. Если я что-то не понимал, объясняли по-другому, но на русский старались не переходить».
Алексей отмечает, что даже перед начинающим разработчиком, если он сумеет проявить себя, открывается возможность роста внутри компании.
Эта публикация подготовлена в партнёрстве с Образовательным центром ПВТ
Что такое партнёрский материал?
СООО «Образовательный центр Парка высоких технологий» УНП 191435318