«Привет! А расскажи, как работается в …?»

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

Целевая аудитория текста — бывшие коллеги из Я, и возможно другие люди из индустрии. Перед прочими заранее извиняюсь за малопонятный текст.

Дисклеймер: этот пост — художественный вымысел, совпадения с реальностью вам только кажутся. Only a fool would take anything posted here as fact.

Итак, первый вопрос: «Как работается в Б?»

* * *

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

Ещё одно сходство в том, что в большой компании всё бывает по-разному. В Б я попал в ту его часть, что занимается общекомпанейской инфраструктурой, и там прямо очень похоже на Я, вплоть до бывшего шефа из Я за соседним столом первое время :-) (Рома, привет!) При этом один интерфейсник из продуктовой части отзывался о нас как «у них там ботанический сад: сидят ботаники и что-то ботают», так что, видимо, в других частях Б всё разительно иначе.

Но есть и различия. Главное — Б намного менее технологичен. Труба пониже, дым пожиже. Это не потому что Б какой-то не такой, это просто Я фантастически крут и находится на острие прогресса; по сравнению с Я почти везде будет жиденько. Ну и к тому же у Б предметная область попроще: хоть вы наверное и сильно недооцениваете технологическую сложность и количество рокет-саенса, стоящего за сайтом Б, но это не веб-поиск и не самоуправляемые автомобили. Другого масштаба задача.

У этой «меньшей технологичности» есть неожиданная обратная сторона: куда меньший NIH-синдром. Я — софтверная компания, которая способна на невероятные штуки в духе «джира говно не отвечает нашим растущим потребностям, поэтому мы напишем свою, лучше» — и написать (не шутка ни разу, таск-трекер от Я всем горячо рекомендую), или «у нас тут в компании развелось три разных платформы для мап-редьюса бигдаты, из которых две мы написали сами, давайте оставим какую-то одну» — и оставить ту, что написали сами, потому что она очевидно лучше, и вообще хадуп говно трудно развивать и эксплуатировать. Это всё очень здорово, но приводит к тому что Я всё. делает. сам. От больших штук до очень маленьких и напрямую к его бизнесу не относящихся. Б же способен покупать чужие программные продукты, и покупает их в большом числе. У меня одно из занятий в последний год было среди прочего — интеграция в Б одного такого купленного как SaaS продукта — аналог которого в Я или уже написали сами, или скоро напишут. Чё там, есть уже в Я своя платформа для дистрибьютед-трейсинга? :-)

Корпоративная культура тоже другая — более, хм, корпоративная, и к тому же с верхним менеджментом в Штатах. Того уровня открытости, прямоты и прозрачности, что есть (был?) в Я, лучше не ждать (и с этим постом я хожу по охрененно тонкому льду). Внутренняя коммуникация выхолощена, в сообщениях сверху много такого, что в Я назвали бы «корпоративный булщит», а что-то похожее на э-шку (не по форме, а по содержанию) в Б водится только в закрытом русском чатике.

Но сходства всё равно больше, чем различий, порой до мелочей. Помнится, в последние годы перед моим уходом из Я горячими темами были «монорепа vs мультирепа» и «переезд в облака». Так вот, вы не поверите…

* * *

Ещё одно важное отличие — work-life balance. Он в Б намного, намного лучше и здоровее чем в Я. Заслуги Б в этом, впрочем, особой нет, а есть заслуга голландского трудового законодательства. Самые разные вещи, о которых я в Я даже не задумывался, оказывается можно делать лучше.

Вот например. В Я было очень не принято работать «с десяти до шести». Ну то есть если у тебя какая-то уважительная причина есть — ребёнок маленький или ещё что, то ладно, но в целом, если ты себя так ведёшь, то это поведение недостаточно проактивное и высокогрейдовое. Надо быть всегда на связи и рабочий день рабочим днём не ограничивать: офис открыт круглосуточно, корп. ноутбуки без излишних ограничений и шпионства — живи этим, Я же стоит того, чтобы им жить (и это так). Мне это казалось очень хорошей сделкой — я годами ходил на работу к четырём (и сваливал в районе полуночи), но зато не имел личного ноутбука вообще. А зачем? Но вот я перешёл в Б, и оказалось, что можно придти на работу в десять, достать ноутбук из шкафчика, поработать до шести, убрать обратно в шкафчик и уйти. И в остальное время работы в твоей жизни нет. Круто, да?

Или вот ещё. В Я у «админов» (так в Я называли SRE) в должностные обязанности входил он-колл в нерабочее время — подскакивать ночью на мониторинг, если вдруг что. «Вдруг что» случалось ох как часто, и жизнь админа в Я всегда была нервной и неспокойной; без рабочего ноутбука с VPN они дальше туалета не ходили — и в нерабочее время тоже. Нет, ну а как? Должен же кто-то сервис поднять, если он в неурочное время упал, да? да?

