Мой путь в имитационное моделирование: от физры до AnyLogic

от автора

Чиби-иллюстрация суровой дороги профессионала в моём лице

Чиби-иллюстрация суровой дороги профессионала в моём лице

В интернете тысячи историй успеха. «Как я бросил универ и заработал свой первый миллион», «Мой путь от курьера до топ-менеджера», «Как я построил бизнес с нуля». Они такие правильные, вдохновляющие и… немного безжизненные. Герои этих постов всегда знают, чего хотят, идут к цели с каменным лицом и в конце непременно достигают успеха, направляя будущие поколения.

Именно поэтому я хочу показать более приземлённую версию успеха обычного человека, в которой запутавшийся новичок сможет себя найти. Без громких фраз про «предназначение» и «стратегическое планирование». Потому что мой профессиональный путь — это не чёткий план, а скорее коктейль из череды случайностей, упрямства и некоторого терпения.

Всё началось с того, что я готовилась к поступлению в Польшу на алготрейдинг, но родители наложили вето (обстановочка была нестабильная), и за три месяца до ЦТ я переключилась на белорусские вузы. Баллов хватило только на региональный технический — специальность «инженер-системотехник», а до бюджета на «чистого программиста» мне не хватило двух баллов. Тогда я искренне считала это поражением.

Сначала было ощущение, что я здесь случайно. Классические сомнения первокурсника: «а туда ли мне надо», плюс отвратительное преподавание, которое я по глупости принимала за собственную профнепригодность. Вокруг — мужская среда, гики, у которых свои приколы, свои игры и свой сленг, и всё это казалось мне языком закрытого клуба, куда посторонним вход воспрещён. В этой компании я была существом из другого мира: парни такого склада ума не могли поддержать беседу ни о чём, кроме своих узких тем, особенно с девушкой, особенно с незнакомкой. Бывало, за день я не только не общалась, но даже не здоровалась ни с кем. Я думала: эти ребята точно знают что-то, что мне не дано. Но в конце концов первая сессия развеяла эту иллюзию.

Однако нет предела совершенству. Чтобы получать оценки не за счёт преподавательской жалости и уж тем более не благодаря силе ресниц (хотя мои оценки были высокими, и окружающие часто списывали это именно на второе), я вкалывала как проклятая. Ретроспективно понимаю: оно того не стоило. Точно не стоило. Зато породило столько приключений. Например, я учила препода по философии делать презентации в Power Point — и получила за это максимальный балл по её предмету. Ирония, не находите?

Завязка основной линии сюжета произошла на физре. Раньше я ходила на занятия как все, но с некоторыми послаблениями: договорённости о пропусках в первые дни цикла. Пришёл новый тренер — и ни в какую не хотел давать те же условия, при парнях заявляя, что месячные не болезнь. Мой обморок во время упражнения он счёл притворным. Дальше — больше: каким-то чудом физрук подделал справку о моём здоровье, перевёл меня во вторую неосновную группу и отправил на ЛФК. Место, скажу я вам, уныленькое, пропитанное фразой «мы все умрём».

Именно поэтому я стала искать легальные способы свалить с физры. Сначала записалась в хоровой ансамбль, но не прижилась — юмор из «Уральских пельменей» никогда не был моей отдушиной. А потом ещё и разругалась с руководителем в пух и прах, потому что он не хотел платить за выступление, пришлось даже профком подключать. И тут — лето, в общий чат старшекурсник кидает сообщение: «Можете прийти в лабораторию по робототехнике и попробовать свои силы». Честно, было страшно. Когда впервые переступаешь порог лабы, кажется, что от тебя ждут гениальных решений, а ты — неокуклившийся новичок с базовым Python, который вообще непонятно зачем пришёл. Психологически барьер серьёзный. Но обстоятельства не спрашивают.

Как раз тогда я узнала, что можно заменять физру на научную деятельность, и мы отправились туда с двумя парнями из моей группы. Нам показали, чем они занимаются: датчики, манипуляторы, 3D-моделирование, тыры-пыры. Научили работать с роботом-манипулятором, менять способы укладки, устанавливать собственные.А после, чтобы проверить нашу благонадёжность, выдали мини-проект: отправиться в краеведческий музей и провести экскурсию с помощью робота Мироши. По сути, умный робот-пылесос с модулем программирования, где можно задать основные экскурсионные точки и текст, который он должен говорить.

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

