Саша Сизинцев, первый курс
Я окончил бакалавриат ФАЛТ МФТИ по физике, у нас было программирование, но на самом базовом уровне. Когда готовился к поступлению, не стал учить Scala сразу, подтягивал C++ и алгоритмы.
Вступительные решал на C++, после вступительных позвали на собеседование. Перед собеседованием посмотрел курс на Stepik про Scala, мне понравился язык. Этот курс прекрасно подходит для того, чтобы понять, нравится язык или нет. Очень рекомендую начинающим.
Когда был на собеседовании, знал Scala только на начальном уровне. Меня рассматривали как человека, который знает C++ в основном, и поэтому вопросы были по этому языку.
Сейчас работаю 32 часа в неделю, это четыре полных дня. Учеба в первом семестре включала восемь пар в неделю: из них три от Т‑Банка вечером после работы и пять пар в неделю от МФТИ. Сейчас стало шесть пар, свободного времени чуть побольше. Но все равно приходится быть в тонусе. Но если мне интересно, я могу часами сидеть и разбираться. Главное — выспаться.
Когда поступал, думал, что основной задачей будет доучить синтаксис Scala. Но это оказалось несложно: я уже знал плюсы, а второй язык усваивается гораздо легче, чем первый. К тому же у нас есть отдельный предмет по Scala.
Как выяснилось, основная сложность — разобраться в большой системе. Нужно понять, что происходит, где и как взаимодействовать. Например, на работе мне дают код на 10 000 строк, нужно много времени, чтобы разобраться в логике его работы.
Но тут очень помогал куратор: он специально давал мне задачи, которые несут вэлью и на которых я могу
Сейчас мне нравится функциональное программирование. Это интереснее, особенно если сравнивать с императивным стилем С++. Хотя есть более популярные языки программирования (Java, например), мне нравится Scala, и я буду продолжать развиваться в этом направлении.