Нет. Оказывается, что если есть трудовое законодательство, которое такое запрещает, то можно иначе: Б имеет по небольшому офису с командами дежурных SRE на западе США и в ЮВА, что позволяет закрыть все сутки восьмичасовыми дежурствами в рабочее время. А амстердамским SRE за дежурства в нерабочее время платят — отдельно за реально затраченное время, отдельно за сам факт он-колла. Круто, да? И вот что мешало Я открыть офис во Владивостоке, нанять туда полсотни админов и избавить московские смены от ночных подъёмов? Ничего не мешало, но зачем это делать если можно не делать и продолжать ездить на бесплатном энтузиазме двадцатилетних. Капитализм-с.

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

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

«У меня ребёнок маленький, мне по ночам к нему надо вставать, а не к сервису!» — договорись с командой, чтобы за тебя дежурили они. Или сделай так, чтобы твой сервис не ломался по ночам, лол.
«Я нанимался программистом, а не девопсом!» — теперь здесь так. Не нравится — уходи.

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

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

Так вот, в Б такое маловероятно. Не потому что Б такой хороший, нет — капитализм везде капитализм. А потому что в NL в любой компании больше чем на полсотню человек есть т.н. совет предприятия — «совет рабочих депутатов» я его называю — выборный орган, который среди прочего имеет власть блокировать решения бизнеса об изменении условий труда. Например, такие. Круто, да?

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

Б — это не только разработка, у него очень много сотрудников «попроще» в офисах по всему миру. И в тех странах, где трудовое законодательство в пользу бизнеса, сокращения прошли как любит делать бизнес: в обстановке строгой секретности HR и начальство составляют расстрельные списки на свой вкус, потом всех по списку одним днём увольняют. На выходе получаешь выходное пособие x2 от положенного по закону, и если ты его взял, то подписался под тем, что претензий к компании у тебя нет.

Но не в NL. В NL есть совершенно конкретное законодательство о том, как нужно проводить сокращения, и проводить их нужно не так. Совет рабочих депутатов проконсультировался с профсоюзами, закусил удила и пошёл в бой. Ох, как они были хороши! Я не могу писать подробности, но по итогам — 1) почти никто не был сокращён насильно 2) сокращения случились на полгода позже, чем должны были бы 3) сотрудники много нового узнали о правах, которые у них есть, и об истинных причинах сокращений 4) членство в профсоюзе резко подросло 5) вангую что впредь верхнее руководство десять раз подумает, прежде чем затевать сокращения сверх обычного churn rate.

Уже после того, как был готов черновик этого поста, мне рассказали, что давно, ещё до моего в Б прихода, бизнес и здесь пытался «расширить он-колл» и заставить разработчиков по ночам дежурить. Попытка была заблокирована советом.

Вот так. Социализм строили в СССР, а построили в NL, на родине капитализма.

И кстати в ту же копилку, про влияние трудового законодательства на корпоративную культуру. Всем хорош Я, но была (есть?) у него очень мрачная деталька: ревью. Я не против ревью и грейдов — когда у общества нет цветовой дифференциации штанов, то нет цели. Но в Я отзывы на ревью писались (пишутся?) как номера на затылке в каком-то из фильмов про пилу — их видит много кто (как минимум вся вертикаль руководителей, нынешняя и будущая), но не сам получатель отзыва. Если о тебе написали хорошо, то цена этому невысока, а если плохо «конструктивно» — то ты даже не узнаешь, кто именно выкатил предъяву и в чём она состоит, и не сможешь на неё ответить. Если повезёт, тебя на калибровке защитит руководитель. Если нет, то не защитит.

Это раз. А два — средний балл. Как говаривал тот самый большой начальник, что отменял админов, «не бывает так, чтобы все сразу хорошо поработали». Оценки выставлялись не абсолютно, а калибровались так, чтобы в среднем по больнице (направлению, отделу, команде) получилась какая-то конкретная цифра. Цифра спускалась сверху, и хотя хорошо поработавшая команда получала среднее повыше, в конечном счёте всё так в него и упиралось: чтобы кому-то поднять оценку, её нужно кому-то другому снизить. Больше того, этот факт старались лишний раз не афишировать, так что я может и привираю в деталях (впрочем, этот пост — художественный вымысел, так что не только в них).

