На главную

Что я делал в декабре

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-сообщество — это доклады, воркшопы, ретриты и хакатоны.

Незаметно для меня оказалось, что в круг моих организационных обязанностей входят теперь и московские деврелы. Мы собираемся один раз в месяц. В декабре это было пятнадцатого числа.

DevRel Breakfast Moscow #4

Новый год

Собирались в Ереване.

В Ереване

И в Москве.

В Москве