Нам выдали комнату, дали тз на пальцах и высказали полную благодарность за нашу благотворительность (сие было бесплатно). Программировала я робота сама (за что мне респект и уважуха, а также безлимитные экскурсии в этот музей), одногруппника я начала мучать на 2-й стадии, когда надо было сопровождать экскурсию — не могла обойтись без его помощи, так при одиночной работе нижний уровень пирамиды Маслоу не был бы закрыт. Однажды мы проголодались — как раз был Октоберфест. Я оставила напарника следить за роботом и заодно смотреть, чтобы экран ноутбука не гас (так дистанционное подключение работало стабильнее, и не надо было вводить пароль). Купила я сет и иду обратно, а навстречу бежит весь взмыленный и полураздетый коллега, кричит, что произошёл сбой, ноут в отрубе, а он забыл пароль. Мы быстро бежим к месту катастрофы, бросаю еду до лучших времён, фиксим проблему. У робота, оказалось, очень сильный приоритет на человека: когда дети окружают его, он может выстроить себе невозможный маршрут — и это, к сожалению, приводит к его выводу из строя (не часто, но бывало). Заходим в нашу коморку, выдыхаем — и слышим сильный запах пива. Опускаем глаза и понимаем: в сет входили напитки, создавшие определённое амбре в нашем помещении. Чтобы на нас не подали жалобу по такой фигне, занялись устранением улик: окна нараспашку, тряпками с жидким мылом моем пол, Дейзиком убираем амбре. Что ж, смею заметить — шалость удалась, проверка на ответственность была пройдена без нареканий.

Ввиду благонадёжности мне предложили заниматься 3D, как и всем другим девчонкам в лаборатории. Я начала проходить курс, успешно, но эта возня с деталями, физическими параметрами и номенклатурой меня не радовала. Тогда глава лаборатории подошёл с предложением освоить AnyLogic — мол, есть несколько компаний, которые ищут специалиста, владеющего этой утилитой. Честно говоря, сначала мне просто понравилось название и дизайн. Не скрою, я и раньше интересовалась бизнес-анализом, Data Science и психологическими механизмами принятия решений, но тогда не осознавала, что это как-то связано с этим софтом.

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

Потом начались первые коммерческие проекты: имитационные модели для мясокомбината с производственными линиями, робот-манипулятор-кладовщик в цехе мороженого, складская сеть с учётом внутренней бизнес-логики. Было непросто, появилась ответственность. Часто модель выдавала совсем дикие ошибки, что стопорило работу на месяц, не меньше.

Был у меня один логистический проект, который я мысленно похоронила раз пять. Заказчик — огромная компания, где любое решение проходит семь кругов согласований. Мы стартовали бодро, а потом клиент… замер. Не отвечал неделями, переносил встречи, терял мои письма в недрах корпоративной почты. Классический паралич большого организма. Я психовала: казалось, что работа превратилась в болото, деньги за неё капают символические, а в резюме добавить нечего — проект-то не завершён. Я даже перестала упоминать его при знакомствах, чтобы не объяснять, почему полгода не видно результата. А потом выяснилось, что именно этот кейс смотрели на собеседовании в международную компанию.

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

Именно так, через тернии и переделки, я и доросла до нынешнего уровня. Знаете, о чём я жалею? Что когда-то мне некому было сказать: «Слушай, эта ошибка — не конец света, я тоже на этом спотыкалась». В моём регионе имитационным моделированием занимаются от силы две компании, так что полноценного учителя, который мог бы направить, просто не существовало. Мне говорили: есть потребность — закрой. И я закрывала.

Теперь я веду канал, чтобы стать для кого-то тем самым проводником, которого мне самой когда-то не хватало. Делюсь там рабочими рабочими решениями, проверенными на собственных шишках. Заходите, если тоже хотите разобраться в симуляциях. И удачи — в моделях и за их пределами!

ссылка на оригинал статьи https://habr.com/ru/articles/1064672/