В Б отзывы на ревью видны и получателю тоже (не знаю почему, может и добрая воля), а оценки… Трудовое законодательство NL прямо запрещает устраивать крысиные бега и сравнивать сотрудников друг с другом. Сравнивать тебя полагается не с тем, как поработали другие, а с тем, что требовалось/ожидалось от тебя самого. Совет рабочих депутатов регулярно напоминает об этом и просит сообщать ему о любых фактах нарушения этого правила. Что там на самом деле происходит на калибровках — бог весть, но начало хорошее.

* * *

Лирическое отступление, минутка левацкой пропаганды.

Я потом много думал про эту историю с отменой админов, где нам вменили обязательный онколл, и большинство съело, и я тоже. А почему съели, собственно?

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

Во-вторых, как говорил мой первый начальник в Я (привет, Д.!), любая большая программная система — это человеко-машинный комплекс. Где-то человеческий компонент выше, где-то ниже, но без людского пригляда все они со временем разваливаются. Ввиду исторического момента, человеческий компонент у систем, которые мы тогда разрабатывали и поддерживали (распределённые системы первого поколения я их называю), был, увы, высок. При этом у Я не было варианта нас всех уволить, а проект закрыть, как закрывает Walmart в США магазины, создавшие профсоюз: наш «проект» не был чем-то отдельностоящим, а влиял на благосостояние Я напрямую. Поломки и простои влекли огромные денежные и репутационные потери. Всех уволить и нанять других — тоже так себе вариант: с нами бы ушёл весь массив незадокументированного институционального знания о системах, что опять же чревато простоями и поломками.

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

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

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

Потому что горе одному, один не воин — каждый дюжий ему господин, и даже слабые, если двое. Не было никакого «мы», был каждый сам по себе — и каждый, как в дилемме узника, просчитал свои варианты и пришёл к тому, что вне зависимости от действий прочих, для него лично выгоднее прогнуться. И прогнулся.

Каждый из нас прогнулся, потому что у нас не было способности к коллективному действию в интересах друг друга. У условного «начальства» было, а у нас — нет.

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

Солидарность трудящихся. Это называется «солидарность трудящихся». Это её нам не хватило.

* * *

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

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

Кстати, если вы думаете, что дело (только) в законах, то нет. Мало права иметь, надо быть готовым их защищать.

Ещё одна история из здешних краёв. Узнал из вторых рук, так что могу врать (но какая разница, ведь весь этот пост — художественный вымысел).

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

Но нашёлся кто-то, кто не согласился, пособия не взял и был уволен без него. Он подал в суд за незаконное увольнение, выиграл его, получил зарплату за вынужденно прогулянные месяцы, компенсацию, а также был восстановлен в должности — и, говорят, реально продолжил удалённо в У работать.

В борьбе обретёшь ты право своё. По-другому никак.

* * *

Что-то меня унесло. Итак, обратно к «как работается в Б».

Неплохо работается. Про Б раньше был стереотип, что там херачат без продыха на Perl на скорость за копейки — так вот, он устарел. Платят по рынку, причём по третьему пику его тримодальной структуры, и не забывают зарплату индексировать — иначе разбегутся же люди. Раньше Б был одним из немногих работодателей в Амстердаме, которые были готовы нанимать не-голландцев в таких количествах, но сейчас в городе прямо много вариантов трудоустройства на «международную» зарплату, а ещё рынок пылесосят всякие там Ф и А, так что приходится соответствовать. Точными цифрами своей зарплаты готов обменяться в частном порядке, пишите.

Perl и херачить без продыха… Опять же, в разных частях компании по-разному, но в целом — фаза экспоненциального роста для Б уже несколько лет как закончена, и сейчас время собирать камни и отдавать взятые тогда технические долги. Перла в компании всё ещё много, и отдельной специальной активности по его выпиливанию не происходит, но новые сервисы (а их всё больше) начинают чаще на Java и Node.JS. Кое-где в инфраструктуре водится Go (у меня это теперь второй язык), а близ дата-саентологов, говорят, также пишут на питоне. Компания понемногу переползает в облака и на микросервисную архитектуру — хотя, конечно, при её масштабах эти «сервисы» порой совсем не «микро». Жизнь идёт вперёд.

При этом, в точности по известной шутке — то, что одни называют «легаси-код», другие называют «код, который зарабатывает компании все её деньги». Perl-часть велика, и даже если лично вам её разрабатывать не придётся, с большой вероятностью её придётся читать, так что язык знать надо. Изучение Perl — часть онбординга. И тут надо заметить две вещи.

