Au revoir, 2019

/ ~49 мин.

Большие итоги важного для меня года.

Последний раз тишина в этом блоге нарушалась где-то весной, когда я в панике осознал, что забыл рассказать, где можно найти ссылки к докладу, и на коленке прям посредине зала Южного IT-парка выдирал их из полного текста доклада “Анатомия технического долга”. Да, стоило бы писать сюда порегулярнее, но, честно говоря, силы на рефлексию появились только под конец года. И, надо отметить, довольно много сил-то появилось! Ну что, подведем итоги года, ребятки?

Disclaimer: Вам наверняка абсолютно наплевать, чем я жил и к каким выводам пришёл. Все мы читаем Ильяхова и знаем, что по канону инфостиля итоги года – бесполезная трата времени и автора, и читателя. Очевидно, что лучше писать что-то полезное или не писать вообще ничего, чем заниматься графоманией. Если вы разделяете это мнение, то закройте эту страницу и идите дальше, здесь вы не найдёте какие-то практических советов и полезных мыслей (быть может, за исключением истории про бешенство). Остальных приглашаю налить чаю/кофе и окунуться в океаны моей рефлексии. Может, мои истории дадут вам немного пищи для размышления. А может, ещё и поднимут настроение.

В январе 2019-го мне стукнула идея – хочу в 2020 году влезть в ипотеку. Красивый год для принятия крутых решений, да и легко запомнить, когда с теми финансовыми возможностями, которые на тот момент были, закончится эта кабала – всего-то в 2040 году, если брать ипотеку на 20 лет и платить только ежемесячные взносы. Но если ты хочешь кататься по велодорожкам, вселенский сверхразум подгонит тебе велосипед, и вот уже в феврале 2019-го мы готовились к тому, чтобы вляпаться в ипотеку.

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

В 2019 случалось всякое: настоящие кризисы разного характера, пустые надежды, разочарование в людях. Из-за всей этой неразберихи я был на взводе и иногда был слишком груб по отношению к окружающим, которым было не всё равно, что со мной происходит. Я порой отталкивал их своим поведением, за что мне перед ними безусловно очень стыдно, и я искренне прошу прощения. Тем не менее, это было очень важное время, за которое я многому научился, стал мудрее и научился прислушиваться к себе, а не слепо идти за чьими-то идеями и желаниями.

Вперёд, разложим 2019 по полочкам, т.к. важнее года для ответа на вопрос “хто я?” ещё не случалось.

Трудовые будни 2019-го link

Опыт – это то, что мы получаем вместо того, что ожидаем получить.

Где-то вычитал эту странную, очень ограниченную по своей применимости фразу, и, тем не менее, она – идеальный кандидат на эпиграф к этой истории. Начну с работы, потому что последние два года она целиком и полностью заменяла мне нормальную жизнь. Иногда казалось, что по венам у меня бегут нули и единицы вместо крови, и моё предназначение – переносить чьи-то фантазии в код различного качества. Трудоголизм, ребята – это не шутки.

Год обещал быть весьма и весьма неплохим. Начал я его в качестве “CTO scanros.ru”, “HR-директора elonsoft” и вообще чуть ли не замимператора наблюдаемой части Вселенной по важным вопросам. Как и полагается человеку со столь широкой зоной ответственности, я закатал рукава и принялся разгребать всё, что накопилось за долгое время:

Как видите, когда ты на полставки CTO в одной компании и на полставки CHRO в другой, ты можешь всё! На деле я и правда радуюсь, что получилось довести до ума несколько важных проектов, которыми всей душой горел. Жаль, что все они оказались по разным не всегда от меня зависящим причинам практически бесполезными. Почему так получилось – отдельная история, о которой рассказывать не мне.

Ещё один повод для гордости (и хоть тут заслуга вообще не моя, но всё же!) – ко мне в команду спустя долгое время попал человек с горящими глазами, которого не приходилось раскачивать и уговаривать сделать что-то крутое, он и сам рвался сделать всё как надо. Мне радостно, что я смог помочь ему выйти на уровень, благодаря которому он полностью взял на себя разработку бэкенда продукта. Сейчас он обходится практически без моих подсказок и делает проекты, о которых нестыдно рассказывать окружающим. Алан, ты красавчик, так держать!

Не обошлось и без ошибок. Некоторые из них я допустил из-за неопытности, другие – из-за нерешительности и неуверенности в себе.

В конце августа мне и вовсе пришлось покинуть эту организацию. Причина очень простая: некоторые очень важные для меня прямые договоренности так и не были выполнены к намеченным срокам, как это оговаривалось в конце декабря 2018 года и 16 июля 2019 года, а затем 20, 21 и 22 июля 2019 года. Эти договорённости, замечу, касались не только меня и, скорее, в первую очередь не меня. При этом я слышал постоянные обещания, что вот-вот ситуация изменится, нужно только подождать, но ждать сил уже не было. Отпустили меня не сразу, да ещё с обвинением в несоблюдении других якобы существующих прямых договоренностей (хотя никаких таких договоренностей не было, на чем в мой последний рабочий день и сошлись, сидя в стеклянной микропереговорке и обсуждая ситуацию). И в довершении всего этого уже после выхода на новое место случилась ещё одна очень неприятная история, из-за которой в итоге расставание получилось очень жёстким, хотя таковым, конечно, не планировалось.

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

