Нас часто спрашивают, можно ли записаться на Магистерская программа JetBrains в Университете ИТМО без профильного бакалавриата.
Мы отвечаем, что возможно и подобные истории случаются при каждом наборе персонала.
Но следует отметить, что в этом случае подготовка к поступлению и сама учеба значительно сложнее: студентам приходится освоить больше материала за короткое время.
Ярослав Чернышев — выпускник программы «Разработка программного обеспечения» 2020 года.
В этом интервью он рассказал свою историю, которая, возможно, вас немного успокоит и побудит сменить сферу деятельности.
Несколько лет назад Ярослав решил уйти из юриспруденции и заняться IT. Что из этого получилось, читайте под катом.
На фото – Ярослав Чернышев.
— Скажите, кем вы сейчас работаете и чем занимаетесь? Я работаю в JetBrains в команде Kotlin Build Tools с 2019 года.
Наша команда разрабатывает и поддерживает проекты Kotlin в различных автоматизированных системах сборки.
В мои задачи входит разработка и поддержка импорта проектов Kotlin в среду разработки Intellij IDEA. Также в прошлом году я реализовал функциональность, обеспечивающую расширенную поддержку менеджера зависимостей Cocoapods в мультиплатформенных проектах Kotlin. — Правда ли, что ваше первое образование было совсем по другой специальности? Когда я поступал в магистратуру, у меня было два высших образования: техническое по специальности «Прикладная математика в нефтяной промышленности» в Грозненском государственном нефтяном техническом университете и юридическое в Московском университете МВД России.
Именно по второму профилю я работал в предыдущие годы.
— Чем вы занимались до того, как поступили в магистратуру? После армии шесть лет служил на специальной службе в органах внутренних дел, в частности в подразделениях по работе с личным составом, подразделениях штабов и образовательных организациях МВД России.
Службу он покинул в 2016 году, после чего занялся коммерческой деятельностью.
— Когда вы заинтересовались программированием? С чего все началось? Все началось еще в школе, тогда были первые уроки программирования.
Я учился в специализированном классе с дополнительными занятиями по математике и программированию на языке Паскаль.
Благодаря этому интересу уже во время работы я смог автоматизировать многие рутинные задачи, такие как формирование и отправка отчетов, доработка 1С и других сервисов под свои нужды.
Это, конечно, нельзя назвать полноценным программированием, но это занятие надолго держало меня в тонусе и сохраняло интерес к программированию.
— Как вы решили так радикально сменить сферу деятельности? Пожалуй, как и большинство людей, сознательно меняющих направление своей карьеры, я испытывал недостаток мотивации и отсутствие четких перспектив профессионального и финансового роста.
— Как вы узнали о программе? Рассматривали ли вы другие варианты и почему выбрали эту программу? Когда я начал посещать курсы программирования в Степик , больше для души, чем в качестве препарата, я узнала о Центр компьютерных наук и степень корпоративного магистра JetBrains. Я был далек от разработки ПО и ничего не знал о компании и ее продуктах.
На тот момент моей целью было поступление в Центр компьютерных наук, поскольку стать магистрантом казалось невыполнимой задачей.
Однако, несмотря на свои сомнения, я подал заявку на поступление и прошел этап онлайн-тестирования.
— Как вы готовились к поступлению? Я начал готовиться за полгода.
Я изучил вопросы для интервью за предыдущие годы и составил список тем и предметов для изучения.
Основными инструментами подготовки были сборники задач по высшей математике и курсы по Степику.
Самыми полезными оказались курсы по программированию на C++( базовый курс И передовой ), К алгоритмы И дискретная математика .
Этот набор знаний с натяжкой, но его хватило, чтобы пройти вступительные испытания.
- Вы помните, как прошло собеседование? Вы уверены, что все прошло хорошо или нет? Я это очень хорошо помню! Собеседование состояло из двух частей: письменной и устной.
Сначала мне дали листок с 10-12 задачами по математике и программированию и поместили в отдельный кабинет для их решения [в 2021 году абитуриенты будет предложено ответить на один теоретический вопрос и решить одну задачу - прим.
ред.].
За отведенные 45 минут мне удалось ответить на большую часть из них, хотя писать код на листе бумаги я был не очень готов.
После этого мою работу проверяли и обсуждали как правильные решения, так и ошибки.
На устном этапе собеседования мы обсуждали основные понятия теории алгоритмов, основы языка программирования по выбору соискателя (я выбрал С++, так как ходил на курсы на Степике).
Кроме того, были интересные вопросы, «над которыми стоит подумать», такие, которые обычно задают для проверки навыков решения проблем.
У меня был вопрос, связанный с генератором случайных чисел, на который я ответил неправильно, но учитель начал разговор, и мне удалось придумать правильный ответ. Через некоторое время мне позвонили и сообщили, что я успешно прошел собеседование и могу быть принят в магистратуру.
— Обучение в магистратуре: как справились, были готовы к такой нагрузке? Я ожидал, что учеба будет сложной, но объем материала и интенсивность его подачи превзошли ожидания.
Первые полгода действительно были очень трудными: два больших теоретических курса по алгоритмам и дискретной математике, три языка программирования с совершенно разными концепциями и синтаксисом, которые «порадовали» большим количеством домашних заданий.
Пожалуй, главным своим подвигом я до сих пор считаю то, что выдержал первый семестр магистратуры: через пересдачу двойки на дискретном экзамене, через пересдачу провалов, через допэкзамен.
На фото – Ярослав Чернышев.
— Какой курс вам запомнился больше всего за все время учебы? Больше всего мне запомнился курс программирования на Java, во время которого мы выполняли обширную и очень интересную домашнюю работу.
Этот курс мне удалось пройти только со второй попытки: сначала я не освоил многопоточность, но потом освоил! — Что самое важное вы узнали от обучения в магистратуре: знания, выводы о себе или о сфере, знакомства? Пожалуй, самое главное – это необходимость быть открытым к новым знаниям и изменениям, не бояться конкуренции и не стесняться просить о помощи.
Особенность этой магистерской программы в том, что она за короткое время дает как значительный объем фундаментальных знаний, так и позволяет приобрести богатый набор практических навыков.
Это важно в контексте особенностей индустрии разработки программного обеспечения, где одни технологии быстро устаревают и заменяются другими.
— В этом году вы уже выступали научным руководителем одного из выпускников.
Был ли для вас этот опыт интересен и полезен? Одной из первых задач, которые я решил в проекте Kotlin, была интеграция проектов Kotlin Multiplatform с популярным менеджером зависимостей Cocoapods. Этот функционал оказался востребован среди сообщества разработчиков, поэтому возникла идея воспользоваться накопленным опытом и расширить возможности интеграции на другие менеджеры зависимостей.
Осенью 2020 года я предложил аспирантам в качестве дипломного проекта реализовать интеграцию Kotlin Multiplatform проектов с менеджером зависимостей Swift Package Manager, который разрабатывается и активно продвигается Apple. Результатом работы выпускника стал плагин для системы автоматической сборки Gradle, позволяющий разработчикам подключать зависимости Swift Package к своим проектам и конвертировать Kotlin Multiplatform проекты в зависимости Swift Package. Кроме того, опубликована статья на международной конференции «Программа сотрудничества финско-российских университетов в области телекоммуникаций» (FRUCT).
Этот опыт, безусловно, был очень полезен, и вдвойне приятно, что нам удалось добиться хороших результатов в нашей совместной работе.
— Какой совет вы бы дали абитуриентам? Трезво оцените свои моральные и физические возможности, а также будьте готовы на полтора года отключиться от личной жизни, сосредоточившись на обучении.
В противном случае весьма вероятно, что отсутствие фундаментальных знаний и навыков и невозможность их компенсировать в короткие сроки приведут к преждевременному завершению учебы.
Подробнее о корпоративной магистерской программе JetBrains мы рассказывали в эта почта .
Подача документов продлится до 9 августа 2021 года.
Ждем вас! Теги: #Интервью #Карьера в ИТ-индустрии #программирование #образование #Образовательный процесс в ИТ #образование в нем #ИТМО #магистратура #смена профессии #студенты #языки программирования #jetbrains #Образование в России
-
Космос Не Прощает Ошибок
19 Oct, 24 -
Не Коснется Ли Нас Финансовый Кризис?
19 Oct, 24