Первая: Perl — язык как язык, не хуже и не лучше себе подобных: python2 или ruby. Да, у него есть такое свойство, что его нужно знать, чтобы его читать — питончик тот же можно разобрать так, а перл придётся хоть немного поучить, чтобы понимать код на нём. Но когда вы видите код, скажем, на хаскеле, и он вам непонятен, потому что вы не знаете хаскеля — вы же не начинаете на этом основании кричать «хаскель говно», верно? Так будьте взрослыми людьми и не кричите «перл говно», узрев переменную $_ или оператор !~. Так вышло, что я более или менее регулярно на этом языке пишу аж с 2006 года, и хейтеров повидал больше, чем хотелось бы — почти все они перла как следует не знали, а хейтили на основании где-то увиденных мемасов. Особенно забавно бывало, когда сами эти хейтеры писали, например, на Javascript :-)

Вторая: уважайте работающие системы. Иногда под видом собирания камней люди без бэкграунда в Б (но с бэкграундом в «индустрии») не хотят даже разбираться в «этом говне мамонта», и думают, что вот сейчас быстренько перепишут на Java и микросервисах, и получится в десять раз лучше чем было. Хотел рассказать в этой связи поучительную историю, коей среди читателей блога есть свидетели.

Была в Я некая важная подсистема в пайплайне обсчёта самого важного что у бизнеса есть. Развивалась эволюционно и была одной из тех «распределённых систем первого поколения» — написанной давно, без современного инструментария и спроектированной людьми, до того распределённых систем особо не писавших. Но, тем не менее, она доросла от простого шардирования до нетривиальной многоступенчатой обработки потока данных в почти-реалтайме на кросс-дц кластере без единой точки отказа; умела переживать ситуацию «минус один дц и одна машина» без деградации. На Perl и MySQL, лол.

Оформившись в ~2010, к ~2014 система доросла до предела своих возможностей, и это стало создавать проблемы. В ~2016 эти проблемы были замечены вне отдела, и к руководству «пайплайна обсчёта самого важного что у бизнеса есть» пришла команда, писавшая похожую по предметной области систему в совсем другой части Я. Они обещали, что за полгода перепишут «это говно мамонта» на C++ и новых облачных технологиях Я, и будет намного лучше чем было. Ребята эти были большие молодцы, и им дали добро.

Они переписали её — и, действительно, стало намного лучше чем было, ведь ребята правда были молодцы. Но:

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

Это не значит, что переписывать было не надо: надо, надо, старая зашла в тупик и серьёзным улучшениям не подлежала. Но брезгливого презрения она тоже не заслуживала — и оно было, честно говоря, довольно контрпродуктивным.

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

Так, меня опять унесло :-)

* * *

Как работается в Б.

Неплохо работается — денег платят, обедом кормят :-) С обедами, однако, есть особенность: столовой приходится подстраиваться под куда более пёструю аудиторию, чем у нас — попробуйте приготовить так, чтобы было съедобно и вкусно одновременно арабу, индусу, бразильцу и русскому — и в итоге блюда получаются, эм, очень нейтральные и на русскую кухню совсем не похожие. Ах, где же мои котлетки с гречечкой из я.столовки… Но зато из столовых в двух основных «разработческих» офисах Б офигенный вид на город, туристам недоступный. Каждый раз, как иду обедать, любуюсь и не могу налюбоваться.

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

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

При этом, хотя звучит страшно, по факту это оказывается совершенно неважно. Да, мы все откуда-то в Нидерланды приехали, но это просто факт жизни, который никого не беспокоит — примерно как у нас никого особо не беспокоит, какой ВУЗ ты закончил или какого города переехал в Москву. Про некоторые национальные особенности лучше помнить и делать на них скидку (китайцам тяжело даётся английский, русские вечно ходят с хмурыми рожами, индусы не едят мяса, etc, etc) — но в целом всё очень ровно.

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

Удалёнить из-за рубежа, кстати, и сейчас на постоянной основе нельзя. Хочешь получать голландскую зарплату — будь добр жить, работать и платить налоги в Нидерландах.

Мне странно это писать, но — нет, в офисах нет бесплатной автомобильной парковки для всех желающих. Камон, ребята, это Амстердам! Есть велосипедная.

Что ещё забыл рассказать?

* * *

Ах да.

Один из важных плюсов работы в Б лично для меня — неучастие в сомнительных с этической точки зрения делах. Я не подливаю керосина в топку surveillance capitalism, не пилю очередную «давайте дадим людям возможность нелегально заниматься лицензируемой деятельностью» приложеньку, не устраиваю игр с отрицательной суммой на бирже, не подсаживаю простецов на нездоровые зависимости, не организовываю pump&dump scheme в духе «давайте запилим заведомо убыточную компанию на венчурные деньги, а потом продадимся крупняку вместе с пользовательской базой», etc, etc. У Б — понятный, нестыдный и очень прибыльный бизнес, и от его деятельности мир не становится хуже. Все эти «сомнительные дела» — не самый большой в жизни грех, если сравнивать (кто-то ведь и в Роскомнадзоре работает, а кто-то и в ФСИН вертухаем), но я рад, что хотя бы конкретно сейчас в них не влезаю.

