«Очень ломающая учеба». Разработчик рассказал об IT-магистратуре в Германии

Обучение в государственных вузах Германии стоит для иностранцев сравнительно недорого. Причем среди них есть и очень престижные технические университеты. Bubble поговорил с разработчиком, который закончил школу в Украине, поступил в один из четырех старейших технических вузов Европы на Computer Science, закончил его и поступил снова — уже в магистратуру. Можно ли студентам в Германии работать параллельно учебе, почему в универе не получится ничего не делать, чем особенна немецкая система образования и кому в IT вообще нужна вышка — внутри этого текста.

«Думал, что буду электротехником или экономистом». Как переехал из Украины получать образование в Европе и почему выбрал Германию

Сейчас Валерию Жиле 23 года, шесть из них он живет в Германии. В 2017 он закончил школу в Одессе и переехал учиться в Эттлинген по совету родителей.

— Все старшие классы у родителей была идея, что я не должен учиться в Украине. Замечательная страна, но система образования… А возможность учиться в Европе — это хороший шаг во взрослую жизнь без перекладывания ответственности на будущее и без отговорок в духе «а вот вырасту», — рассказывает Валерий. — Тогда я даже не знал, что пойду в IT. Думал, что буду электротехником или экономистом, определился уже здесь. Ретроспективно — да, я бы и в Украине разобрался с IT и хорошо бы себя чувствовал. Но было понимание, что можно выучиться в Европе и крутиться на международной арене. 

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

— Университет берет, как и с немцев, условные сто пятьдесят евро в семестр — какие-то сборы типа на лампочку. Но нужно платить за все остальное: за квартиру или общежитие, транспорт, еду. Финансовый вопрос решался десяткой тысяч евро от родителей. Это было дешево на старте, а через полтора года я нашел первую работу в IT software-инженером и стал сам себя обеспечивать, — вспоминает разработчик. 

Валерий Жила. Программист и магистрант в Технологическом институте Карлсруэ. Фото: из архива героя.

Валерий поступил в университет только через год после переезда. Дело в разнице систем образования, объясняет он. В Германии нужно закончить тринадцать классов, чтобы поступить в университет. Для абитуриентов из СНГ есть два варианта: закончить минимум один курс в вузе в своей стране или Штудиенколлег в Германии. Валерий выбрал второе и поступил в Studienkolleg an KIT — колледж при Технологическом институте Карлсруэ.

— Чтобы поступить в коллег, уровень немецкого должен быть минимум В1, его я учил с нуля с середины десятого класса. Но сейчас всем настоятельно рекомендую целиться минимум на B2, — советует Валерий. — Часть коллегов требуют его на старте, и B1 реально мало, чтобы начать ходить на лекции по физике и математике, с ним будет намного сложнее жить. В коллеге я учил математику, физику, информатику и немецкий. Через год учебы в колледже нужно сдать математику и немецкий, плюс физику или информатику на выбор.

Результаты нужны, чтобы поступить в университет — это похоже на ЕГЭ, ВНО или ЦТ. Если не получится набрать достаточное количество баллов, абитуриента оставляют на еще один семестр.

— Большое различие образования в СНГ и Германии — количество предметов, — говорит Жила. —  Когда я заканчивал школу, у меня было пятнадцать-двадцать предметов, а в Германии у старшеклассников их четыре-пять. Общего образования даже не может быть, оно у всех профильное с девятого класса.

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

— Они были в хорошем смысле безумные: ходят, пространно о чем-то рассказывают, много шутят невпопад, могут кого-то случайно оскорбить. Во время коллега я понял, что, скорее всего, Computer Science — это мое. Потом я узнал, что в этом же городе есть классный университет, а у меня тут уже куча контактов.

Этим университетом был Технологический институт Карлсруэ — Karlsruhe Institute of Technology, KIT. Туда Валерий поступил на Computer Science.

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

«Поначалу я не особо учился и ходил по вечеринкам. Думал, что прокатит, а оно не прокатывало». Про учебу и экзамены в Германии

Учеба Жиле давалась непросто. В какой-то момент, рассказывает разработчик, он понял, что должен либо меняться сам, либо отчислиться.

— В школе я был самым умным в классе, и все по дефолту думали: «А, ну он шарит». Я приехал сюда с привычкой быть самым умным не прикладывая усилий, и резко понял, что это не работает. В коллеге меня можно было назвать алкашом: поначалу я не особо учился и ходил по вечеринкам. Думал, что прокатит, а оно не прокатывало, — вспоминает Валерий. — Я понял, что надо либо менять стратегию поведения, либо я вылечу. Тут мега ломающая учеба, твой путь — пахать весь год без особых каникул и с маленьким количеством выходных. Надо осознать, что не впахивать не получится. Можно взять отпуск, уехать куда-то, путешествовать, но ты вернешься из этого и будешь пахать очень много, и всегда будет сложно. Где-то легче. Наверное, я бы мог быстрее закончить какой-то другой университет, но это был бы не тот уровень. Человек растет только в сложных местах.