Осталось теперь вырасти не только по ценнику и навыку удовлетворять заказчика (и да, я всё ещё про программирование, проституцией я не занимаюсь), но и вырасти как личность, а этот проект видится гораздо более интересным, чем все те, которые я описывал выше. В какой-то из последних дней работы было желание бросить нахер эту вашу разработку, идти варить кофе в каком-нибудь бизнес-центре для белых воротничков, читать день за днём Довлатова, Воннегута и других замечательных людей, а в перерывах между варкой кофе и чтением книг рефлексировать с помощью гитары и других музыкальных инструментов, а не вот это вот всё.

Здорово, что я таки решился на перемены. Это сильно всё поменяло.

Доклад “Анатомия технического долга” link

Весной 2018-го после того, как мы с ребятами в период относительного затишься по продуктовым задачам совершили вероломный акт переписывания трети кодовой базы scanros.ru, родилась идея для доклада о техническом долге. Я преследовал цель показать ребятам, что говнокод – это слишком некрасивое слово для такого красивого понятия. Мы как команда не относились к техническому долгу как к чему-то, чем можно управлять, и вместо адекватной работы над техническими рисками команда стремилась переписать каждую строчку кода в наших репозиториях.

В июле 2018-го я собрал команду и показал ей вот это. Это слайды первой версии доклада о техническом долге. Это было моё первое большое выступление на техническую тему, и ребятам тогда так зашло, что мы достаточно продуктивно пообщались о наших проблемах, и спустя какое-то время в репозиториях начали появляться тесты и линтеры в CI. Красота!

Решив, что это знание может быть ещё кому-то полезно, я взялся раскручивать тему, перед этим в августе 2018-го сходив в гости на митап в дружественную компанию, чтобы протестить интерес к теме. На фоне доклада о том, как какой-то PHP-разработчик вчера ночью попробовал зефир (и я уважительно отношусь к разработчикам на любых языках, но клянусь, что так и было!), я, конечно, смотрелся максимально выигрышно и был готов прям так отправлять доклад куда угодно, хоть на кейнот какой-нибудь бунинской конференции.

В конце 2018 и начале 2019-го я почитал книжки, послушал подкасты, поработал с техническим долгом в своём продукте, стал умнее и понял, что тема не так проста, и она не сводится к тому, как продать рефакторинг бизнесу. Она гораздо шире и многограннее, а мой мальчишеский подход “не говорите бизнесу, что мы рефакторим” я со временем счёл слишком охреневшим от самоуверенности. Параллельно с моей бесконечной рефлексией на эту тему готовилась конференция SouthConf 2019, на которую меня пригласили спикером с этим докладом. Ещё бы не пригласили, ведь её готовила компания, в которой я работал, и нужно было двигать её HR-бренд!

Не без помощи Алисы Мартыновой и Виктора Петренко получилось придать огранку своим мыслям, выкинуть весь трэш и сделать чудо, уместив много контента в один получасовой спич. Но технический долг, откровенно говоря, действительно непростая материя, и сколько бы у тебя ни было времени как у докладчика, рассказать всё не представляется возможным. Хоть книгу пиши (ахаха, Андрей, остановись). Но круто, что хотя бы получилось рассказать недушным простым языком о том, что если нормально делать, то нормально будет.

Product Mindset Meetup link

20 августа мне написала Алиса Мартынова с предложением поучаствовать в качестве фасилитатора на митапе для продуктологов от ProductSense. Согласился практически сразу. Как минимум я хотел как-то отвлечься от всего того, что описал выше. Как максимум, хотел таки научиться фасилитировать встречи. Что значит “фасилитация”? Это такая организация обсуждения проблемы группой людей, чтобы все участники группы в конце встречи пришли к одному решению поставленной задачи, и каждый из участников был согласен с этим решением.

Это был первый митап в Ростове-на-Дону в рамках Product Mindset – онлайн-программы по развитию продуктового мышления. (по отзывам, кстати, очень крутая программа, в 2020 году было бы интересно вписаться и поучаствовать). Для того, чтобы подготовиться к митапу, Алёна Самрук разложила нам с Алисой по полочкам про фасилитацию. Очень полезной оказалась ссылка на лекцию Анны Обуховой “Фасилитация головного мозга”. Очень крутой материал, но, к сожалению, с доступом только по ссылке. Так что извините, публично поделиться конкретно этой лекцией я не могу, но могу оставить другие материалы из подборки:

