Образование: часть-2. А точнее об его скоропостижном получении.
В предыдущей части я рассказывала, что на базе института есть много лабораторий, которые либо создавались прямо в университете, либо в сотрудничестве с айти-компаниями. Учась в них, студент имеет нифиговую возможность там же и работать (во время и после учебы)
Лаба геймдева была одной из университетских, там есть весьма успешные проекты и оттуда выпустилось немало классных игроделов. Но мне на тот момент просто не отозвалось
Снова респект универу - из лабы в лабу можно переводиться, если вдруг решил, что это не твое, а твое вооон в той аудитории преподают. Так я попала на курс Ruby on Rails (why not?) и некоторое время писала на руби, тусовалась со своими друзьями-рубистами и присматривала работу
Meanwhile, в универе продолжалось веселье: бд (sql для самых маленьких, нормальные формы, реляционная алгебра), веб-программирование на той же java, сети (вот это вообще не для средних умов, сетевики - мое уважение)
Отдельно хочется отметить такой предмет как "Операционные системы", просто потому что хороший преподаватель методично объяснял основы unix, что в последствие разумеется еще не раз пригодилось
Позже были и нейронные сети, и основы тестирования/автотестирования, управления проектами и много всего еще.
Короче, поверхностно учили всему, а то, на чем хочешь специализироваться - выбирай и учись
Так на третьем курсе я побывала на небольшом курсе по IoT и на двух семестрах углубленного изучения БД (изучали постгрю и это было очень здорово, опять же благодаря хорошему преподу, который помимо этого был еще и хорошим специалистом)
Вообще, преподаватели которые искренне интересовались тем, что преподавали и главное - умели доносить информацию интересно, сделали чудо - дали закрепившиеся знания и информацию зачем они нужны
Хронология в треде беснуется как в сериале "Локи", но это мой второй тред в жизни, не судите строго
Итак, на момент поиска работы и приближающегося 4-го курса, я поняла, что вакансий на руби не так много, как на той же джаве, а удаленку я с нулевым опытом я и не рассматривала
Посему было принято решение взять что-то более распространенное, написать диплом на этом загадочном чем-то и параллельно отправляться на собеседования предлагая всем услуги джуна с горящими глазами
Тогда спустя недолгое время терзаний взгляд мой остановился на дотнете, я перешла в соответствующую лабораторию от местного Ак Барс Банка и выбрала себе тему диплома, после пар штудируя Шилдта и решая задачки на кодварс
Диплом кстати заключался в разработке компонента (потенциально библиотечки) для репликации данных, использующего механизм Change Data Capture (системные таблицы в бд, хранящие измененные данные, в моем случае sql server), компонент должен был раздавать данные в кафке
Честно, звучало для меня это тогда как программа "сдохни или умри". Более того на рынке уже был такой продукт (debezium), но на тот момент не для sql server, на этой мысли и держалась.
Но однако множество часов затраченных на изучение отдаленных углов интернета, вопросов без ответов на стековерфлоу и книг, поглощенных в формате экстренного скорочтения дали свой результат.
Компонент, плохонько и неумело, но написанный
хватал данные, бросал в очередь, а консьюмер подбирал и восстанавливал себе все как надо, красота. Даже удалось обосновать его нужность и получить пять. Короче, офигенный опыт, советую каждому написать свой диплом
Возможно, тред звучит комплиментарно, потому что отчасти так и есть) Были и не слишком приятные вещи, конфликты, усталость, продолбанные сессии. Но в результате высшее образование мне дало много.
Побывав на месте студента-раздолбая и студента-отличника, я научилась по разному выходить из ситуаций, учиться, заводить друзей, ̶п̶и̶т̶ь̶ ̶в̶и̶с̶к̶и̶ и мало-мальски планировать и распределять собственные ресурсы
[Дальше будет закономерно про работу, но возможно завтра, так как я оказывается гораздо более болтливая, чем сама о себе думала]
Вика Калинина