Фото из архива героя.

Разработчик рассказывает, что из-за этого учеба в бакалавриате считается в Германии сложной, а диплом получают меньше трети поступивших. По данным Statista, только у 30% немцев в возрасте 30-34 есть высшее образование.

— Самая высокая оценка [в университете] в Германии — один, нижняя граница сдачи — четыре, самая низкая — пять, но это означает, что не сдал, — рассказывает он. — На первом семестре я плохо учился и пошел в первый раз сдавать линейную алгебру. Это тяжелый предмет, на него отводилось триста часов. На экзамене можно было набрать шестьдесят баллов, нужно минимум двадцать — это очень демократичный проходной. Через месяц после экзамена приходят результаты, я смотрю — три. Думаю, замечательно, сдал. Потом вижу сбоку 5,0. Не понимаю, как же так, там же три. Оказалось, у меня три балла из шестидесяти возможных.

Валерий Жила. Программист и магистрант в Технологическом институте Карлсруэ.
Такие моменты ломают, когда их несколько друг за другом. Из-за них у нас сумасшедший отсев: из тысячи поступивших диплом получили сто пятьдесят человек. Кто-то просто понимает, что это не его. Идет в IT, потому что любит играть в игры, а потом натыкается на тысячу часов математики.

На занятиях дают в основном теорию, а с практическими заданиями надо разбираться самостоятельно: чтобы получить доступ к экзамену, надо написать десятки тысяч строк кода, объясняет Валерий.

— Я занимался компьютерной графикой, она начиналась с С++, но до этого в программе не было С++. Ожидается, что ты либо знаешь это, либо разберешься с этим в начале. Навык разбираться в чем-то самостоятельно — одна из вещей, которые дал мне университет.

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

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

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

«В Германии студенты не имеют права работать больше двадцати часов». Про работу и продуктивность

На первом курсе, через полтора года жизни в Германии, Валерий нашел работу software-разработчиком в IoT-компанию в сфере недвижимости и электроэнергетики IDS GmbH Ein Unternehmen der IDS-Gruppe.

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

С июля 2021 Валерий работает Software Development Engineer в VIVAVIS. Сейчас работа занимает у него два дня в неделю по четыре часа с редкими исключениями.

Учится и работать full time и правда сложно: сейчас учеба в магистратуре занимает у Валерия семь-восемь часов в день.

— Я встаю в семь тридцать, часа два раскачиваюсь, обычно трачу около четырех часов на учебу, а в рабочий день на работу, затем полтора-два часа занимаюсь в зале или в это время хожу в магазин, делаю что-то по дому. Потом еще часа три-четыре учусь или делаю свои проекты, сейчас, например, начал писать на питоновском Fast API. То есть обычно я учусь до обеда, потом большое окно и я снова учусь. Если я на какой-то вечеринке, то я предлагаю собраться в пять, чтобы в десять уже идти домой читать и засыпать.

Успевать учиться и работать Валерию помогает его система продуктивности. Для нее нужны календарь, Notion и Obsidian. Раньше он пробовал вести списки дел на бумаге, настраивать Trello и Todoist и даже думал купить маркерную доску, но сейчас пользуется методом Calendar Blocking — суть в том, чтобы прописывать все задачи в календаре и заранее устанавливать временные рамки.

Как меньше залипать в экран: 21 приложение которое лучше организует ваше digital-пространство
Как меньше залипать в экран: 21 приложение, которое лучше организует ваше digital-пространство
По теме
Как меньше залипать в экран: 21 приложение, которое лучше организует ваше digital-пространство

— Обычно я планирую свои дела на несколько часов вперед. Это выглядит так: я сажусь смотреть лекцию и за пару кликов закидываю в расписание, что я буду смотреть лекцию следующие три часа. Calendar Blocking помогает сфокусироваться, не делать несколько вещей параллельно, а заниматься чем-то одним. Еще это помогает видеть, что я не прострадал с утра до ночи херней, а занимался конкретными делами.

Заметки разработчик хранит в Notion и Obsidian. Первый — для учебы, второй — для остального.

— В Notion я делаю воркспейс под предмет, там удобная интеграция. Мой Notion похож на дерево, например у меня была биоинформатика, она сама по себе была разделена на десять частей. Замечательно, делаю на десять ссылок, каждую из них разбиваю еще. Это такой конспект для подготовки к экзаменам. Заметки из Kindle, например, выгружаю в Obsidian и использую метод Zettelkasten — это похоже на то, как работает мозг, — рассказывает разработчик.

