Воркшопы, интервью, Advent of Code, Hexlet, новый год
01-01-2023
В декабре в клубе программистов удалось сделать два воркшопа по Котлину. Сначала Алексей Пирогов, наш бессменный докладчик и организатор, сделал на Котлине игру 2048.
Затем Фёдор Ярёменко рассказал о том, как легко и просто в Котлине делать Domain Specific Languages (DSL) или предметно-ориентированные языки.
Предметно-ориентированные языки позволяют решать узкий класс задач, но решать их идеально. Иногда это языки, внешние по отношению к основному языку, как в случае SQL или lex/yacc.
Иногда они как-бы встроены в основной язык, как регулярные выражения.
А иногда, если основной язык выразительный и расширяемый, они создаются на нём самом. Нам, знатокам Java и C#, больше всего знакомы предметные языки, сделанные на основе fluent syntax — точечной записи. А в Котлине средства для разработки предметных языков горазде богаче, поэтому и сами языки получаются интереснее.
Фёдор делал доклад первый раз, поэтому мы с ним много времени посвятили подготовке. Сначала выбрали тему, определили содержание, проработали структуру. Несколько раз созванивались для прогона, в результате материал получился проработанным и сильным.
Наконец, мы созвонились с Ольгой Щербаковой, юристом, которая специализируется на лицензиях. Ольга дала потрясаяюще интересное интервью, отвечала на мои вопросы и вопросы зрителей.
Мы поговорили не только о лицензиях, но и о взаимоотношениях с работодателем, о защите персональных данных — обо всём, что касается работы программистов.
Advent of Code
С 1 по 25 декабря мы клубом программистов участвовали в международном программистком марафоне Advent of Code.
Каждое утро в 8:00 по Москве сайт публиковал две задачи, которые надо было решить. Нас — участников — собралось 26 человек.
Наши решения на GitHub:
Я решал задачи на F# и Rust. Дней десять успевал решать задачи на обоих языках, потом пришлось по очереди.
Курс по алгоритмам
Наконец, дописал курс по основам алгоритмов в Hexlet. Писал долго, почти год.
Пришлось многое вспомнить и реализовать на JavaScript. На JavaScript я пишу очень редко, когда надо что-то сделать на одном из сайтов. Заодно и знания обновил.
DevRel-завтраки
С недавнего времени помогаю Ксении Романовой проводить DevRel-завтраки. Она, живя и работая в Питере, анонсирует мероприятия в интернете, а я встречаю людей на месте — в Москве.
Деврелы — это профессия, а может быть, процесс — сами они ещё не решили. Деврелы нужны потому, что стандартные макретинг и рекрутинг на программистах не работают. Программистов надо убеждать особым образом.
Деврелы выстраивают отношения (relations) с разработчиками (developers). Раньше похожую работу вели технические евангелисты, но сегодня круг обязанностей стал шире, и это новая, гораздо менее техническая деятельность.
Для меня — организатора IT-сообщества — деврелы это благодетели. К ним я иду, когда клубу программистов нужны конференц-зал, проектор, флип-чарт, кофе-машина, видеосъёмка и кейтеринг.
Конечно, мы идём не с пустыми руками. IT-сообщество — это доклады, воркшопы, ретриты и хакатоны.
Незаметно для меня оказалось, что в круг моих организационных обязанностей входят теперь и московские деврелы. Мы собираемся один раз в месяц. В декабре это было пятнадцатого числа.
Новый год
Собирались в Ереване.
И в Москве.