* * *

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

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

Если вам от этого поста вышла польза, то напишите коммент. Люблю когда пишут комменты!

Вторая часть здесь.

Щи

Этим летом, когда ездил в Москву и навещал бабулю, запротоколировал у неё рецепт её щей. Шутка ли — ей 87, она научилась варить эти щи у своей мамы, а та тоже не в поваренной книге рецепт вычитала (потому что читать за свою долгую жизнь так и не научилась). Эти щи — напрямую из XIX века щи.

Ну так вот, рецепт записал, фоточек наделал (это они на заглавной картинке), но повторить всё как-то не собирался, пока вчера с утреца не проснулся и не понял: хочу щей. Пора.

Какие у щей главные ингредиенты? Говяжьи кости, на бульон, и капуста. Ни того, ни другого в голландских супермаркетах не бывает. Ну, поехал на рынок.

Капусту нашёл и купил быстро (€2 за кг, как вам?), а костей или мяса на кости что-то нет. Обхожу лавки мясников, но у всех одни отрезы лежат. «У вас есть говяжьи кости, на суп?», спросил в одной. «Да, сейчас», говорит хозяйка и полезла куда-то в машину. Набрала кило костей, и показывает пакет — «годится?»

— Да, годится, сколько с меня?
— Нисколько, берите так
— Серьёзно?
— Серьёзно, мы бы всё равно выбросили

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

Щи получились отличные.

Итоги года: 2021

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

Ну, все живы, и то хорошо.

* * *

Один из успехов — квартира. Я купил себе квартиру.

Почти сразу после переезда в NL стало понятно, что Амстердам не Москва, и снимать тут — дело тухлое: жильё надо брать своё.

Со своим жильём обстановка была следующая: в местной прессе и в обсуждениях в парламенте происходящее не называют иначе как «жилищный кризис». Суть вкратце: банк даёт ипотеку на 30 лет на сумму до х5 от годового брутто-дохода. При медианной зарплате в стране в €36k в год до налогов, медианная максимальная ипотека — порядка €200k. Казалось бы, немаленькая сумма — но вы можете открыть местный циан и убедиться, что купить на €200k можно примерно ничего. В итоге, целое поколение обнаружило, что взять ипотеку и уехать от родителей в собственное жильё оно не может, и это вроде как острая социальная проблема. Правительство принимает программы, парламент разводит дискуссии, граждане ходят на митинги.

Кто там хотел дешёвых ипотек? Осенью 2020 ставка в голландских банках была 1.4%, дешевле некуда. Да только результат — цены, растущие на 10% в год уже много лет как, и «жилищный кризис» в стране.

Я остроту кризиса впрочем до конца не выкупаю, потому что средний метраж на человека в Нидерландах — 60 м² (в России — 25 или типа того). Но что есть, то есть: желающих купить жильё в стране ощутимо больше, чем жилья на продажу.

Впрочем, моя зарплата значительно выше медианной, так что эта проблема — не моя, а моя была вот какая: взять жильё поменьше-подешевле и побыстрее за него расплатиться, или побольше-подороже, но без шансов выплатить за обозримый срок? Покрутил так и сяк, и вышел парадокс: похоже, сейчас в ЕС выгоднее иметь долги, чем накопления. Ключевая ставка отрицательная, проценты по банковским вкладам отрицательные. Инфляция 1-2% в год (была до короны) — и кредит по ставке 1.4%, выходит, бесплатный. А бесплатных денег, если дают, надо брать, и побольше! И не торопиться отдавать.

Так что теперь я живу один в трёхкомнатной квартире и должен банку полмиллиона евро. Кому вообще пришло в голову дать этому поцу столько денег?!

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

И оказалось, что:

1) «по городу» на велосипеде почти всегда быстрее, чем на ОТ (и примерно столько же, сколько на машине)
2) существуют такие локации, в которые на ОТ ехать неудобно, но очень удобно на велосипеде

Вот в одной из таких я в итоге и поселился. Новый район, Houthavens, квартира на шестом этаже с видом на город — как на заглавном фото. Две спальни, гостиная, огромный балкон, кладовка в квартире, кладовка в подъезде, парковочное место для машины (которой у меня нет). Хороший ремонт (сам я к деланию ремонтов не способен, и живу как рак-отшельник, в чужих). Панорамные окна во всю стену с южной стороны, когда солнце — вся квартира им залита. Пятнадцать минут на велосипеде до центрального вокзала, двадцать до работы, в пределах получаса до любой точки в центре. В октябре того года ударили по рукам, в апреле закрыли сделку, и теперь у меня есть Дом-8, с месячным платежом по ипотеке чуть больше чем раньше платил за аренду. Впервые в жизни живу в собственном жилье, и очень доволен.

