Долгий Путь К Программированию: История Выпускницы Магистратуры Jetbrains&Итмо

Нас часто спрашивают, можно ли записаться на Магистерская программа JetBrains в Университете ИТМО без профильного бакалавриата.

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

Но следует отметить, что в этом случае подготовка к поступлению и сама учеба значительно сложнее: студентам приходится освоить больше материала за короткое время.

Ярослав Чернышев — выпускник программы «Разработка программного обеспечения» 2020 года.

В этом интервью он рассказал свою историю, которая, возможно, вас немного успокоит и побудит сменить сферу деятельности.

Несколько лет назад Ярослав решил уйти из юриспруденции и заняться IT. Что из этого получилось, читайте под катом.



Долгий путь к программированию: история выпускницы магистратуры JetBrains&ИТМО

На фото – Ярослав Чернышев.

— Скажите, кем вы сейчас работаете и чем занимаетесь? Я работаю в JetBrains в команде Kotlin Build Tools с 2019 года.

Наша команда разрабатывает и поддерживает проекты Kotlin в различных автоматизированных системах сборки.

В мои задачи входит разработка и поддержка импорта проектов Kotlin в среду разработки Intellij IDEA. Также в прошлом году я реализовал функциональность, обеспечивающую расширенную поддержку менеджера зависимостей Cocoapods в мультиплатформенных проектах Kotlin. — Правда ли, что ваше первое образование было совсем по другой специальности? Когда я поступал в магистратуру, у меня было два высших образования: техническое по специальности «Прикладная математика в нефтяной промышленности» в Грозненском государственном нефтяном техническом университете и юридическое в Московском университете МВД России.

Именно по второму профилю я работал в предыдущие годы.

— Чем вы занимались до того, как поступили в магистратуру? После армии шесть лет служил на специальной службе в органах внутренних дел, в частности в подразделениях по работе с личным составом, подразделениях штабов и образовательных организациях МВД России.

Службу он покинул в 2016 году, после чего занялся коммерческой деятельностью.

— Когда вы заинтересовались программированием? С чего все началось? Все началось еще в школе, тогда были первые уроки программирования.

Я учился в специализированном классе с дополнительными занятиями по математике и программированию на языке Паскаль.

Благодаря этому интересу уже во время работы я смог автоматизировать многие рутинные задачи, такие как формирование и отправка отчетов, доработка 1С и других сервисов под свои нужды.

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



Долгий путь к программированию: история выпускницы магистратуры JetBrains&ИТМО

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

— Как вы узнали о программе? Рассматривали ли вы другие варианты и почему выбрали эту программу? Когда я начал посещать курсы программирования в Степик , больше для души, чем в качестве препарата, я узнала о Центр компьютерных наук и степень корпоративного магистра JetBrains. Я был далек от разработки ПО и ничего не знал о компании и ее продуктах.

На тот момент моей целью было поступление в Центр компьютерных наук, поскольку стать магистрантом казалось невыполнимой задачей.

Однако, несмотря на свои сомнения, я подал заявку на поступление и прошел этап онлайн-тестирования.

— Как вы готовились к поступлению? Я начал готовиться за полгода.

Я изучил вопросы для интервью за предыдущие годы и составил список тем и предметов для изучения.

Основными инструментами подготовки были сборники задач по высшей математике и курсы по Степику.

Самыми полезными оказались курсы по программированию на C++( базовый курс И передовой ), К алгоритмы И дискретная математика .

Этот набор знаний с натяжкой, но его хватило, чтобы пройти вступительные испытания.

- Вы помните, как прошло собеседование? Вы уверены, что все прошло хорошо или нет? Я это очень хорошо помню! Собеседование состояло из двух частей: письменной и устной.

Сначала мне дали листок с 10-12 задачами по математике и программированию и поместили в отдельный кабинет для их решения [в 2021 году абитуриенты будет предложено ответить на один теоретический вопрос и решить одну задачу - прим.

ред.].

За отведенные 45 минут мне удалось ответить на большую часть из них, хотя писать код на листе бумаги я был не очень готов.

После этого мою работу проверяли и обсуждали как правильные решения, так и ошибки.

На устном этапе собеседования мы обсуждали основные понятия теории алгоритмов, основы языка программирования по выбору соискателя (я выбрал С++, так как ходил на курсы на Степике).

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

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

— Обучение в магистратуре: как справились, были готовы к такой нагрузке? Я ожидал, что учеба будет сложной, но объем материала и интенсивность его подачи превзошли ожидания.

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

Пожалуй, главным своим подвигом я до сих пор считаю то, что выдержал первый семестр магистратуры: через пересдачу двойки на дискретном экзамене, через пересдачу провалов, через допэкзамен.



Долгий путь к программированию: история выпускницы магистратуры JetBrains&ИТМО

На фото – Ярослав Чернышев.

— Какой курс вам запомнился больше всего за все время учебы? Больше всего мне запомнился курс программирования на Java, во время которого мы выполняли обширную и очень интересную домашнюю работу.

Этот курс мне удалось пройти только со второй попытки: сначала я не освоил многопоточность, но потом освоил! — Что самое важное вы узнали от обучения в магистратуре: знания, выводы о себе или о сфере, знакомства? Пожалуй, самое главное – это необходимость быть открытым к новым знаниям и изменениям, не бояться конкуренции и не стесняться просить о помощи.

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

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

— В этом году вы уже выступали научным руководителем одного из выпускников.

Был ли для вас этот опыт интересен и полезен? Одной из первых задач, которые я решил в проекте Kotlin, была интеграция проектов Kotlin Multiplatform с популярным менеджером зависимостей Cocoapods. Этот функционал оказался востребован среди сообщества разработчиков, поэтому возникла идея воспользоваться накопленным опытом и расширить возможности интеграции на другие менеджеры зависимостей.

Осенью 2020 года я предложил аспирантам в качестве дипломного проекта реализовать интеграцию Kotlin Multiplatform проектов с менеджером зависимостей Swift Package Manager, который разрабатывается и активно продвигается Apple. Результатом работы выпускника стал плагин для системы автоматической сборки Gradle, позволяющий разработчикам подключать зависимости Swift Package к своим проектам и конвертировать Kotlin Multiplatform проекты в зависимости Swift Package. Кроме того, опубликована статья на международной конференции «Программа сотрудничества финско-российских университетов в области телекоммуникаций» (FRUCT).

Этот опыт, безусловно, был очень полезен, и вдвойне приятно, что нам удалось добиться хороших результатов в нашей совместной работе.

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

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

Подробнее о корпоративной магистерской программе JetBrains мы рассказывали в эта почта .

Подача документов продлится до 9 августа 2021 года.

Ждем вас! Теги: #Интервью #Карьера в ИТ-индустрии #программирование #образование #Образовательный процесс в ИТ #образование в нем #ИТМО #магистратура #смена профессии #студенты #языки программирования #jetbrains #Образование в России

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.