Январь
Начал творческий год с образовательных активностей — принял экзамен по архитектуре микросервисов у магистрантов ЧелГУ, и в качестве приглашенного эксперта провёл вебинар на тему “Что такое архитектура” для слушателей Яндекс.Практикума
Как я попал в Яндекс.Практикум? :) А началось всё с того, что в 2023м исполнилось ровно 20 лет, как мы с одноклассниками закончили школу. В общем, собрали чатик, где встретились многие кто, не общался между собой уже кучу лет. Одними из таких были мы с Катей — оказалось, что спустя дцать лет после последней встречи я стал неплохо разбираться в ИТ-архитектурах, а Катя — в том числе организовывать курс для аналитиков на Яндекс.Практикуме. В итоге до встречи выпускников в Челябинск я так и не долетел, а вебинар провёл =)
Также в январе я с коллегами подключился к пилотированию нового продукта от Лаборатории Касперского — по детектированию антироссийских закладок в свободно распространяемом ПО. И сразу же удалось найти недетектируемый проукраинский пакет, который передали касперским на добавление в карантин. В 2022м я участвовал в фокус-группе по созданию данного продукта Лаборатории — собственно по этому нам и дали к нему ранний доступ.
Февраль
Все знают известную шутку, о том кто и через что куда попадает (через блат, конечно 😅). Моё попадание в программный комитет (ПК) конференции Codefest также не обошлось без этого (без этой шутки, конечно же 😉). Дима, с которым мне посчастливилось работать в одной из гибридных команд заказчика, будучи сам членом программного комитета предложил в своём комитете мою кандидатуру, а мне — соответственно свой комитет. На тот момент Дима знал меня как спикера внешних и внутренних (у заказчика) конференций, да и в Codefest со мной были немного знакомы: первое что вспомнили — мой негативный фидбэк в их адрес по организаторской части прошлого Codefest’а, где я выступал с докладом 😅. После небольшого собеседования, я попал в ПК и стал одним из организаторов крупнейшей ИТ-конференции в России, если не считать:
1.) конференции проходящие в Питере
2.) Москву — Россией 😉
До февраля 2023го у меня были полугодовые перерывы в преподавании, и когда мне предложили в этот раз обойтись без перерыва — я ненамного задумался.. Но, внезапно получив в личку вот такой вот отзыв даже не от студента/магистра, а от его друга — тут же согласился преподавать второй семестр подряд :)
Ещё, мне кажется, в феврале у меня зародилось важное ощущение, которое потом переросло в мысль, и под конец года во что-то начало оформляться. А началось всё как обычно просто — я приехал на встречу спикеров с программным комитетом Highload’а. Если вкратце — это такая встреча, где ПК рассказывают о темах, на которые хотят услышать доклады на конфе. Так вот, тогда впервые меня слегка “бомбануло”, показалось, что всё идёт по накатанной, инерциально, как будто ничего в мире не поменялось. А ведь конференции как раз и должны способствовать развитию отрасли, коллективному ответу вызовам.
К концу года эти мысли оформились, но об этом позже.
Март
Не знаю, стоит ли рассказывать вам историю подготовки к выступлению за день до DevOpsConf… Вы не подумаете, доклад у меня был готов.. почти. Но зато в сапсане я научился пользоваться figm’ой, а вечером засиделся в испанском ресторане... В общем спорное было решение, когда я ранее попросил перенести моё выступление со второго на первый день и получил почетное место открытия конференции — первого утреннего доклада.
По пути ещё и обманул своего первого начальника Женю — написал в анонсе, что выступлю в Сколково, а он давно хотел там побывать, да и со мной встретиться — мы не виделись 17 лет, со времён моей практики в Сбербанке ) В общем зарегистрировался он на конференцию, а она не в Сколково 🤭, ладно хоть приехал куда надо, послушал мой доклад и мы с ним всё-таки встретились )
Из интересного помимо докладов на DevOpsConf прямо на площадке был молекулярный бар! До питерского хайлоада, конечно, ему было далеко, но всё же! Отстрелявшись первым и обнаружив бар, я чуть не пропустил назначенное интервью с VK Cloud 😅
Сижу я значит после конференции ужинаю, и думаю, что устал — что надо сделать перерыв с докладами на полгодика минимум… И тут мне звонит Вадим, говорит, выступишь у нас на UWDC через пару месяцев? Я, не задумываясь, тут же отвечаю: “Конечно!” 🤦😂 Но об этом позже.
Апрель
Апрель прошёл относительно спокойно, если не считать празднования 11-летия компании и усиленный отсмотр и помощь в подготовке докладов для майского CodeFest’а.
И внезапно был упомянут в челябинской публичной библиотеке на встрече с автором книги «Право цифровой среды» 😅
Май
Главная публичная активность мая — это, конечно, мой первый CodeFest в составе команды организаторов. Был и большой десант спикеров от Бындюсофт, да и вообще в целом в Новосибирске всегда уникальная отличная от всех других ИТ-конференций атмосфера. Всё началось ещё в аэропорту Питера, когда оказалось что минимум пол самолёта летит на Codefest, а в аэропорту Новосибирска оказалось что все подряд прибывающие рейсы со всей России — такие. Чего только стоит фотографирование друг друга через иллюминаторы рядом стоящих самолётов после посадки: я сижу слева у окошка над крылом, левее нас стоит самолёт с москвичами, сидящими справа над крылом у окошка 🛬 Такси, конечно же, сразу легло под нагрузкой стольки пребывающих айтишников 😅
Три моих спикера выступали на конференции — это и Валентин с мега-сарказмом и стендаперской подачей в докладе про высокие нагрузки, и Антон с архитектурным докладом про паттерны распределенной транзакции, но больше всего времени я помогал готовить доклад Жене (другому 🙂). Для Жени это вообще было первое выступление ) У всех всё прошло круто, а Женя потом ещё и выступил с тем же докладом в июне на Хайлоаде и попал там в топ-3 лучших (из более ста докладов). Браво! 👍
В общем долгие месяцы подготовки наконец-то вылились в великолепно проведённый Codefest!
Июнь
Из Новосибирска я вернулся в Питер всего на пару дней, после чего улетел в родной Челябинск на UWDC — выступить с докладом про рефакторинг архитектуры микросервисов и поучаствовать в пленарной дискуссии по искусственному интеллекту. Доклад в итоге стал самым ожидаемым согласно голосованию участников перед конференцией, и я думаю, что мне удалось оправдать высокие ожидания :) На доклад ко мне пришло много старых друзей, с кем давно не виделись. Антон, с которым лет 7 назад провели несметное количество бессонных ночей за партиями в настольную Игру Престолов, сказал, что “наконец-то понял, чем занимаются ИТ-архитекторы в целом, и я в частности” =)
А дискуссия по ИИ, на мой взгляд, родила много интересных и философских мыслей — у меня всё никак не дойдут руки сделать нарезку из шортсов/рилсов, чтобы не приходилось смотреть часовую запись ) Аудитория никак не хотела нас отпускать, хотя конференция уже закрывалась и всем пора было идти на афтепати :)
Спасибо Вадиму за организацию и приглашение выступить!
Июнь оказался весьма внезапным месяцем — я неожиданно стал информационным партнёром ProIT FEST’а в Питере и неожиданно выступил на архитектурной прожарке на Highload’е. Кто знает, доклады и программа такой крупной конференции как Highload составляются чуть ли не за полгода. С моим кейсом на прожарку получилось иначе — я узнал о выступлении буквально за пару дней 🙂 Мне очень повезло, что я выключил все новости и оповещения в ту ночь подготовки к выступлению — события в России преподнесли очередной сюрприз. И только закончив подготовку, я прочитал кучу сообщений в мессенджерах в том числе и о том будет ли Highload теперь в принципе или нет, ничего не понял — прочитал новости и понял. К счастью, всё закончилось хорошо, Highload был, Женя попал в топ докладов, а на прожарке у меня был самый сильный кейс и, внезапно, сидящий в первом ряду CTO заказчика, собственную архитектуру чьего проекта я и защищал 😅
Питерский Highload в одном, конечно же, переплюнул все другие ИТ-конференции — шатром с кальянами прямо на площадке 😅
В перерыве между конференциями, после блокировки medium’а в России я зарегистрировал себе блог на Дзене и написал туда статью:
А ещё, десантом из Бындюсофт поучаствовали в архитектурной кате — в командном соревновании на проектирование ИТ-архитектуры:
Также, где-то в июне между делом мне написал Алик и предложил выступить в ноябре в Сколково на возрождённом TechLeadConf — я, конечно же, согласился, но тогда даже не предполагал, насколько это было правильное решение ;)
Июль
В июле снова был Челябинск, где собрались всей большой командой совместно с заказчиком для оффлайн ретро — а гибридная команда у нас из Питера, Москвы, Дубны, Самары и конечно же Челябинска. Обсудили текущие итоги (к тому времени продукт уже работал в 6 странах по всему миру и постепенно шёл по городам России) и наметили дальнейшие планы.
После Челябинска я успел вернуться в Питер как раз к ProITFest’у, но к сожалению смог его посетить лишь небольшим набегом.
А потом в июле-августе у меня было два небольших отпуска. Там тоже был фест, но уже совсем не айтишный 🙂
Август
Меня позвали преподавать в ИТМО — один из лучших ВУЗов Питера и страны!
Предоставили мне полный карт-бланш на свой курс по проектированию архитектуры микросервисов и организовали возможность выбора моего курса не только для магистратур ИТМО, но и для партнёров — магистратур Яндекса, Высшей Школы Экономики и Газпромнефти (которая подхватила образовательные программы JetBrains после их ухода из России).
И я, конечно же, согласился:
https://microservices.itmo.ru/
Главный вопрос был в масштабировании — если лекции можно читать на любое количество слушателей, то с эффективностью практической части курса могут быть сложности при большом числе магистрантов и единственном преподавателе. Обсудили, что т.к. курс для многих выборный — вряд ли наберётся больше 20-25 человек (а это уже в разы больше, чем у меня было живых магистров в ЧелГУ). В итоге на курсе в слушателях было 50 человек, но об этом позже 🙂
Позже меня не раз спрашивали — как я попал в преподаватели ИТМО? А дело было так.. Сидим мы значит с Настей в кофейне, я жалуюсь на свой некий тупик в преподавании: что последний набор магистрантов был слабоватый, что вряд ли на что-то влияю, читая лекции на живых человек 5, ворчу, что систему образования надо менять 👴… На что Настя отвечает, что буквально неделю назад о схожих проблемах в IT-образовании в России писал наш общий знакомый Дима. Вернувшись из кофейни в офис — я обнаруживаю сообщение от того самого Димы с просьбой поделиться своим мнением по его статье и предложением присоединиться к инициативам в ИТМО!
Настя с Димой не сговаривались! =)
Сентябрь
Из всех моих теоретических лекций курса (есть ещё лекции-воркшопы) в открытом доступе не были опубликованы материалы только по одной — по проектированию отказоустойчивости IT-систем. Исправил это написанием статьи:
До сих пор я почти не писал про работу — как-будто в ней у меня нет творчества и ничего нового, но это не так — все мои выступления и весь мой курс полностью основан на практике: на тех методологиях и подходах, которые исследуем, применяем и проверяем в реальных боевых проектах нашей компании — Бындюсофт. Но не случайно я пишу об этом в абзаце, посвященным сентябрю — именно в сентябре до прода доехало, на мой взгляд, одно из главных моих достижений этого года — облёкшая реализацию моя давняя идея по покрытию ИТ-архитектуры тестами! Гипотезы полезности идеи оправдались чуть более, чем полностью — удалось решить даже больше проблем, чем планировалось: на поверхность вылез технический долг, о котором даже не знали! Почему это главное достижение — в следующих абзацах.
Реанимировал свой Твиттер — с сентября по январь стал регулярно твитить и набрал 1000+ подписчиков (за предыдущие 15 лет аккаунта набралось 200+). Почему Твиттер? На мой взгляд, это соцсеть по интересам (а не в основном по знакомству, как например, ВК), аналога которой в России пока нет к сожалению.
Октябрь
Выложил в OpenSource реализацию и пример применения тестов на архитектуру:
https://github.com/byndyusoft/aact
И впервые обо всём этом рассказ на широкую публику — на конференции ArchDays. ArchDays лично я считаю сильнейшей по составу спикеров (и, соответственно, контенту) именно в плане компетенций ИТ-архитекторов.
Мой доклад был закрывающим конференцию, после чего на главной сцене провели призовую лотерею среди всех участников. Самый-самый последний вытянутый билетик оказался билетиком Вики! Вика прилетела специально на конференцию из Грузии, не виделись с Викой лет 15 наверное :) Если бы не билетик — так бы и не пересеклись, хотя весь день ходили где-то рядом )
Сам доклад прошёл очень круто — давно я не видел переполненного главного зала под конец мероприятия (обычно многие уже разъезжаются). И снова часть первого ряда была заполнена архитекторами нашего заказчика, которые то и дело улыбались, понимая, что конкретно я имею ввиду в несколько абстрактных примерах 🙂
После доклада собрал очень много благодарностей и в оффлайне, и в онлайне — архитекторы бигтех компаний подходили, говорили, что я точно попал в их боли и предложил простую и очень эффективную идею, удивлялись — как они сами до этого не догадались :) А пришедшая чуть позже средняя оценка (5.0) от аудитории и отзывы по докладу из анкеты — только подтвердили актуальность и полезность идеи и выступления 🙂
В декабре 2022го я давал собственный прогноз о том, что на мой взгляд будет с IT в 2023м. В октябре подвёл промежуточные итоги этого прогноза (что сбылось) в виде твиттер-треда:
https://x.com/razonrus/status/1713924837192696087
Надеюсь, что в январе 24го в виде полноценной статьи сделаю полный анализ — что сбылось, а что нет в 23м из моего прогноза.
Ноябрь
Начался мой курс в ИТМО по проектированию микросервисной архитектуры. Вот тут-то я и осознал силу сетевого университета! На курс записалось 50 человек со всей России, многие уже с большим опытом в ИТ, кто-то параллельно тоже уже преподавал и был ментором на других курсах. Такой сильной и проактивной аудитории у меня еще не было за 4 года преподавания!
Мои мысли и идеи о том, какие главные вызовы стоят перед российским IT, в какую сторону нам как отрасли стоит смотреть и двигаться, какие задачи ставить перед собой — наконец-то оформились сначала в виде твиттер-треда:
https://x.com/razonrus/status/1721243268749369842
А потом и в виде статьи — списка тезисов:
А в конце ноября был московский (сколковский) Highload++. Алексей Лосев, архитектор Яндекс.Маркета, провёл 2 очень крутых мастер-класса по распределённым системам, и когда речь зашла о Камунде — нашёл меня в зале, попросил подняться и направил ко мне аудиторию: "есть классные кейсы и знания по Камунде — обращайтесь". Было очень неожиданно и приятно 🙂
А вечером, участвую в Своей игре по айтишным темам, стою значит перед этой кнопкой перед началом игры и представляюсь.. И тут участник за соседней кнопкой удивляется: “Руслан Сафин?! Так мы же с тобой подкаст завтра записываем!”. Это оказался Саша — ведущий подкаста в CloudRu, где действительно у меня была запланирована запись на следующий день :) Вот так из почти 4 тыс. участников конференции мы оказались в одном месте и в одно время ) Подкаст кстати записали на следующий день, но не без технических накладок: в полном объёме его услышали только зрители прямого эфира. Надеюсь, что хотя бы шортсы мы ещё запилим из этого интервью.
Также Highload запомнился просто огромным количеством встреч со старыми знакомыми, приехавшими из: Питера, Москвы, Казани, Челябинска, Новосибирска, Воронежа, Саратова, Нижнего Новгорода, Перми, Екатеринбурга и даже Владивостока! Наверняка список не полный )
А после, на той же площадке в Сколково начался TeamLeadConf++, где я выступил в TechLead-треке с той же идеей о покрытии архитектуры тестами но уже с чуть расширенным докладом, да и OpenSource инструмент уже успел обрасти парой прилетевших PullRequest’ов от вдохновившихся ранее зрителей.
По оценкам зрителей доклад занял первое место среди всех 101 докладов конференции! Отзывов вновь было много и все положительные, кого-то даже на конференцию целенаправленно отправило руководство послушать мой доклад.
Впервые опубликовал ссылку на свой телеграм-канал, который ранее вёл только для бизких друзей. С тех пор аудитория канала выросла в 3 раза:
Декабрь
Из моих тезисов к развитию ИТ-отрасли, которые опубликовал в ноябре, выкристаллизовалось ви́дение конференции CodeFest:
https://public.3.basecamp.com/p/mAehNjHviCaEwCPMuoEi6KzW
Наконец-то попал вживую на семинар к Борису Сергеевичу Переслагину и, вновь внезапно для себя, даже немного на нём выступил — рассказал на аудиторию клуба про наш метод стратегического планирования – карту гипотез. Метод зашёл на Ура, ссылку и наши контакты запросили люди из совершенно разных сфер деятельности.
И в декабре марафоном защит закончился мой курс по проектированию микросервисной архитектуры. Как и писал ранее — сложнее всего было смасштабироваться в практике, но ничего: пару раз задержались после занятий, посидели подольше на защитах — и всё успели! Все кто защищался — защитился 🤠
P.S.
Оглядываясь на 2023й, удивляюсь как много всего, а ведь не оглянувшись — так бы и не думал в потоке, что столько 🙂 И уже становится не так удивительна цифра, которую показал ВК в итогах года:
Далеко не со всеми успели добавиться и не все пользуются ВК — так что на самом деле друзей ещё больше!
И хочется закончить чуть пофиксенной картинкой из интернета:
❤️