Заглядывайте в гости. Одна из спален — гостевая, можно напрашиваться ночевать.

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

* * *

Также всё хорошо с финансами.

Я не большой фанат голландской культуры и менталитета, но есть у них одна черта, которую стоит копировать: они считают деньги.

У меня в семье всегда жили «от зарплаты до зарплаты» — деньги с очередной получки тратились целиком до следующей. На интервале 1985-2000 не худшая была наверное стратегия, но… Но так жил всегда и я сам: крупных сумм в бумажнике никогда не скапливались, и к концу месяца я частенько был на мели — или в минусе по кредитной карте.

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

1) у всех, даже у очень скромно живущих людей, есть накопления, «если вдруг что»
2) ни у кого нет кредитов, кроме ипотек

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

Нет, ну правда. Если бы вы решили, что ваша зарплата теперь на 10% или 20% меньше чем сейчас, вы бы как-то прожили? Наверное да, и наверное жили бы не слишком уж хуже, зато копился бы жирок. И вот этот неожиданный факт я благодаря голландскому культурному влиянию для себя пару лет назад открыл. Теперь у меня всегда есть деньги.

Считайте деньги, это помогает.

* * *

Впрочем, хотя экономически год прекрасный, в остальном всё… никак. Ничего из того, что надо было бы сделать или достичь, не сделано и не достигнуто. В изучении языков почти без прогресса, в музыке — регресс, на работе — то, что называется «coasting». Что был год, что не было, и только оставшаяся жизнь стала ещё немного короче.

Я продолжаю во всём винить корону: пока той зимой стояли локдауны, всё было никак. Когда летом всё пооткрывалось и жизнь возобновилась — стало лучше, и всё, что таки сделано — сделано тогда, в мае-сентябре (ах как хорошо вышел сейшн-тур в августе!) — но потом всё началось по новой. И вот мы уже в третьей короназиме, и если жизнь теперь навсегда такая, то я не очень понимаю как её жить.

А может быть дело просто в том, что я ленивая жопа, которая выдумала себе отмазку про корону чтобы по полгода сычом сидеть и ничего не делать. Бывают ли таблетки от того, что ты ленивая жопа?

* * *

Пожелания самому себе на следующий год видимо такие:

1) не сойти с ума (…а то были прошлой зимой моментики)
2) вернуться хотя бы к тому уровню участия в социуме, что был в 2019

Как думаете, будем мы теперь сравниваться с бейзлайном 2019 года, как раньше вплоть до тридцатых сравнивались с 1913?

* * *

До солнечной Аргентины нынче опять не долететь, но в отпуск надо. В прошлом году велотур вышел очень хорош, попробуем снова.

Мини-гармонь от Kay Albrecht

Поскольку все спрашивают, расскажу тут, что за инструмент я сейчас таскаю по сейшнам.

Вкратце: одноголосая ирландская гармонь, без басов, но с полноразмерной 21-кнопочной клавиатурой. Строй — B/C, вес — 1.9 кг, размер — до смешного маленький. Делал мастер Kay Albrecht, немец. Делалась под заказ, существует на данный момент в единственном экземпляре, стоила изначально €1000 (но может быть сейчас цена выше/ниже, не спрашивал). Банка кваса на фото для масштаба.

Зачем она нужна: затем, что невозможно таскать с собой в дальние и долгие поездки пять кило хрупкого аккордеона. Я всегда очень завидовал всяким там флейтистам и концертинистам, которые могут бросить инструмент в сумку «на всякий случай» и улететь на другой конец глобуса — и решил однажды найти мастера, который возьмётся и мне сделать что-то компактное. Нашёл, заказал.

Делалась она долго, в две итерации — заказ я сделал летом 2019, получил инструмент зимой и съездил с ним в Южную Америку. Вышла та версия, честно говоря, плохо — не потому что мастер плохой, а потому что немного «не попал», так как сам ирландской музыки не играет. По возвращении я выписал длинный список поправок и оплатил переделку. Потом началась корона, в Италии остановились фабрики, которые делают нужные запчасти, и всё сильно затянулось. Обновлённую версию я получил вот недавно, летом 2021 — и в этой поездке решил обкатать.

Ребята, как же это оказалось здорово! Какое невероятное чувство свободы она даёт! :)