По теме
Как запоминать сотни задач и не сойти с ума: Getting Things Done и Zettelkasten
Как запоминать сотни задач и не сойти с ума: Getting Things Done и Zettelkasten

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

В 2022 Валерий закончил бакалавриат и пошел в магистратуру на Computer Science с профилем Soft Engineering в тот же университет. Он рассказывает, что поступить туда было легко, потому что внутри одного университета была упрощенная подача.

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

Валерий говорит, что в Германии действует система ECTS Punkte. В бакалавриате студент получает сто восемьдесят кредитов, в магистратуре — сто двадцать. Один кредит — это двадцать пять-тридцать академических часов. В среднем за один предмет можно получить от трех до пяти ECTS Punkte.

— Сейчас я стараюсь делать больше тридцати [кредитов в семестр], хочу пройти магистратуру за два года. На первом семестре я взял фокус на Software Engineering: выбрал предметы по программированию, управлению проектами, предпринимательству. И еще немножко телематики и технической информатики, — рассказывает Валерий. — В первом семестре я выбирал предметы пощупать: то, что хорошо звучало или что вели знакомые профессора.

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

— Условно, есть триста предметов, а мне надо выбрать пять так, чтобы они хорошо сочетались и подпадали под бюрократически требования. Я сидел три дня по десять часов, чтобы скомбинировать всю магистратуру. Это было сложно. Бакалавриат планировать проще, потому что половина предметов обязательные. Магистратура уже полностью на твой вкус и цвет, нет обязательных предметов. Она виделась магазином игрушек: делай, что хочешь, отсева нет, — говорит разработчик.

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

Валерий Жила. Программист и магистрант в Технологическом институте Карлсруэ.
Я хотел знать больше. После четырех лет бакалавриата и работы я мог спокойно устроиться на позицию middle + или senior. Но для меня это не карьерная цель. После магистратуры я смогу пойти в архитектуру или менеджмент. Хочется быть способным на что-то большее, чем просто писать код. Дело не в том, что это скучно или легко. Это однообразно, — говорит он. —  Я знал, что это карьерно закинет меня выше. Плюс я принимал решение о магистратуре в феврале и думал отдохнуть, но понял, что сейчас не совсем тот исторический момент, чтобы делать резкие движения и менять страны. Плюс я чувствую, что у меня, например, не хватает экономических знаний, чтобы открыть стартап.

Разработчик уверен — получать девелоперу высшее образование не обязательно, идти за ним стоит, только если хочется глубже разобраться во всех процессах. Если цель — войти в IT, подходят и более простые способы.

— Чтобы начать работать программистом, вышка — это over. Стоит идти учиться, когда интересно. В универе не рассказывают, как довести продукт до реализации. Для большого класса задач выпускник университета будет overqualified. Но если ты метишь выше, чем быть бэкендером и получать сильно выше рынка — а это замечательная цель — и тебе интересно, стоит идти в универ. Это хорошо и это больше, чем я зарабатываю сейчас, но если так будет выглядеть моя жизнь в тридцать пять, мне будет очень грустно. Просто хочется чего-то от жизни, вроде получается. Сейчас я заканчиваю университет в Германии и могу без проблем получить blue card, но я не уверен, что хочу оставаться в Германии. У меня никогда не было желания переехать именно сюда, у меня в целом нет любимых или нелюбимых стран.

article widget img
«‎‎Главная ошибка собеса — подгонять ответы»‎. Рекрутеры рассказали о найме в IT
Откуда берутся IT-рекрутеры, с какими трудностями они сталкиваются в попытках закрыть позиции и какие ошибки сами совершают на интервью — полезно знать перед тем, как искать работу.
Телеграм-канал про Образо­вание, карьеру и жизнь в IT
Телеграм-канал про Образо­вание, карьеру и жизнь в IT

Читайте по теме

Как учиться
Как учиться
4

Как учиться

Как выбрать онлайн-курс, не бросить учебу и мотивировать себя
nerd head nerd letter

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

Ничего криминального — только полезная еженедельная рассылка от Bubble. Тренды в айти, лайфхаки и советы экспертов.

Подписывайся!

Ты — котик! Проверяй почту
Нам нужен настоящий адрес эл. почты
Спецпредложения
Курсы со скидками для пользователей Bubble
Выбрать курс
Освоить за выходные
Экспресс-курсы программирования
Выбрать курс
Баг пофиксил
Курсы для QA-инженеров
Выбрать курс
Звездочка к резюме
Курсы по карьерному росту
Выбрать курс
Подписывайся на Bubble в соцсетях
Подписывайся на BUBBLE в социальных сетях
Телеграм-канал про Образование, карьеру и жизнь в IT
Только полезный контент и ничего лишнего.