В итоге, конечно, у меня толком нихрена не получилось раскачать группу, чтобы обсуждение было бодрым и вовлеченным (: Тем не менее, это был важный опыт, который многое показал мне. Например, что софт-скиллы точно так же нужно регулярно оттачивать, чтобы что-то таки начало получаться, и что до этого мы, наверное, неправильно проводили практически все наши внутренние обсуждения, потому что были построены они вовсе не на грамотной модерации обсуждения.

Что происходит сейчас link

С сентября моя карьера по-настоящему пошла в гору. Теперь я работаю backend-разработчиком в Trucker. Теперь я, кажется, счастлив, и думаю, что это надолго.

Во-первых, из моей жизни исчезло состояние гонки. Я работаю чуть ли не в половину от тех сил, которые прикладывал к работе ранее, и тем не менее по отзывам оправдываю ожидания команды. Это не значит, что я стал хуже работать по сравнению с началом года. Это значит, что я перестал каждую неделю прыгать выше своей головы и упарываться как законченный трудоголик. Здесь это никому не нужно. Благодаря здоровому отношению к работе я освободил ресурсы на саморазвитие сразу в нескольких важных направлениях. И для компании это тоже, безусловно, полезно, ведь здоровый спокойный и счастливый сотрудник с незамутнённым мышлением – это эффективный сотрудник.

Во-вторых, я работаю в команде профессионалов. Очень интересно и приятно наблюдать за тем, как принимаются различные решения в опытной команде. Очень здорово видеть, как продукт с каждым днём становится чище и лучше. Забавный момент с корпоратива – когда Никита, наш CTO, спросил, у кого раньше был опыт в роли тимлида, руки подняли практически все. Клёво, что каждый из нас обладает высокой самоорганизацией и не нуждается в том, чтобы его водили за ручку по тасочкам.

В-третьих, это не аутсорс. Я не затрекал ни одного часа за последние полгода и прекрасно себя чувствую. Продукт и его бэклог, кстати, тоже в порядке. В продуктовой команде важен глобальный TTM, а не то, попадаем ли мы в оценку каждой задачи и сколько трекаем времени за компьютером, чтобы таки попасть. Для того, чтобы быстрее двигаться и доставлять ценность до пользователя, мы общаемся, меняем процессы и снимаем препятствия, а не смотрим на бесполезные метрики на дашбордах. Как следствие всего этого – у команды всегда есть время на технические задачи, которые порой звучат как настоящий вызов, и потому не менее интересны, чем продуктовые.

В-четвертых, это распределенная команда. Приятно, когда культура в команде ориентирована на то, чтобы все максимально находились в контексте и при этом не находились постоянно на коротком поводке. Всё организовано так, чтобы люди как можно меньше нуждались в постоянном контакте друг с другом. Больше того – обо всех встречах мы всегда договариваемся заранее, и в расписании никогда не бывает внезапных событий вроде “ля, ребята, я такую фичу придумал, давайте прямо щас всё бросайте, обсудим всей толпой”. Тут важен акцент не только на первом слове, но и на втором – когда намечается какая-то заварушка, про удалёнщиков не забывают и делают так, чтобы они тоже чувствовали себя частью происходящего. Это очень греет душу :)

Я, честно говоря, могу продолжать этот список ещё долго, но я думаю, что уже достаточно, чтобы понять, что мне тут нравится!

А ещё я заехал в коворкинг “Место”. В первый раз я появился там около 5 лет назад, когда приехал на митап по Ruby. Тогда я был PHP-разработчиком в студенческой ИТ-лаборатории мехмата и даже не подозревал, что когда-то возьмусь работать на Ruby, и поехал просто для того, чтобы понять, что такое митапы и с чем их едят. Из нашего десанта тогда никто не знал, как пройти в коворкинг, но мудрые люди дали четкую ориентировку “следуйте за хипстерами”, и она не подвела.

Когда я оказался внутри, я понял, что рано или поздно буду здесь работать – настолько тут душевно и лампово. Это очень классное рабочее пространство в самом центре Ростова-на-Дону. При этом 5 лет назад я думал, что главная ценность коворкинга – это это интерьеры, пространство, удобства и вот это вот всё. Но на деле, куда важнее люди, которые там работают. И по сравнению с “Новым Ростовом” и “Рубином” там действительно классная тусовка. Здесь работает очень много потрясающих ребят, которые интересны и как люди, и как профессионалы. Всегда чувствуешь, что можешь у них чему-то научиться и задать вопросы, которые тебя интересуют. Благодаря этой тусовке я вписался в одну очень интересную заварушку, о которой расскажу, когда придёт время :)

В итоге всё круто: по окончании года я работаю чуть ли не в лучшем рабочем пространстве города и наслаждаюсь трудовыми буднями. Здорово, когда твоё дело придаёт сил, а не отнимает их!

DHH, кстати, дело говорит.

Впечатления года link

Москва link