У меня есть рюкзак «для путешествий» — проходит как ручная кладь, влезает заподлицо в багажные полки самолётов. Основная моя гармонь, дорогой и крутой трёхголосый Bertrand Galliard, занимала его примерно целиком — а с этой малюткой остаётся места и на барахло для долгой поездки. Да, вы правильно поняли: я ездил и в месячное путешествие по Южной Америке, и вот сейчас в двухнедельный сейшн-тур Петербург-Уфа-Пермь-Екатеринбург — с одним рюкзачком, в котором «среди прочего» лежала гармонь. Только тот, кто хоть раз как следует удолбался таскаться всюду с тяжеленным кофром, поймёт моё счастье :)

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

Но самое главное: она позволяет иметь при себе (хоть какой-то) инструмент в ситуациях, когда иначе его у вас бы не было. Отпуск, поход, командировка — ну не потащите вы туда ни Galliard, ни Paolo Soprani, ни даже Хонер — а эту можно. Она очень, очень компактная, и совсем не хрупкая.

Очень здорово.

Имейте в виду: это определённо не «основной» и тем более не единственный инструмент, это именно «вторая» гармонь для дальней дороги. Но свою задачу решает на все сто.

Нет, мастер не платит мне за рекламу — просто про хорошую вещь рассказать не жалко. Ещё раз, его зовут Kay Albrecht. Передавайте от меня привет если будете заказывать :)

Лучший город земли

Москва пахнет летом и родиной.

В Москве тепло. Так тепло, что можно ходить по улице в футболке, а дома — без! И дождь в Москве тёплый и не хлещет в морду, а когда в Москве холодно — то всё равно тепло, потому что промозглого пронизывающего ветра в Москве нет. Нужно было два года безвылазно прожить в прото-Петербурге, чтобы это по-настоящему оценить.

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

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

В Москве на каждом углу вывески красивыми русскими буковками. Вы заметили, какими красивыми стали наборные вывески? Полюбуйтесь же!

В Москве на каждом дереве сидит ворона и каркает, каркает, каркает, каркает, каркает, ну когда же ты скотина уже наконец заткнёшься… ладно, это проехали :)

В Москве всё ещё не изжит до конца этот странный обычай надевать намордник перед оплатой покупки — но изжит в достаточном количестве мест, чтобы в нём можно было не участвовать, если не хочется. Хорошо!

В Москве всюду знакомые лица — так мне казалось первые полчаса, а на самом деле просто все русские и одеты как русские. А даже если и нет, то таджик или киргиз мне всяко роднее араба и турка. Рад вас видеть, ребята!

Привет, любимый город, я скучал.

Я в Москве ближайшие три недели, до 13 сентября. Надеюсь повидаться со всеми, кто хотел бы повидаться :) Пишите!

Check your направление ветра

Знаете эту SJW-тему про privilege? White privilege, male privilege, check your privilege, вот это вот всё. Я к ней, как и к остальной их oppression olympics, всегда относился скептически — до тех пор, пока не начал ездить на велосипеде в Нидерландах.

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

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

Окей, понял, был неправ.

Внезапно, зима

Неделю назад, в воскресенье рано утром, в Нидерланды вероломно, без объявления войны, пришла зима. В субботy я фотографировал в парке подснежники:

…а уже в воскресенье парк выглядел так:

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

* * *

Для начала, в стране встали все поезда. Снег начался утром воскресенья, и сутки после этого не ходило ничего и нигде: со слов ж/д, позамерзали все автоматические стрелки. Теоретически, у этих стрелок есть обогрев и замерзать они не должны были, но конечно же на практике всё не так. К понедельнику ж/д «восстановили возможность движения» на большинстве веток и стали кое-как пускать по ним «спринтеры» — местные электрички, которые останавливаются на каждой станции. Вручную, без расписания, без (как я понял) даже чёткого маршрута — лишь бы хоть что-то ездило, и те, кто застрял не в той части страны, могли попасть домой. Спустя неделю (и спустя пять дней с окончания снегопада) они всё ещё не восстановили расписание.

«Да что за беда у голландцев — немцы же со снегом справляются!», подумал было я, открыл bahn.de, и прочитал там, что поезда встали и у них. Не все, не везде — страна побольше, снег был не везде, но и хвалёные «немецкие пригородные электрички» очень даже не ходили из-за простого снегопада.

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

Потом в дело вступило правительство, выпустило разъяснение по коронаправилам в зимнее время года — «играть в снежки можно, но только с членами своей семьи». Нам с собянинскими «график чтобы подышать свободно через день» наверное не привыкать, а местные регуляцию правительством игры в снежки встретили обескураженно.

