В этом году новогодний отчет будет без разбивки по месяцам - каюсь, не каждый месяц получилось сделать что-то интересное. Если, конечно, вам не интересно, какие именно контесты я написала в каком месяце :-)
Основная новость 2017 года - это, конечно, новая работа. После прошлогоднего реорга качество жизни в старой команде ухудшилось стремительно, и к концу года стало окончательно понятно, что пора искать что-то новое, поинтереснее и без on-call дежурств.
В начале января я удачно пособеседовалась и в феврале перешла в команду
QuArC, которая как раз набирала инженеров без квантово-вычислительного образования - писать компилятор для квантового компьютера. Первые пару месяцев в новой команде прошли вообще замечательно - нам все радовались, подкармливали (никогда до этого не видела в MS столько бесплатной еды) и читали нам лекции про разные аспекты квантов (до того какое-то систематическое обучение новичков я видела ровно один раз - Bing bootcamp). Потом к нам приехали интерны (а каждый интерн - это не только новый человек, а и две-три презентации с вкусной едой!), а в июле и вовсе пошла череда праздников - хакатон, летний пикник, faculty summit (сбор ученых на предмет обмена опытом)...
Красивая жизнь закончилась в августе: оказалось, что в декабре мы делаем релиз нашего компилятора :-) Немало трудовых подвигов, граничащих с героизмом, было совершено за следующие четыре месяца, но в итоге релиз все-таки
удался.
А еще в октябре исполнилось пять лет моей работы в Микрософте, что команда отметила внезапным праздником с четырьмя тортами. И буквально за месяц до того я достигла пика моей карьеры - получила личный офис с окном на Cascade Mountains :-)
В спортивном программировании этот год получился, наверно, самым насыщенным за всю мою карьеру автора задач. В общей сложности я написала 16 контестов (и еще несколько потестировала):
- 3 алго-раунда для TCO. Новый алго-координатор cgy4ever с первого же письма проникся ко мне надлежащим почтением (как он сказал, я начала писать задачи для ТопКодера еще до того, как он начал программировать :-) ), так что впервые с 2011 года я вернулась в алго-райтинг.
- 10 марафонов, включая задачу для финалов, которую я дописывала буквально в самолете по пути на TCO.
- традиционный первоапрельский раунд.
- совершенно новый внутримикрософтовский контест для интернов под тем же брендом Algo(1), что и прошлогодний контест для Giving Campaign. Изначально мне хотелось сделать что-то необычное типа финалов Challenge24, но соавторы внесли коррективы в это видение, так что контест получился ближе к CodeChef Long contest - много точных задач и две оптимизационные.
- и 16-ым контестом стало зеркало Algo(1) для Codeforces. Мне почему-то показалось, что из уже готовых задач в Полигоне будет совсем легко собрать контест-зеркало, но на самом деле нет :-)
Отдельно можно отметить проект, в котором я участвовала для хакатона - подготовка задач для суперсекретного соревнования для школьников
Microsoft College Code Competition. Впрочем, его организаторы оказались очень сплоченной командой, не заинтересованной в новых авторах для постоянного сотрудничества, так что я ограничила свой вклад одной задачей.
И наконец, в октябре я еще раз реанимировала e-maxx-eng для Hacktoberfest, причем из чистого альтруизма - свою футболку я честно заработала на пулл реквестах в чужие проекты :-)
Ландшафт паззл-ивентов в этом году был примерно такой же, как в прошлом, чуть меньше участия и чуть больше подготовки - я придумывала паззлы не только для интерновского ивента Intern Puzzle Day, а и для взрослого Puzzle Hunt, а в бегательном Puzzle Safari мы по-прежнему участвовали. Меня нашли еще два трофея за подготовку Puzzle Day, но они гораздо менее фотогеничны, чем прошлогодний дракон, так что оставим их как упражнение для воображения читателя. Если кому-то интересно, свои паззлы для уже прошедших ивентов я выкладываю
на Github.
Наконец, с поездками в этом году все было не так радужно, как в прошлом. Из-за изобилия контестов, плавно перешедшего в предрелизную панику, и частых on-call дежурств у Сергея куда-то выбрались мы всего несколько раз:
- в конце весны на север Олимпийского полуострова - успели как раз накануне стрижки альпак, так что смогли насладиться альпаками на максимуме их пушистости!
- на Labor Day в район Grays Harbor,
- в октябре на финалы TCO в Buffalo, New York (за счет Топкодера, так что половину времени мы провели на TCO, а не в поездках по окрестностям, но все равно приятно),
- и в начале декабря в Сан-Диего.