В этом году столицу нашей родины я посетил аж 5 раз. Это примерно столько же, сколько я посещал её за все предыдущие годы моей жизни. Моё отношение к этому огромному городу менялось от поездки к поездке. Когда я осенью 2018-го впервые за долгое время приехал в нерезиновую на концерт Би-2, я почувствовал такое гнетущее одиночество, что стало не по себе. И, знаете, для меня было полезно прочувствовать что-то подобное, чтобы по-другому взглянуть на свою жизнь в Ростове-на-Дону. Москва очень большая, и тут очень много людей. У каждого свои планы, свои амбиции. Тогда мне подумалось, что в таком большом городе многие пытаются по-разному выделиться на фоне остальных, как-то заявить о себе. Вернувшись в Ростов и оглянувшись по сторонам, я понял, что здесь-то вообще пиздец, а с Москвой всё в порядке (:

В первый раз, когда мы приехали в Москву вместе с женой, то допустили типичную ошибку человека из маленького города: решили, что передвигаться по городу исключительно ногами – отличная идея. Так вот, ребята, пользуйтесь московским транспортом – он не просто так тут такой офигенный. А ещё Москва, конечно, поражает масштабами расходов бюджетных средств. Не раз и не два видел, как специальная моющая машина поливала абсолютно чистые тротуары и улицы на окраине. Само по себе это прекрасно, но очень сложно представить такое в любом провинциальном городе.

Моё отношение к городу менялось от поездки к поездке. Когда я приехал сюда в июне в первый раз за год, мне в голову ударила идея, что было бы неплохо переехать в перспективе следующих пяти лет в столицу. Но затем я внимательно посмотрел цены на квартиры в центре и на окраинах и подумал, что перед тем, как решаться на такие серьезные перемены, надо бы сравнить качество жизни в разных районах города.

В октябре поехал в отпуск в Москву и взял квартиру в случайно выбранном районе, чтобы потестить город. И вот что скажу: посмотрев на жизнь в Чертаново (не самый плохой район, кстати говоря!), мы с любимой женой поняли, что большого смысла переезжать нет. Кажется, что концентрация благ в условном центре Ростова при сопоставимой стоимости проживания (если мы берём вариант с покупкой своего жилья) существенно выше, чем в спальных районах столицы. А ещё Чертаново очень далеко от вокзала, с которого ходит аэроэкспресс во Внуково. Из-за этого чертвого района я потерял друзей :(
Что из посещенного в Москве мне запомнилось больше всего:

Не обойду вниманием и общепит. В Москве, кстати, питаться вне дома – более дорогое удовольствие, чем в Ростове-на-Дону. Но оно и понятно – услуги в больших городах в целом стоят дороже. Что запомнилось по еде:

Бешенство link

Короче говоря, меня летом покусала собака. Это была середина рабочей пятницы посредине жаркого лета Ростова. После рабочей поездки я запарковал машину в частном секторе, раскинувшемся за коворкингом “Рубин”, и потопал в офис, попутно почитывая Твиттер и придумывая какую-то дурацкую шутку. Мимо меня шел молодой человек, за которым увязалась мелкая шавка. Казалось бы, ничего не предвещало беды, наверняка эти двое знают друг друга. Однако, буквально в течение следующих нескольких секунд я сначала был жестоко облаян, затем укушен в голень, затем снова облаян. Пиздец! Я обернулся, докопался до прохожего, знает ли он эту собаку, на что он пожал плечами, и вот тут-то пришло осознание, что я влип. Меня в течение всей оставшейся жизни ждёт пятьдесят тысяч уколов в живот иглой размером с дрель перфоратора. Уколы, кстати, тоже ставят перфоратором.

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

Бешенство – и правда очень опасное заболевание, практически всегда приводящее к летальному исходу, если позволить ему наводить кипиш в вашем организме. Не существует никаких лекарств, как и не существует диагностических тестов на бешенство (текущие тесты могут только показать, что вам уже поздно оказывать помощь, и вас нужно изолировать от окружающих, т.к. вы уже неизлечимо больны и опасны), поэтому как только вас покусало любое животное (пусть даже и знакомое), стоит незамедлительно начать курс прививок, иначе можно закончить, как этот мужчина. Впечатлительным лучше воздержаться от просмотра.

Курс прививок, вопреки распространенному заблуждению, гораздо меньше, чем 40 уколов в живот. Сейчас это 6 прививок антирабической вакцины КОКАВ в течение полугода с нарастающей периодичностью: в день укуса, и далее через 3, 7, 14, 30, 90 дней от момента инцидента. С момента укуса вас ставят на антирабический учет в вашем травмпункте и ведут карту прививок, на которой отмечают дату вашего следующего приёма. Нужно строго соблюдать график, иначе гг. Сами по себе вакцины проходят весьма безболезненно, ставят их в плечо, но у некоторых людей может быть индивидуальная реакция на прививку. К сожалению, я не оказался исключением, после первых трёх-четырех прививок мне было адски хуёво, но в конце концов пережить несколько плохих дней куда лучше, чем спустя непродолжительное время закончить как мужик из видео выше.

Для кого-то очень серьезным ограничением становится запрет на употребление этанола в любом виде начиная с момента первой вакцинации. Этот запрет длится 9 месяцев, что может стать для некоторых людей препятствием в социальных активностях. Так происходит из-за того, что алкоголь снижает имунную реакцию вашего организма, а вакцины (сюрприз!) как раз и нужны для того, чтобы у вас сформировался иммунитет. Плюс ко всему, вакцина всё-таки не безвредна, и может вызвать серьезную аллергическую реакцию, а алкоголь затрудняет диагностику анафилактического шока. Отсутствие диагностики == смерть, поэтому, %username%, придётся потерпеть!

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

Концерты link

Моё помешательство на музыке выходит на новый уровень. И чтобы у вас не осталось в этом сомнений, в 2020 году я напишу пару-тройку постов о музыкальных альбомах десятилетия, на которые точно стоит обратить внимание. 2019 вышел действительно музыкальным. В этом году я посетил четыре концерта (2х Ундервуд, Muse, Мельница). О двух из них расскажу.

Muse (Москва, Лужники) link

Четко выстроенная драматургия, звук (басы били прямо в сердечко, а высокие частоты нежно ласкали слух), отличная визуальная составляющая, охерительный реквизит, огненный сет-лист, и, конечно, музыканты, которых до этого видел только на экранах устройств, находятся в нескольких метрах от тебя. Впечатление немного портила девушка, которая периодически решала показывать нам жопу с плеч своего парня, но Никита как один из главных пострадавших обычно быстро решал эту проблему.

Я несколько раз за концерт терял дар речи, настолько было офигенно. Muse – огонь, рекомендую попасть на их концерт хотя бы раз в жизни, даже если их музыка вас не цепляет.

Ундервуд (Москва, клуб RED) link

Начавшись с очень странной сценки под неловкий аккомпанемент с участием двух людей, на которых были надеты картонные головы чаек, этот концерт тем не менее запал мне в сердечко. Это была презентация нового альбома “Дети Портвейна”, и как полагается любой презентации, товарищи-музыканты в течение концерта исполнили весь альбом.

Было очень тепло, весело и лампово. Фанаты пришли на концерт с плакатами, на которых были забавные лозунги. Слегка было похоже на “Монстрацию”. Очень запал в память момент, когда Владимир Ткаченко залез на балкон и читал стих, который предварял исполнение одной из моих любимейших песен “Платье в горошек”. Весь концерт я орал тексты песен и был счастлив.

Готовлю экспедицию на концерт в честь 25-летия группы в следующем декабре. Поехали?

Музыка link

Короче, в этом году хотел записать что-то для своего верного друга. У него есть 5 песен, на которые просятся аранжировки и соло-партии. Года два назад я сказал ему, что непременно займусь. Но говорить – это одно, а делать – другое.

Помните, в прошлых скупых итогах года я сокрушался, что зря я пошёл на концерт что-то исполнять? Всё дело в том, что моё исполнительское мастерство практически умерло, а композиторское так и не успело родиться. После концерта я отчётливо осознал, что мне нужен преподаватель. С самого начала 2019-го я пытался найти время и силы на музыку, но всё никак не находил. Ну, вы уже знаете, чем я занимался.

Силы нашлись только под конец года. Я набрался решимости и позвонил своему преподавателю, у которого занимался последний раз аж в 2012 году. Почти 8 лет назад я сказал ему, что грядёт ЕГЭ, нужно готовиться, времени нет совсем, но после того, как я сдам экзамены, то вернусь к нему на занятия. Ну, примерно так и получилось. Вполне соответствует моему времяисчислению.

За то время, пока я постигал азы математического анализа и семейной жизни, преподаватель успел хорошенько пересмотреть свою методику, и очень интересно скрестил основы теории музыки с тренировкой исполнительского навыка. Благодаря этому я начал работать над ритмом, начал понимать, как строятся мелодии и аккомпанементы к ним и как теория музыки ложится на практику. Короче, топчик.

Заодно понял две важных вещи:

Константин Иванович – молодец, развивает методику и делает её более интересной и современной, не теряя при этом дух классической школы. Кто хочет у него позаниматься (Ростов-на-Дону, Военвед), стучите в личку, я дам контакты.

Ещё впечатления link

Покупки 2019-го link

Ещё одна рубрика, которую я украл у Вастрика, но что поделать ¯\_(ツ)_/¯

MacBook Pro 16” link

Тут слов много не нужно. Я не нашел для работы компьютера лучше, чем этот. Правда, сначала я ошибся и взял MacBook Pro 13” примерно той же конфигурации, что у меня был в аутсорсинговой компании, но с дополнительной оперативкой и хранилищем, и прогадал – нынешняя работа куда более требовательна к ресурсам рабочей машины, чего я не учёл. Осознание пришло примерно в тот же момент, когда выпустили 16” модель, и я решил плюнуть и взять себе компьютер, который будет решать все мои задачи в следующие N лет. Пока что я кайфую: клавиатура, звук, экран, система и т.д. делают каждое взаимодействие с ним приятным.

Маркетологи Apple не зря едят свой хлеб, и уже весь Интернет знает, почему, %username%, нужно брать именно этот ноутбук для просмотра сериалов, поэтому длинного обзора этой покупки не будет. В общем-то сценарии работы с этим девайсом очевидны :)

iPad Pro 11” + Apple Pencil + iRig link

В августе, когда всё было совсем грустно, как-то раз я зашёл в один красный магазин, напичканный техникой, подошёл к стенду с iPad и немного поигрался с ним. Всё. С тех пор в моей голове прочно засела идея фикс купить его себе. Подогревали меня ещё и отзывы Макса Коротенко о том, насколько iPad охуенен, и прошедшая презентация WWDC, на которой рассказали про Sidecar (два монитора! топ же!). Короче, всё, хотеть. У меня включились механизмы, о которых наверняка рассказывает поведенческая экономика, и мне было абсолютно похеру, насколько эта покупка рациональна.

Денег у меня после двух поездок в Москву было немного, и единственный вариант купить его – взять кредит. И вот я прихожу в интернет-магазин той красной сети магазинов техники и пытаюсь оформить кредит. Его был готов выдать только мой любимый Альфа-Банк, и как только я узнал об этом, я подорвался в пункт выдачи заказов, чтобы подписать договор и забрать свою прелесть. Но, сука, из-за того, что из десяти вариантов написания места выдачи паспорта я по ошибке выбрал тот, где вместо “гор. Ростова-на-Дону” написано “г. Ростова-на-Дону”, кредит я не получил. А затем я всё-таки купил его через кредитку, чтобы закрыть её за беспроцентный период, но тоже не без приключений. Алёна долго шутила, что судьба, возможно, таким образом пытается мне намекнуть, что iPad мне вообще не нужен, и я почти сдался. Но не сдался, и не зря.

Сначала этот милый девайс превратился в инструмент для того, чтобы вести заметки и зарисовки с докладов, которые мне было интересно разобрать позднее, и конспекты книг, которые я тогда читал. В этом плане стандартное приложение “Заметки” и Apple Pencil дали мне всё, что нужно, чтобы делать это приятно. Хотя бумажный блокнот и карандаш работают не хуже, конечно.

Затем планшет превратился из тетрадки за 70.000₽ в скетчбук и набор карандашей за 70.000₽. Т.к. я нихера не умею рисовать, то единственный вариант рисовать что-то более красивое, чем всратые иллюстрации из поста – это подкладывать картиночку и начать обводить. А т.к. моё визуальное воображение умерло где-то в подростковом возрасте, то и рисовать я начал полную херню. Например, начал обводить свою фотографию. Более всратое занятие, конечно, придумать очень сложно. Однако, я преследовал вполне понятную цель – научиться обводить сложные штуки, чтобы таким образом в дальнейшем клепать обложки для постов. Правда, я очень быстро сдался, потому что это занимает достаточно много времени при очень плохом результате.

Затем у меня забрали рабочий макбук, который принадлежал предыдущему работодателю, и мне пришлось притащить в коворкинг свою микроволновку до тех пор, пока я не получу свой рабочий компьютер. К сожалению, с ней не походишь в переговорки, чтобы поучаствовать в командных активностях, поэтому приходилось как-то выкручиваться, и здесь iPad тоже помог оставаться на связи. Хотя, конечно, свой ноутбук помог бы больше, кек.

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

Под закат года Алёна подарила мне iRig, который я хотел заполучить примерно с декабря, когда вспомнил о существовании такой штуки. Это что-то вроде звуковой карты, в которую можно втыкать разные музыкальные инструменты, и забирать с неё как микс целиком, так и отдельную дорожку. И вот тут, ребята, я скажу, что планшет наконец стал окупать себя сполна. iPad в связке с iRig и с GarageBand дают весьма и весьма неплохое качество звука. Да и вообще, мне очень нравится взаимодействовать с GarageBand. Теперь для того, чтобы записывать свои идеи для композиций, мне нужно очень мало оборудования, и весь этот стафф можно таскать из комнаты в комнату и не надрываться. При этом можно после записи порулить звуком, чтобы добиться более уместного звучания. Короче говоря, это то, что нужно от любой нормальной DAW на этапе, когда у тебя ещё и сводить даже нечего. Идеально!

Pioneer DJ HDJ-X5 link

Примерно 7 лет назад я купил себе наушники Axelvox HD272, и тогда они казались просто божественными на фоне всего того, что я покупал ранее. Покупал я в основном бюджетные модели наушников Sennheiser, которые из-за очень частой эксплуатации со временем умирали. Для неискушенных пользователей у этих наушников есть несомненное преимущество – отсоединяемый провод, который можно заменить, если ему пришёл конец. Со временем амбушюры потрескались и стали потихоньку осыпаться, мягкие подкладки на ободе отвалились, и железки, на которых они держались, начали впиваться в голову. А тут ещё и рюкзак купил, в который они не влезают.

Короче говоря, пришло время заменить их на новые. Требования были достаточно понятные:

Я прочитал очень много отзывов, посмотрел много обзоров и, в конце концов, остановился на Pioneer DJ HDJ-X5. Звучание наушников не оценишь, поэтому в этом вопросе, конечно, пришлось довериться толпе. Короче говоря, меня поджидал сюрприз. Сначала я заказал их на ситилинке, но эти мудаки постоянно откладывали срок доставки, поэтому я забил и заказал их в музторге, куда их привезли гораздо быстрее. Когда я надел их в первый раз и включил песню, на которой я обычно тестирую звучание (The Who - Eminence Front), я просто охренел от глубины и от количества деталей. Отвечаю, пока что настолько качественного звука в наушниках я ещё никогда не слышал.

Со временем, правда, появились проблемы при прослушивании (начинало давить внутри уха даже при непродолжительном прослушивании), и я грешил на какую-то неисправность, но оказалось, что мой организм решил меня потроллить, и проблемы вообще не со слухом, но об этом не будем (: Не знаю, лучшие ли это наушники на рынке, но меня они полностью устраивают.

Другие приятные мелочи link

Контент 2019-го link

Книги года link

Подкасты года link

Чарт треков link

Здесь доверюсь автоматике. Я, как и всегда, скорее пытаюсь расслушать что-то новое в том, что слышал до этого. Может, среди этого скудного разнообразия музыки вы найдёте что-то для себя (:

Выводы 2019-го link

Поделюсь несколькими умозаключениями, которые я вынес из всего происходившего в этом году. Можно сказать, что я перепечатываю контент из гламурных пабликов для менеджеров, разработчиков и им сочувствующих.

Чтобы делиться опытом с окружающими, не нужно ждать момента, когда ты достигнешь определенных высот link

Эту штуку я понял из выступления на конференции и помощи в организации Product Mindset Meetup.

Во-первых, такая деятельность помогает рефлексировать и как-то фиксировать свой опыт. На каком-то этапе карьеры мысли перестают быть слишком простыми, и для того, чтобы двигаться дальше, рефлексия становится неотъемлемой частью профессионального и личного роста.

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

Вот, почитайте Антона Назарова, он эту мысль чуть с другим акцентом донёс куда лучше, чем я :) В конце концов, он уже суперзвезда!

Идеальный процесс – это тот, которого нет, а все его функции выполняются link

Очень простая идея, которая пришла к нам в жизнь из теории решения изобретательских задач, только к середине года четко сформировалась в моей голове как что-то, на что я ориентируюсь в своей работе. Эту же мысль затем озвучил у себя в блоге в одном из инсайдов Вастрик, а затем её же достаточно подробно раскрыл известный в узких кругах Олег Сорока в выпуске подкаста “Подлодка” про дисфункции организации. Окончательно я принял эту концепцию, когда затеял в Trucker бесполезную дискуссию о нюансах рабочего процесса, а потом поймал себя на этом.

Суть очень простая – для того, чтобы делать работу эффективнее, не нужно усложнять процесс, нужно наоборот делать его как можно проще, выбрасывая из него всё, что уменьшает КПД. Идеальная система в программировании – это когда ты берешь идеально описанную задачу из заранее приоритезированного списка, программируешь её со скоростью набора текста, и результат программирования сразу начинает приносить ценность. Такое состояние практически недостижимо в реальной жизни, и приходится вводить процессы. Они могут замедлять работу, а могут и ускорять.

Плохой менеджер притащит в команду модные методологии вроде One-to-One, Scrum, OKR, Performance Review ради того, чтобы поиграться и сделать “как у взрослых”. Плохой менеджер не задумается о том, что на текущем масштабе такие сложные взаимодействия могут быть бесполезны, если даже не вредны. Хороший менеджер сто раз подумает перед внедрением нового процесса и согласится только тогда, когда польза от внедрения будет сильно выше, чем вред от повышения сложности взаимодействий.

Чем меньше звеньев внутри процесса, тем лучше. Найти неэффективные звенья процесса очень помогает командная ретроспектива, но об этом лучше послушать недавний выпуск подкаста “Подлодка”. И подкаст с Сорокой послушайте, это один из лучших выпусков “Подлодки” в этом году.

Доверие – всегда двусторонняя история link

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

Суть. Абстрактный человек (назовём его К.) хотел предложить мне участие в некой долгосрочной авантюре. Абстрактно выражаясь, авантюра заключалась в участии в крупной истории, которая при определенном развитии сулила нам в будущем достаточно хорошие позиции по жизни. Чем К. пытался замотивировать меня на участие? Ну, например, тем, что шансов поучаствовать в столь грандиозных историях в жизни выпадает немного, и что такое доверие оказывается лишь очень небольшому числу людей. И я тоже мог бы завоевать доверие, если бы согласился на авантюру.

К сожалению, наш герой К. забыл, что доверие – это двусторонняя история. Его переговорная позиция была очень слабой из-за того, что я знал о неких поступках и фактах, которые сводили моё доверие к собеседнику на нет. И какая мне разница, доверяет ли К. мне, если я ему не доверяю? Как можно делать большое дело вместе, если даже в малых делах сплошь наблюдаются какие-то несостыковки? Пришлось вежливо отказываться.

Что самое забавное, у меня такой разговор так или иначе повторялся несколько раз на протяжении нескольких лет с различными собеседниками. Из-за этих товарищей теперь приходится занимать место Капитана Очевидности и оглашать прописные истины.

Деньги – не эквивалент счастья. Какая разница, сколько ты зарабатываешь, если вечером в состоянии апатии утыкаешься в стену? link

Ещё одна важная история, на этот раз участники другие.

Когда я решился на перемены, бизнес-партнеры моего бывшего работодателя решили предложить мне условия лучше, чем в том оффере, который я получил (на тот момент у меня не было офферов, я уходил в неопределенность, а цифры называл наобум). Когда ты наблюдаешь, как серьёзные люди по-настоящему бьются за тебя как специалиста, это впечатляет. И это была славная битва, в какой-то момент я даже крепко задумался. Но не согласился.

К сожалению, джентльмены забыли вот про что: когда сотрудник решает уволиться, то причина почти никогда не заключается в деньгах. Как выглядел мой типичный вечер в последние 3-4 месяца моей работы над продуктом? Я покупал большую пачку семечек, включал какой-нибудь футбол по ТВ и до самой ночи исчезал из этой реальности. Такая ежедневная искуственная кома – вынужденная мера, потому что в дневное время уровень моей вовлеченности в происходящее был настолько высок, что психика октровенно не справлялась. Да, я не был просто программистом, я был очень заинтересованным лицом, но всё-таки это слишком.

Казалось бы, гипервовлеченность – это моя проблема, но всё не так просто. Бизнес-процессы в компании были организованы так, что даже такая вовлеченность в работу была недостаточной. Как бы я ни старался, от меня требовалось всё больше и больше работы. На деле проблема была вряд ли в том, что мы не могли быстро запрограммировать продукт. Скорее, мы делали очень многое без понимания, нужно ли это кому-то вообще. Проще говоря, у нас не было культуры проверки гипотез. При всём этом я не испытывал удовольствия от предметной области. И даже если бы мне предложили стандартные для индустрии 300кк/сек, я бы ни в коем случае не согласился. Если ты не испытываешь удовольствие от работы и от жизни, то зачем тогда это всё? Неужели ты будешь счастлив, если большую часть своего времени будешь тратить на дело, к которому не лежит душа? В итоге я сделал выбор, о котором ни разу не пожалел.

Нельзя быть хорошим для всех link

Впервые в этом году пришлось исполнять роль “плохого полицейского”. Пока я ещё что-то решал в этой жизни, к нам пришёл кандидат на должность frontend-разработчика. Мы пошли навстречу, когда он попросился делать тестовое задание из нашего офиса. Я охотно верю, что дома порой обстоятельства бывают такие, что сделать тестовое задание очень сложно. И, казалось бы, парень как парень, ничего необычного. Но со временем окружающие начали замечать, что что-то с ним не в порядке. Он позволял себе много лишнего: мог без разрешения начать искать что-то в кладовке компании, мог докопаться до клиентов, которые заняли зону отдыха и общаются там с аналитиками по рабочим вопросам.

В итоге было принято волевое решение – отказывать невзирая на результат по тестовому заданию. И вот мы собрались вместе с HR и техлидом по frontend, подошли к парню и инициировали разговор. Сначала HR на пару с техлидом пытались вежливо объяснить, почему кандидату не светит эта должность, а я сидел и молча слушал его. Не получилось. Затем техлид попытался объяснить, что так и так, тестовое задание сделано очень некачественно, а учить ни времени, ни возможности нет. И всё равно провал. Мне ничего не оставалось, кроме как влезть в разговор и начать говорить прямолинейно о тех самых ситуациях.

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

Были и другие моменты, когда приходилось руководствоваться этим наблюдением, но не будем о них. Слишком мало утекло воды с тех пор. Вообще, Егор Толстой очень хорошо раскрыл эту мысль. Почитайте, оно того стоит.

И ещё три идеи link

Люди 2019-го link

Вы все, мои дорогие. Вы не представляете, как глубоко меня тронули ваши слова. Я очень дорожу каждым из вас. Спасибо, что вы есть у меня.

Отдельное спасибо любимой жене, Марине Плаутиной и Оле Белогубец, что затеяли такую штуку для меня. Я был в шоке, когда зашел в комнату и увидел это:

Спасибо людям, которые поддерживали меня в те моменты, когда приходилось делать сложный выбор, и не стеснялись говорить мне, где я не прав.

И спасибо Никите Филоненко, который показал концепт нового дизайна для блога, который я затем чуточку переделал и запилил этой осенью. Кажется, стало сильно лучше, чем было.

Что дальше link

Публичных целей, особенно таких нелепых, какие я заявлял в 2018 году, в этот раз не будет. Публичные цели и их достижение в заданный срок – это забавно, но если ты кладёшь болт на гармоничное развитие в угоду исполнения обещанного, чтобы рандомные чуваки из интернета типа порадовались за тебя, то ты, кажется, живёшь с синдромом отложенного счастья. И при этом совершенно непонятно, станешь ли ты счастливее, если достигнешь цели. Например, цель “похудеть до 75 кг” – так себе. Если я похудею до заветной цифры, изрядно потрепав при этом здоровье, разве это ок?

Мне вот куда больше нравится глобальная цель быть здоровым и сильным. Решение довольно простое – стоит организовать свою жизнь так, чтобы действия вели меня к ней. Да, организация жизни – это в том числе и про привычки. Эту мысль очень хорошо иллюстрирует недавний пост в канале Qetzal-1UP, и точнее, его главная мысль:

“Общий знаменатель успеха, секрет каждого человека, который когда-либо был успешен, заключается в том, что этот человек сформировал привычку делать вещи, которые неуспешные люди делать не любят.”

И ещё.

Не забывайте, что только вы заинтересованы в том, чтобы прожить полноценно и счастливо свою жизнь так, как вы этого хотите. И близкие, и друзья, и преподаватели, и партнёры, и менеджеры – все они могут помочь советом, делом или ресурсами, но знать ваш путь за вас они не могут. И не должны. Доверяйте себе. Ищите компромиссы. Не бойтесь прощаться с теми, кто не разделяет ваши ценности и не признаёт ваши цели. Тогда всё будет хорошо.

Держим хвост пистолетом в 2020 году и не опускаем голову, ребята!