Но главное, конечно, было совсем не в снежках.

Когда я сюда переезжал, моя бабуля спросила — «так ты теперь будешь зимой на каналах на коньках кататься? они все катаются, я видела на картинах». Пришлось объяснить, что, мол, нет, бабушка, те картины написаны очень давно, климат сейчас другой и каналы зимой не замерзают.

Да конечно, не замерзают.

Главный вопрос, на который у меня нет ответа: откуда у них коньки? Вот вы в России живёте, там натуральный лёд каждый год — у вас есть коньки? У меня не было. А у голландцев есть, хотя лёд встаёт раз в двенадцать лет. И на следующий день после того, как встал, все знакомые взялись постить фоточки, как катаются сами, и как учат кататься детей, племяшек и младших сестрёнок. Увы, не без потерь: знакомый гитарист (довольно пожилого возраста) упал и сломал запястье. Беда :(

Но надо будет обязательно бабушке рассказать, что она всё правильно говорила.

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

Дороги, тем временем, никто и не думал как следует почистить. Снегопад прошёл и закончился, а снег остался лежать: кое-как расчистили проезжую часть, а тротуары и частично велодорожки так и остались завалены.

Но велосипедистов это, конечно, не останавливало.

* * *

И ещё в тему коньков. Как только начались холода, в обществе повис вопрос: а что же с Эльфстейдентохт?

Elfstedentocht, «заезд одиннадцати городов» — конькобежный марафон на 200 км по рекам и каналам провинции Фрисланд. Проводится каждый год — но только если в этот год встал лёд нужной толщины на всей дистанции. Климат нынче действительно теплее, чем был сто лет назад, поэтому за последние полвека гонка случалась всего три раза; последний — 24 года назад, в 1997.

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

К тому же, Фрисланд. Это их гонка, а Фрисланд — это такая Каталония на минималках: у него когда-то была своя, отдельная от голландской государственность, там всё ещё жив фризский язык, там водятся свои местные националисты и сепаратисты. Лет пятнадцать назад им удалось добиться официальной смены названия провинции с Friesland на Fryslân, обрекая остальные 97% населения страны на то, чтобы откуда-то копипастить эту «а-с-крышечкой». Всё как обычно бывает у мелкотравчатых националистов, в общем.

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

Увы всем любителям попкорна: вопрос остался теоретическим. Вчера был последний холодный день, сейчаз за окном дождь, а уже в среду снова будет +10.

И я от себя могу сказать вот что: если раз в десять лет и на недельку, то норм эта ваша зима, прикольно. Но больше — нет, спасибо, обойдусь.

Жду среды с нетерпением.

Не лето, но всё-таки

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

Хорошо что тут зимы нет. По многому я скучаю на родине, но по зиме — нет, совершенно.

Да благословит Селестия того садовника, что эти цветы посадил и при температуре в районе нуля вырастил. Завидуйте :)

Общественно-политический скандал здорового человека

Где-то полгода назад, в июле — тогда как раз бушевал BLM — я прислал в чатик друзьям вот такую историю, которую вычитал в местных газетах, по-голландски она гуглится как «kindertoeslagenaffaire». Пересказал как понял (на тот момент), и наверное текст очень неточный, но суть такова:

Тем временем в Серых Гаванях: тут обнаружили расизм! Точнее, дискриминацию. Но по-настоящему.

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

Лет семь тому назад вокруг этого вскрылся систематический фрод: родитель приводил ребёнка, скажем, на пять часов в день, ясли оформляли документы на восемь, разницу делили с родителем пополам. Поэтому налоговая стала проверять эти документы внимательнее.

И как-то настолько внимательно она стала их проверять, что люди стали получать уведомления в духе «вы украли у государства €50k денег, получая неправомерную субсидию, верните в десятидневный срок» за нарушения в духе «перепутал графы voornaam и achternaam в анкете». Я тоже первое время путал, кстати.

Пострадавшие стали нанимать адвокатов, а адвокаты заприметили вот что: уведомления получали исключительно люди с неголландскими фамилиями, и подняли шум в прессе.

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

Инициирована проверка деятельности налоговой и некоторых других служб по этим и ещё нескольким видам субсидий.

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

Вместе с ним уходит в отставку всё правительство.

Сегодня на ежедневном созвоне с командой за после-стендапной болтовнёй один из коллег, тоже русский, заметил: «Удивительно, что здесь у скандалов бывают последствия. Я не привык что так может быть.».

Я тоже. Кто там ведёт реестр того, какой должна быть Прекрасная Россия Будущего? Вот это вот внесите, пожалуйста. Про последствия, и про велосипед заодно.