Экосистема разработки в 2020 году: чем живут программисты в России и мире
Привет, Хабр! В начале 2020 года мы провели уже четвертый ежегодный опрос о состоянии экосистемы разработки, чтобы выяснить, чем живут программисты, какие языки, технологии и инструменты они используют и как изменился мир разработки по сравнению с 2019 годом. Мы проанализировали мнения около 20 тысяч респондентов из 18 стран. В опросе участвовало более 2,5 тысяч программистов из России, и это позволяет сделать выводы о том, чем российский рынок разработки отличается от остального мира. Здесь мы поделимся самыми интересными результатами.
Важно отметить, что опрос проводился до введения карантина. Будет интересно посмотреть на динамику всех показателей в следующем году.
В этом году мы расширили список вопросов о профессиональной деятельности и добавили раздел, посвященный образу жизни. Обо всем по порядку.
Профессиональная сфера
Языки программирования. В текущем году Python обошел Java в списке используемых языков и в России, и в мире. Однако в качестве основного языка большинство опрошенных и там, и там по-прежнему выбирают Java.
TypeScript и С++ вытеснили PHP из пятерки наиболее часто используемых языков в мире, в России PHP все еще держится на 4-м месте:
Похожую картину мы видим и в ответах, касающихся изучения дополнительных языков: российских разработчиков больше привлекают новые языки. Они чаще изучают Go и Kotlin, а Python, Java, TypeScript и PHP реже. Топ-5 языков, которые респонденты начали или продолжили учить в течение последних 12 месяцев:
В мировом списке языков, на которые планируют перейти наши респонденты, лидируют Go и Kotlin. Для России список такой же, с той лишь разницей, что Kotlin на первом месте. Однако в целом российские программисты менее склонны мигрировать на новые языки: 51% из них не планируют такого перехода, для мира этот показатель — 45%.
Базы данных. Топ-3 СУБД по использованию за последний год в мире: MySQL (66%), PostgreSQL (36%), MongoDB (35%). В России же с уверенным отрывом лидирует PostgreSQL (61%), на MySQL приходится 42%, по 30% у MongoDB и Redis. Еще россияне в 10 раз чаще используют ClickHouse — СУБД с российскими корнями.
Хостинг. В России по-прежнему предпочитают хостить базы данных, сервисы и приложения на частных серверах (66%) или локально (53%). Популярность облачных сервисов (AWS, MS Azure, GCP и пр.) почти в 2 раза ниже, чем в мире — 27% и 53% соответственно.
Open source. Российские разработчики реже участвуют в проектах с открытым исходным кодом — только 41%. В мире эта цифра составляет 52%.
Коммуникации на работе. Программисты из России значительно реже своих зарубежных коллег используют для коммуникаций на работе видеоконференции (Google Meet, Zoom), e-mail и календари, зато значительно чаще — мессенджеры (для быстрых сообщений/звонков). Предпочтения в мессенджерах также другие: на первом месте ожидаемо Telegram (россияне пользуются им почти в 9 раз чаще), затем идут Slack и Skype. В мире же в топ-3 вошли Slack, Skype и Microsoft Teams.
Типы компаний. 74% российских разработчиков работают в IT-компаниях, в мире же на IT-сферу приходится 68% разработчиков. Интересно, что для мира эта цифра не меняется с 2018 года, а вот в России 2 года назад в IT было занято больше разработчиков — 82%. Если посмотреть на срез IT-компаний, в которых трудоустроены соотечественники, здесь выделяются финтех и телеком — их доля существенно выше, чем в среднем по миру. За пределами IT российские разработчики чаще своих зарубежных коллег работают в финансовых и логистических компаниях, но реже в медицине, образовании и некоммерческом секторе.
Типы разработки. Российские программисты больше заняты в продуктовой разработке — 71% в России по сравнению с 63% в мире. Аутсорсинговой разработкой в России занято также больше людей, чем в среднем по миру, — 22% и 13% соответственно. А вот тех, кто разрабатывает продукты для использования внутри собственной компании, в России в полтора раза меньше, чем в мире, — 30% против 46%.
Образ жизни
В этом году мы добавили новый раздел, посвященный образу жизни. Мы спрашивали разработчиков об их привычках, способах поиска информации и участии в благотворительности. Этот раздел не был обязательным, но примерно две трети респондентов предпочли ответить на наши вопросы. Здесь мы также обнаружили интересные отличия.
Распорядок дня, хобби. Российские программисты начинают свой рабочий день позже: лишь половина из них приступают к работе до 10 утра, в мире так делают 80%. А вот взгляды на хобби у всех программистов, независимо от страны, общие. В свободное время они больше всего любят заниматься… чем бы вы думали? Программированием! Правда, есть и отличия: если в среднем по миру разработчики чаще смотрят ТВ, социализируются и смотрят спортивные игры, то россияне чаще читают, занимаются спортом и путешествуют. А еще они больше любят настолки.
В офлайне российские программисты существенно чаще ходят на митапы — 47% против 34% в мире. А в онлайне больше пользуются другими социальными сетями — у россиян гораздо популярнее ВКонтакте и Instagram, в мире же лидируют Twitter и Facebook. Если смотреть в целом на источники информации, то отечественные программисты меньше используют соцсети, новостные сайты, ТВ (почти в 5 раз), печатные СМИ (в 4 раза) и радио (в 3 раза), а вот к книгам и форумам (Reddit, Stack Overflow) обращаются чаще зарубежных коллег.
Искусственный интеллект. Российские разработчики больше доверяют искусственному интеллекту — 62% допускают, что ИИ заменит программистов в будущем, а 8% совершенно в этом уверены. В мировом комьюнити это 50% и 4% соответственно. Решению робота-судьи готовы довериться 62% российских разработчиков, и только 49% их зарубежных коллег допускают такую возможность.
Благотворительность. Значительно отличаются и взгляды на благотворительность: всего 35% отечественных программистов хоть каким-то образом участвуют в благотворительных проектах — это в полтора раза меньше, чем в мире. Но те, кто это делает, гораздо чаще в качестве причины указывают желание помочь в решении проблем, которыми не занимается государство. Однако главная причина участия в благотворительности и в России, и в мире — желание сделать мир лучше. При этом российские разработчики более склонны делать пожертвования, чем помогать профессионально или работать в благотворительных организациях.
Подробный отчет о состоянии мировой экосистемы разработки с инфографикой смотрите на нашем сайте. В рамках исследования мы задали более 350 вопросов, хотя в этот отчет вошли не все. Полные результаты будут доступны позднее, когда мы опубликуем анонимизированные исходные данные.
С методологией исследования можно ознакомиться здесь. Мы ее обновили, и это позволило нам учесть гораздо больше ответов, чем в предыдущие годы.
Мы благодарим каждого из 34 076 участников опроса из 128 стран. Вы помогли нам составить актуальное представление о мире разработки, поделиться интересными фактами с сообществом и даже по-новому посмотреть на то, в каком направлении нам стоит двигаться и как улучшать наши продукты. Спасибо!
Мы планируем и дальше наблюдать за тенденциями в разработке и проводить подобные опросы. Если вам интересно, присоединяйтесь к нашей исследовательской панели. Так вы точно не пропустите наш опрос в следующем году и сможете поучаствовать в других активностях, например UX-исследованиях и интервью. А еще участников панели ждут призы.
Ваша команда JetBrains
The Drive to Develop
Программисты. Проблемы индустрии, боль работников. Зарплаты. Работодатели. Часть 1
И снова привет, Пикабу!
Тема этого поста у меня назревала давно, но как-то соединить воедино все мысли вместе и изложить «на пальцах», в понятном для широкой аудитории стиле, я решился только сейчас. Большая часть терминологии и концепций адаптированы для понимания людьми, не сильно знакомыми с миром IT, но знают что такое сайт, браузер, приложение) Мыслей много, многие очень спорные, но многие из них разделяют мои коллеги и друзья, особенно это касается размышлений о «сложных» моментах профессии программиста. Так как мыслей очень много, то я выпущу их несколькими частями, раскрывая тему за темой. Если читатели захотят узнать о чем-то еще, с удовольствием распишу это в очередном после. В любом случае, запаситесь большой кружечкой чая, мы начинаем!
— разработчиков (как бэкэнд разработчиков, которые по сути занимаются всем, кроме пользовательских интерфейсов, и фронтэнд разработчиков, благодаря которым вы видите ваши любимые сайты именно такими, какими их задумал автор / заказчик / менеджер, т.п.)
Теперь пара слов о том, как чаще всего люди попадают в IT по одному из этих направлений:
— Люди, ранее не работавшие в этой сфере, и не имеющие высшего математического / физико-математического образования, зачастую 27+ (а то и 32+), которые учатся «кодингу» (умению писать более-менее сносные программы небольшого масштаба и с достаточно узкой спецификой на одном конкретной языке программирования). Они в большинстве своем (не все) очень долго учатся, достаточно узко мыслят, им сложно развиваться в этой отрасти ввиду крайне скудной базы, которую другие типы программистов получают в ВУЗах (многие современные ВУЗы вопреки общему мнению дают очень хороший и «правильный» набор знаний, который, при правильном применении, можно применить на пользу как себе, так и работодателю). При такие «поздние» программисты либо идут в эту сферу за деньгами, не представляя из себя большой практической пользы для нанимателя, но имя при этом не хилые требования по ЗП, либо идут «познавать искусство программирования», и в будущем составляют неплохую конкуренцию «молодым» программистам, которые еще в ВУЗе узнавали все то, и даже больше, чем узнают «поздние» программисты уже в процессе работы. Очень часто идут в IT после пары-тройки платных (реже бесплатных) курсов по программированию в интернете, или же даже после «школ программистов».
— «Поздние» программисты, но пришедшие в IT с высшим математическим или физико-математическим образованием. Благодаря очень глубокому понимаю математической стороны проблем программирования и обладанию очень хорошим аналитическим мышлением, им достаточно легко дается понимание сложных и не очень очевидных моментов решения задач, стоящих перед программистами. Они легко учатся и часто уходят в нишевые отрасли мира IT, где нужны решения прикладных задач. Ценники на таких специалистов зачастую значительно больше, чем на «рядовых», причем им даже не приходится особо торговаться.
Фух, надеюсь вас еще не утомило такое введение. Поговорим немного о «средних цифрах» и ожиданиях начинающих разработчиков, так называемых «джунов».
Вот немного статистики с внешних сайтов как по джунам, так и по отрасли в целом:
«Геморрой в 30, инсульт в 40». За что программисты получают сотни тысяч рублей
Бар с морем бесплатного алкоголя в офисе или новенькие AirPods в подарок от компании? Такие «плюшки» на работе получают программисты. А ещё им довольно много платят. Вакансия разработчика стала первой в рейтинге самых высокооплачиваемых в России.
«Секрет фирмы» поговорил с тремя программистами и узнал, в каких условиях они работают, сколько получают и нужно ли бежать на курсы разработчиков.
Денис, Java-разработчик
Про Штаты и квартиры
После года работы в Саратове у меня появилась возможность переехать в Штаты. Вообще, работа в международной компании для программиста — самый простой способ уехать. Они востребованы по всему миру и часто переезжают из одной точки в другую.
Мы между собой называем такие компании галерами или бодишопами (фирмы, продающие разработчиков иностранным заказчикам. — Прим. «Секрета»). Это довольно распространённый вид бизнеса. Кто-то предприимчивый находит заказчиков в Америке и открывает офшоры в странах СНГ. Такая схема безумно выгодна.
Наши программисты ничем не уступают любым другим, но платить им можно в разы меньше. Представьте, заказчик даёт несколько тысяч долларов за разработку ПО, компания-посредник забирает себе большую часть, а остальное раскидывает по программистам. Но даже с этими деньгами в том же Саратове ты чувствуешь себя королём жизни.
Периодически компаниям-заказчикам нужны люди под рукой, непосредственное общение с командой-исполнителем в одном офисе. Обычно большинство из моих коллег отказываются ехать в Штаты. Их держат семьи и привычный образ жизни. Максимум на несколько месяцев в командировку в Кремниевую долину — и обратно домой.
Бывает, что мои коллеги в таких командировках едят только макароны или гречку. Зато приезжают в Саратов и сразу берут квартиру, машину или делают первый взнос по ипотеке.
На что живут программисты: зарплаты, налоги, регионы и возможности
Говорят, что у программистов большие зарплаты. Это и правда, и неправда. Обычному программисту дают гораздо меньше денег, чем он реально заработал.
Относительно среднероссийского уровня — зарплаты программистов действительно большие. Но если сравнивать с иностранными коллегами того же уровня, то в России платят мало.
Это нормальная ситуация. Во-первых, фирма берет на себя риски, ведь она обязана платить программисту зарплату даже если заказы отсутствуют. В такой ситуации компания может понести убытки, а программист — никогда. Кроме гарантированной зарплаты, он получает еще соцпакет, оплачиваемый отпуск и больничные, бесплатный рабочий компьютер, бесплатное питание и кофе, иногда еще массаж и прочие «плюшки».
Во-вторых, с выплаченной сотруднику зарплаты компания должна оплатить:
Таким образом, почти половину зарплаты каждый работник отдаёт государству в виде налогов. Сколько стоит программист? Учитывая расходы на аренду офиса, отпуски/больничные и простой сотрудника, выходит, что в реальности офисный программист обходится фирме почти в 3 раза дороже, чем его зарплата на руки.
Зарплата на руки (чистая зарплата) в разных странах зависит от множества факторов, в том числе от уровня налогообложения. Но самый главный фактор — специализация программиста, его квалификация и уровень фирмы.
Исторически сложилось, что в некоторых странах и регионах концентрируются фирмы высокого уровня, которые набирают в штат лучших программистов практически со всего мира.
Пример — Кремниевая долина в штате Калифорния. Естественно, там самая высокая зарплата. Индия, в свою очередь, считаются вотчиной низкокачественного дешевого труда, и поэтому зарплата программистов там гораздо ниже.
Конечно, в условиях глобализации такое распределение по регионам весьма условно. Почти везде можно найти работу для разного уровня квалификации: и для низкого, и для высокого. В любой стране можно работать на государство и получать ниже рынка. Но все-таки существуют значимые различия между регионами.
Сколько получают программисты в США, Германии и других странах
Сравним медианную среднемесячную зарплату обычного программиста в разных странах.
Данные с PayScale (фильтр: Software Developer,5 лет опыта), а также региональных программерских сайтов, в том числе российского сервиса «Мой круг» (калькулятор зарплат за 1-е полугодие 2018 года, фильтр: десктоп-разработчик, средний, работа в офисе), белорусского dev.by (фильтр: Software Engineer) и украинского dou.ua (фильтр: Software Engineer). Вот что получается:
Это абсолютные цифры, но в реальности нужно учитывать и другие факторы:
Если учесть стоимость жизни, то получается несколько иная картина. Вдруг оказывается, что в самом выгодном положении оказываются программисты из Беларуси, Украины и Израиля, потому что там относительно низкая стоимость жизни. При сравнимом уровне жизни расходы обычного программиста в Беларуси и Украине в 4−5 раз ниже, чем в Калифорнии.
Выходит, что в этих странах программисты живут гораздо лучше окружающего населения, а в Калифорнии разница невелика. Другими словами, получая в несколько раз меньше денег, в Беларуси и Украине программисты могут позволить себе больше «удовольствий», чем в США.
Сколько получают программисты в России
Уровень зарплаты программиста зависит от региона РФ. Тот же калькулятор «Моего круга» выдает следующие цифры месячного дохода по специальности «Разработка программного обеспечения» (квалификация: любая):
У российских компаний есть офисы за границей, в том числе в Минске, Киеве, Таллине и Риге. Газета «Коммерсантъ» даже писала, что в последние годы наметился массовый исход из России. Конечно, в основном это касается международных корпораций.
Например, Microsoft перевела разработку Skype из Зеленограда в Прагу и другие города, Google перевезла российских программистов в офисы в Калифорнии, Европе и т.д. Уходят и чисто российские компании: полностью переехал офис крупного разработчика игр Game Insight, а компания Luxoft перевела сотни программистов из России в другие страны.
Есть и необычные направления: например, компания Parallels открыла офис в Таллине. Откуда появилось такое неординарное решение, есть объяснение сооснователя и вице-президента по виртуализации ПК в Parallels Николая Добровольского:
сооснователь и вице-президент компании Parallels
Таллин для нас — это прежде всего доступ к редким в России специалистам: в Европе в целом и в Эстонии в частности мы ищем проджект-, программ- и продукт-менеджеров, у которых есть многолетний опыт создания глобальных продуктов. В Таллин лучшие специалисты переезжать готовы, а в Москву — нет, вот и всё объяснение.
В заграничных филиалах зарплата может отличаться от московской. Фактически компании подстраиваются под условия местного рынка рабочей силы. Естественно, что после переезда в Калифорнию зарплата тех же российских разработчиков Google увеличилась.
Правда, у «Моего круга» не очень большая база вакансий (около 5000 по разработке ПО), так что данные по зарплатам нельзя назвать абсолютно точными. Пользователи здесь самостоятельно указывают свою зарплату. По статистике за октябрь2017 года, в России насчитывается 70,3 тысячи разработчиков и аналитиков программного обеспечения и приложений.
Согласно официальным данным, их средняя заработная плата составила 78 557 руб. в месяц. Это больше, чем у любых других специалистов средней и высшей квалификации в России, кроме работников фитнес-клубов (413876 руб. в месяц!).
Поскольку некоторые компании до сих пор выдают «серые» зарплаты в конвертах, официальные данные Росстата еще менее точные, чем статистика «Моего круга», несмотря на обширную статистическую выборку. Попросту говоря, у Росстата заниженные цифры.
Зарплата по специальностям
Не стоит забывать, что рынок IT не ограничивается только программистами. Есть еще системные администраторы, тестировщики, дизайнеры интерфейсов, технические писатели и многие другие профессии.
Для сравнения, вот среднемесячные зарплаты по России представителей разных IT-профессий за 1-е полугодие 2018 года, со слов самих работников (статистика сервиса «Мой круг»):
Отметим только, что медианные зарплаты отличаются от средних в меньшую сторону, а в каждой профессии есть разные специальности, где зарплаты сильно разнятся. К примеру, в разработке программного обеспечения есть системные инженеры с окладом 147 064 руб. в месяц (168 347 руб. в Москве) и архитекторы программного обеспечения с окладом 179 894 руб. (187 484 руб. в Москве), а есть инженеры встраиваемых систем со скромными 79 830 руб. в месяц (95 710 руб. в Москве).
Системные инженеры и фулстек-разработчики в провинции по статистике зарабатывают больше, чем инженеры встраиваемых систем в Москве, не говоря уже о технических директорах со среднероссийским окладом 213 605 руб. в месяц.
Вся статистика собрана со слов самих работников, так что приводится обычно за вычетом подоходного налога, ведь работники обычно не думают, что их реальная зарплата больше, чем они получают на руки.
Впрочем, всё это — конъюнктурные колебания. Рынок быстро меняется, и через 5−10 лет может сложиться прямо противоположная ситуация. Достаточно вспомнить девяностые годы, когда у программистов не было возможности работать на иностранных заказчиков через интернет — и они зачастую получали меньше бухгалтеров и экономистов в заштатных российских компаниях, то есть по 50−100 долларов в месяц. Сейчас всё кардинально изменилось.
Размер оплаты труда сильно зависит от опыта работы и квалификации. У начинающего программиста («джуниора») и опытного профессионала («сеньора») с многолетним стажем зарплата отличается в несколько раз, иногда на порядок.
Путь воина-одиночки
Статья будет неполной, если не упомянуть о других способах заработка, которые доступны для программистов. Главный из них — это фриланс, работа на себя с открытием или без открытия ИП. Регистрируемся на бирже фриланса и выполняем заказы со всего мира. Тут не нужно делиться с нанимателем. Программист забирает все деньги, которые заработал, но вынужден брать на себя и риски.
Для специалистов по информационной безопасности существует специфическая разновидность фриланса — выплаты за найденные уязвимости (bug bounty). Ищете уязвимости в популярных программах, приложениях и сервисах, сообщаете о них в компанию — и если повезет, то получите вознаграждение. Оно может быть довольно солидным.
На популярных платформах вроде Bugcrowd и HackerOne зарегистрированы десятки компаний, которые платят от нескольких сотен долларов за найденные баги.
В индустрии IT много способов построить карьеру и десятки разнообразных профессий. Лучше заниматься тем, что нравится, а не тем, за что в этом году платят больше денег. Если вас привлекают веб-технологии, то можно начать карьеру как веб-разработчик, изучить PHP с нуля. Более универсальное образование дают курсы по Java, Python и C#.
Пишет про разработку в Skillbox. Работал главным редактором сайта «Хабрахабр», ведет корпоративные блоги.
Как живет программист в Петербурге с зарплатой 300 000 ₽
И общим доходом семьи около 380 000 ₽
О себе
Город: Санкт-Петербург. Я родился в маленьком уральском городке с градообразующим предприятием. В 2008 году окончил местный технический вуз, взял будущую супругу в охапку и переехал в Петербург. Специальность у меня техническая, но я ни дня по ней не работал. Университет научил меня выбираться из безвыходных ситуаций и не опускать лапки перед сложностями — типичный путь троечника.
Семья: живу с супругой, ей 39 лет, и сыном-школьником, ему 7.
В какой индустрии: текущее место работы — стартап в области продаж. У нас много разнообразных подсервисов и легаси — старого кода, написанного разными людьми, который никто никогда не поддерживал. В общем, типичный стартап, где активно пилились новые фичи, а теперь пришло время повышать стабильность. Непаханое поле для улучшений.
Должность супруги: жена — гуманитарий по образованию и складу ума, занимается хобби в области интертеймента. Она продюсер: подбирает актеров и моделей.
Дополнительные источники дохода: нет. Кэшбэк и проценты вряд ли можно так назвать, доход у брокеров реинвестируется, pet-проекты заглохли, на фрилансе я уже давно ничего не брал. Свободное время посвящаю семье.
Сколько откладываю: долгое время не удавалось откладывать ничего, зато жили весело. Пополнять брокерский счет я начал года три назад, но при покупке квартиры первый взнос как раз с брокерского счета и снял. Во время ремонта нам тоже было не до накоплений.
Сейчас откладываю около 110 000 Р каждый месяц, распределяя по брокерским счетам.
Инвестиции: у меня два брокерских счета.
Собственность: долгое время мы снимали в пригороде довольно убитую квартиру. Ее плюсом была цена: около 16 000 Р за двушку в 2019 году. На этом плюсы заканчиваются.
Еще у меня в собственности десятилетняя иномарка среднего класса — Шевроле Круз, она отлично справляется с недельным стоянием под окнами и постоянными поездками по выходным. Каршеринг для этого подходит еще лучше, но там нельзя гонять и приходится таскать на себе детское кресло.
Еще нам с супругой принадлежат части квартир родителей, но у нас есть братья-сестры — и мы на свои доли не претендуем. Тем более что их совокупная стоимость примерно равна нашему месячному доходу.
Про ремонт: капитальный ремонт занял чуть больше полугода. Потратили на него 756 150 Р — это расходы с июля 2019 по февраль 2020 года.
Чтобы понимать, что делается в квартире, я с головой погрузился в изучение стройки и ремонта. Дотошность доходила до того, что я построил трехмерный план квартиры и занимался расстановкой мебели, размещением электроточек и потоков воздуха от кондиционеров, в 3D-очках «гуляя» по квартире, в которой на тот момент проходил демонтаж до голого бетона.
Исполнителей работ брал по рекомендациям друзей. Составил поэтапный план ремонта и вместе с исполнителями расписывал каждый подэтап их работы с фиксацией сроков и смет на каждый шаг. Это позволило реализовать свои хотелки с бюджетом на ремонт значительно меньше миллиона рублей.
Еще до демонтажных работ у меня уже был список техники, мебели и примерных материалов с указанием, где что купить. В итоге я получил то, что хотел, за смешные деньги.
Два жирных минуса такого подхода:
Регулярные расходы
Страховка на машину — 5500 Р за год. ТО нерегулярные, по необходимости. В среднем за прошлый год вышло 6400 Р в месяц на обслуживание автомобиля: ремонт, мойку, шиномонтаж, хранение колес. Машине уже десять лет, пробег больше 200 тысяч километров, половина из которых мои, — траты на обслуживание будут только расти.
Страховка: жилье и ответственность перед соседями от «Альфа-ремонта» — 3000 Р в год. Страховка для ипотеки — 48 000 Р в год: это недвижимость, жизнь и титул.
Сервисы: 1100 Р — « Ютуб-премиум », «Дизер», видео от Тинькофф, «Премьер». Видеосервисы в основном для супруги, для себя «Ютуб» без дикой рекламы и «Дизер».
Одежда и обувь: я очень безответственно подхожу к этой категории. Сейчас, когда тепло, вообще хожу по улице в тапках. Мой поход в магазин одежды и обуви занимает не более десяти минут, так что в основном этим занимается супруга. Когда я с ней — оплачиваю счета, без меня она платит сама, так что сумму я не знаю.
Как мы ведем бюджет
Бюджет у нас раздельный, но особо не заморачиваемся. Если супруга без меня, то тратит свои деньги. Если мы вместе, то тратим мои. Крупные покупки и ипотека — на мне.
О моей работе
Всю сознательную жизнь я работаю программистом. Нет, конечно, и в торговле я подрабатывал, и дворником-грузчиком, но это в школе и в институте.
Во время учебы я понял, что инженерная специальность меня не радует, поэтому доучивался спустя рукава, активно изучал программирование и практиковался. Специализация — веб.
Ушел во фриланс. Прокачал терпимость к чужому коду, разработке парсеров, галереям с интересными картинками. До сих пор с ужасом вспоминаю это время — работу 24 × 7 и полную неопределенность.
Просьба переоценить меня по рынку и текущим предложениям — это было примерно на треть выше — ожидаемо встретила упоминание об очереди за забором и принижение скиллов.
Задачи в финтехе за год приелись, хотелось чего-то нового — а молодая компания по факту оказалась довольно консервативной. Так что я снова сменил работу — в основном ради более интересных задач. Это прибавило к доходу еще 15%.
Как победить выгорание
День первый, пятница
Траты за день: 449 Р
08:00. Звонит будильник. Важно не столько проснуться самому, сколько разбудить сына. Вчера вернулись домой поздно: сын с супругой были на занятиях по легкой атлетике, потом в ресторане допоздна. Разумеется, он не выспался. У сына своя комната, но утром он магическим образом оказывается в кровати родителей.
Утро встречает не по-питерски солнечной погодой. Семь минут до школы, семь минут обратно. Очень рад, что все так близко. Когда мы жили в пригороде, в садик либо ехали на машине, либо шли 40 минут пешком по не самым пригодным для ходьбы тропинкам.
09:00. Я снова дома. На автопилоте делаю холодный кофе, достаю пару йогуртов и иду в душ просыпаться. После душа читаю свежие части понравившейся книги на «Пикабу»: зацепился в ленте и подписался. Медленно прихожу в себя.
Посмотрел положение дел на биржах — после вчерашнего взлета почти все позиции просели. Я не занимаюсь трейдингом, придерживаюсь консервативной инвестиционной тактики, но интересно наблюдать, как живет биржа.
10:00. Созвон по работе. Классический скрам: кто что делал вчера, что планируем делать сегодня, не пересекаются ли планы и не помешают ли друг другу.
Скрам — это итеративный подход к работе, результат которой непредсказуем или малопредсказуем. Особую популярность такой подход получил в ИТ, хотя использоваться может много где. Я, например, частично применял его для ремонта, а можно даже для межличностных отношений. Мякотка методики — ближнее планирование на минимальную итерацию. Получается, выполнили первоочередные задачи и по результатам определяемся, что делать дальше. Ведь то, что сделано, может привести нас к неожиданному результату — и весь план пойдет по бороде.
Но это все в идеальных условиях, а в реальности скрам-подход пытаются насаждать, выдергивая только понятные моменты — артефакты. Например, будем каждое утро вставать в кружок и рассказывать, что делали вчера. Почему и зачем? Потому что так написано в книге Сазерленда. Только там написано еще много чего: почему нужно стоять (чтобы не затягивать), кому это нужно в первую очередь (самим рассказывающим и коллегам), что надо не только рассказывать, но и слушать…
Когда подход превращается в карго-культ и только скрам-мастер — в лучшем случае! — понимает, что и зачем делается, это приводит к негативу в адрес скрама. А на самом деле этот метод даже не совсем про работу и разработку: он больше про психологию и про то, как ее использовать для эффективного достижения целей.
На одной из прошлых работ скрам-мастером был я сам. На текущей работе функции скрам-мастера выполняет проджект-менеджер, но я при необходимости вклиниваюсь и стараюсь не дать созвону перерасти в дискуссию, которая полезна только двоим.
Вчера у нас была авария, по результатам которой поставили несколько задач. Они подвинули план, их надо успеть выполнить до праздников. Моя основная задача — перебалансировать связующее приложение между серверами и оптимизировать использование связей.
Также выяснили, что работаем по производственному календарю, а там праздничные дни — 3 и 10 мая. Странно, но у школ и садиков свой календарь. Мы-то не привязаны к рабочему месту, а вот как быть семьям, где, как и у нас, рядом нет бабушек и дедушек, а детей к станку на производство не возьмешь?
12:00. Супруга проснулась и просит забрать сына из школы, потому что у нее разрывается телефон: проблемные клиенты начали звонить ни свет ни заря и сейчас наконец-то дозвонились.
Основная задача супруги — состыковывать между собой людей в области интертеймента. Это выросло из хобби. Супруга пока официально никак не оформлена, но уже стала весьма заметна и узнаваема в своей нише.
12:50. Сыграл раунд в UFC на Xbox и пошел в школу за ребенком.
На лавочке у парадной сидят дедки. В этот дом мы переехали в 2020 году. Как сказали соседи, тут в основном живут старые преподаватели из разных вузов, интеллигенция. Насколько приятные деды, настолько же мерзкие старухи: все им должны, ко всем они изначально относятся пренебрежительно — как будто ты прогульщик, который пришел за тройкой автоматом. Удивительно, как это все сочетается.
Забрал сына, привел домой.
13:10. Можно приступать к работе: я понял, что нужно делать.
Может показаться, что я в рабочее время бездельничаю, но это не совсем так. Еще в детстве заметил, что мозг, во всяком случае у меня, может работать над несколькими задачами с меньшими затратами энергии. Если в какой-то задаче я закапываюсь и упираюсь, то лучше переключиться на другую или вообще отвлечься — и через некоторое время придет внезапное озарение. Мозг продолжал работать над задачей, даже когда я об этом не думал!
14:00. Супруга с сыном ускакали на репетицию съемок. Сын будет в них участвовать.
16:00. Очередной созвон по работе.
17:00. Жена попросила вызвать им такси через весь город — на рекламную съемку. Заказал через «Яндекс». Он подвел: таксист написал в чате, что никуда не поедет, так как до места подачи далеко, и заказ лучше отменить. После отмены оказалось, что деньги все-таки списали. −49 Р
Через техподдержку вернул деньги и получил промокод. +149 Р
Мои уехали на метро, а от метро я заказал им «Таксовичкоф». −240 Р
С этим агрегатором проблем меньше, но подача обычно дольше, а цена выше. Вот основные киллер-фичи «Таксовичкоф» для меня:
Парковые автомобили — это машины, которыми владеет сам сервис такси, обслуживает их он тоже сам. На них работают наемные водители, которые, хотелось бы в это верить, проходят хоть какой-то предрейсовый контроль, а не просто выезжают из дома и включают в телефоне режим таксиста.
19:00. Основную задачу я выполнил, можно и прилечь под «Ютуб». Вспомнил, что еще не обедал, — заточил бутербродов с плавленым сыром и разными видами колбасы, выпил соку.
Покушать я тоже, конечно, люблю, но знаю, что после вкусной и сытной еды организму потребуются ресурсы на переработку пищи. В это время продуктивность резко упадет, поэтому утром и днем я ем очень мало или не ем вовсе. Знаю, для здоровья это вредно, но по дневнику в целом можно понять, что здоровью я уделяю не слишком много внимания.
20:30. Созвонились, мои говорят, что скоро вернутся, поедут на метро: так удобнее, а на съемках нашлись попутчики до станции. Запустил пылесос, чтобы к их приходу все было готово.
21:00. Друг попросил провести ему тестовое собеседование: он очень давно не менял работу, а полноценное собеседование так и вовсе ни разу не проходил. Я же за последние полтора года дважды сменил работу — и оба раза удачно, так что накопился довольно богатый опыт. Мне пришлось пройти множество собеседований, в том числе технических. Все, о чем меня спрашивали, записывал и анализировал постфактум. Так у меня сформировался небольшой список типичных вопросов. На предыдущей работе я проводил технические собеседования и использовал как раз этот накопленный опросник.
Как правило, собеседования проходят по нескольким типичным сценариям. Сначала я задаю общие технические вопросы из разных отраслей, чтобы выявить знания и глубину понимания, опыт. А дальше, если вижу хорошее понимание вопроса, могу залезть и поглубже, узнать о реальных кейсах. Я обычно прошу собеседуемого рассказать, как он пришел к каким-то решениям. Стараюсь не скакать с темы на тему.
Потом, после собеседования, нужно структурировать мысли на основе записей, которые делал во время интервью, написать резюме по результатам. На все можно потратить часа три в сумме, а с учетом перерыва на обед это полдня. Вообще-то я не люблю этим заниматься, но нахожу для себя возможность узнать что-то новое, пообщаться с людьми, которые работают и развиваются в одной со мной нише.
В ИТ продолжительная работа на одном месте вызывает вопросы о компетентности специалиста, как бы странно это ни звучало. В этой отрасли эйчары очень активно ищут добычу — если человека долго не могут схантить, значит, он либо не проходит собеседования, либо настолько замкнутый, что эйчары просто не могут установить с ним контакт, а такого интегрировать в новую команду будет очень непросто.
Есть еще третий вариант: человек не хочет менять работу и слепо предан своему работодателю. Однако этот вариант, исходя из моей практики и практики знакомых, неприбыльный для специалиста. Рубль падает, ценность специалиста растет — напоминаю, говорю исключительно про ИТ, — а человек работает на стабильной зарплате. И даже индексация выплат не гарантирует, что зарплата соответствует рыночной стоимости сотрудника.
Очень обидно отдать компании лучшие годы, стать наиболее погруженным в ее процессы работником — и видеть, как новых коллег нанимают на примерно ту же или даже большую зарплату просто потому, что они именно столько стоят на рынке. Это одна из причин, по которым абсолютное большинство компаний крайне не рекомендуют обсуждать зарплаты коллег и всячески их скрывают.
Еще продолжительная работа на одном месте приводит к стагнации и, как следствие, к деградации специалиста. Ты ограничен теми технологиями, что применяются у тебя в повседневной работе, а прогресс зачастую обгоняет возможности компании по применению новых технологий. С этой точки зрения ИТ тоже яркий пример Зазеркалья, где нужно бежать вдвое быстрее.
23:10. На такси вернулись супруга и сын. −160 Р
К этому времени я уже подготовил ванну для сына.
23:30. Читаю сыну книгу про роботов и укладываю его спать.
День второй, суббота
Траты за день: 2166 Р
07:00. Увидел сообщение, что у нас, предположительно, не работает одна из подсистем. Пришлось встать пораньше.
В окна гостиной бьет утреннее солнце. В спальне у нас блэкаут-шторы, но остальные комнаты выходят на восток, поэтому даже при занавешенных окнах в квартире светло. Пока мы не повесили шторы, утром солнце просто выжигало глаза, а уснуть в белые ночи было тем еще квестом.
Посмотрел систему — у меня все работает, но там есть особенность. На всякий случай откатил вчерашние правки. Скорее всего, проблема в связанной сторонней системе, но это я точно проверить не могу — делаю то, что в моих силах. Хорошо, что вчерашние правки нужны для оптимизации, которая актуальна только в рабочее время, а сейчас праздники.
У меня условно нормированный рабочий день, и работаю я на результат. Просто если этого не сделаю я, то не сделает никто. Такой подход может показаться чересчур самоотверженным, но у меня были и работы, где в 17:00 можно встать со своего места и до утра понедельника вообще не вспоминать о рабочих задачах.
08:00. Проснулась супруга, позавтракала овсянкой. Сына разбудить для завтрака не удалось, он съел только конфету. Одели его полусонного и вышли.
08:30. Выехали на машине на съемку. Жена выступает как продюсер, сын — один из ее клиентов.
09:00. Мы на природе. В дороге сын давил храпака, супруга дремала, я радовался хорошей погоде.
Локация называется «Ивы на берегу карьера». Ни разу тут не были до этого. Когда приехали, въезд к пруду был перекрыт импровизированным шлагбаумом, но проходу ничто не мешало. Насколько я понял, тут работает прокат лодок, аренда беседок с мангалами, небольших бунгало.
Сегодня у нас будет просто некоммерческая съемка для портфолио — TFP, time for prints, то есть бесплатно для моделей и фотографа. Модель получает снимки, фотограф — опыт, фото в портфолио и упоминание при публикации, если передает модели результат с возможностью опубликовать.
Пока мы здесь, робот-пылесос приводит квартиру в порядок. Стараюсь запускать его каждый день, особенно когда никого нет дома.
11:30. Появилась идея съездить позавтракать и потом погулять в парке 300-летия Санкт-Петербурга. В это время большая проблема найти что-то работающее, но не кофейню и не шаурмячную.
12:30. Завез своих домой отлеживаться, а сам поехал в магазин. Обычно мы заказываем доставку продуктов, но в выходные иногда ходим в ближайший гипермаркет — посмотреть, например, что там есть интересного из алкоголя. Нашел свое любимое австралийское вино. Еще купил молоко, хлеб, соки, йогурты, помидоры, огурцы. Хотел взять гранат, но были только огромные, с которыми уже один раз обжегся: они надутые, гладкие, а внутри белые. −2166 Р
14:30. Работа опять дотянулась до меня своей костлявой рукой. Врываюсь в устранение аварии. Аварию эту я сам же вчера и сотворил: нельзя ничего делать перед праздниками или выходными. Да, тестами наши продукты покрыты плохо. Я всеми силами борюсь с этим врагом, но враг набирал силу несколько лет, а у меня было меньше года.
16:30. Устранил аварию, написал разбор инцидента, предпринял необходимые действия, чтобы ошибка не повторилась, благо клиентов не потеряли. Очень жаль, что такие отчеты пишу только я. Ведь это не столько инструмент отчетности, сколько возможность более детально разобрать проблему — и более оперативно решить, если она вдруг повторится.
Сын смотрел мультики, на живот больше не жаловался.
20:00. Уложил сына сразу после ванны — она помогает расслабиться и подготовиться ко сну.
Выпил пару бокалов вина. Обсудили с супругой планы на лето. Хотим в Грецию или на Кипр, но, похоже, придется выбрать что-то другое: там везде ограничения из-за вируса. Еще и наши законотворцы требуют от своих граждан больше, чем от иностранцев: два ПЦР-теста после прибытия вместо одного. И наличие прививки на это никак не влияет — очень странно и нелогично.
Спать пошли за полночь.
День третий, воскресенье
Траты за день: 3717 Р
10:00. Проснулся. Душ, кофе. В выходные я не завтракаю, если надо куда-то ехать, — предпочитаю поесть на месте. Сегодня мы тоже поедем на съемки.
Сын и жена позавтракали овсянкой — они часто так начинают день, я же эту кашу на дух не переношу.
11:00. До Удельного парка, где проходили съемки, довез сына на машине за десять минут. Снимали некоммерческий видеоклип, в пятницу была его репетиция. Сын участвует, потому что ему интересно и есть такая возможность.
Погода испортилась, но это только придает антуража месту съемки — заброшке в парке. Конечно, если у режиссера именно такая задумка.
Обычно на съемке с сыном остается кто-то из родителей, но он уже начинает потихоньку стесняться: боится не оправдать наших ожиданий. Одному ему проще сконцентрироваться. А со съемочной группой он сразу нашел общий язык.
Мы решили, что сегодня оставим сына там одного. От этого выигрывают все: у него нет волнения от присутствия родителей, съемочной группе не мешают лишние люди на площадке, а мы почти целый день без ребенка. Такие свободные дни выдаются примерно раз в полгода — и нам их очень не хватает.
Различные съемки у нас бывают минимум раз в неделю. Сыну нравится разнообразие и то, что он не в песочнице палочкой какахи ковыряет, как его папа в детстве, а приобщен к делу, где с ним на равных работает множество взрослых людей. К тому же он понимает, что без съемок у него бы не было стольких различных активностей. А еще это помогает ему легко находить общий язык с людьми: в садике и школе он не серая мышка — всегда появляется множество друзей.
12:00. Вернулись с женой домой. Я побездельничал и подремал, потом собрались и отправились в торговый центр «Сити молл» с кинотеатром «Формула кино».
14:00. Супруга сходила на обед в ресторанный дворик, платила сама: там не принимали карты, а наличные я вообще не использую — и не беру с собой, если не предполагаю, что они где-то могут пригодиться. Я обедать не стал.
В кино выбрали фильм «Майор Гром», я купил билеты через приложение Тинькофф — с кэшбэком. −740 Р
14:30. Переместились в зону кинотеатра, там затарились едой и питьем: взяли безалкогольное пиво, начос, что-то еще. Зашли в зал одними из первых. −1177 Р
17:00. Кино! Кино! Долго вспоминали, когда до этого ходили в кино вместе, — оказалось, больше семи лет назад. Сын непоседлив и даже мультики больше получаса редко выдерживает, поэтому с ним в кино не сходить, а оставить его не с кем: бабушки и дедушка живут в 1500 км от нас.
Фильм неожиданно понравился. Вообще-то я предвзято отношусь к современному российскому кино, несмотря на то, что в некоторых фильмах снимался сын, супруга или даже я — в эпизоде. Но бюджеты у нас сопоставимы с голливудскими, а между ожиданиями и результатом — пропасть.
Так и не понял, как работает система покупки билетов через Тинькофф, потому что у нас никто ничего не спрашивал на входе в зал. Мы просто вошли и сели на свои места. То ли технологии кинотеатров дошли до ненавязчивого сервиса, когда занятость неоплаченных мест определяется автоматически, то ли это разгильдяйство контролеров. Мне, как необщительному айтишнику, хочется верить в технологический прогресс. Ничего сложного в реализации нет: копеечный тензодатчик в кресле, мобильная группа вышибал и ПО интеграции с кассой.
21:00. После кино съемочная команда как раз привезла сына. Едем ужинать в любимый семейный ресторан « Гуси-лебеди ». −1800 Р
За съемки сын уже получал гонорары. В полнометражном кино — довольно неплохие: за роль со словами платят от 10 000 Р за съемочный день. Сериалы, как правило, дешевле. Клипы, студенческое кино, социальная реклама обычно не оплачиваются. Телепередачи часто тоже без оплаты. Но это не благотворительная акция, а возможность получить опыт, завести знакомства и примелькаться кастинг-директорам.
Рекламные съемки оплачиваются вариативно — от нуля до полных комплектов одежды, наборов игрушек, сладостей для детей. Если съемка проходит в каком-то парке развлечений, это всегда полностью бесплатный день, а то и больше — для всей семьи. Для некоторых парков это порядка 7—10 тысяч рублей. За рекламу одежды в основном платят вещами, в которых снимались: их после съемок все равно в продажу не пустить. Это весьма неплохо, учитывая, как быстро растут дети и какие лютые ценники в детских магазинах. Те же зимние комбинезоны вполне могут стоить 8—15 тысяч рублей — а их можно получить либо за один съемочный день, либо вообще как амбассадор бренда.
Деньги супруга, как продюсер, забирает себе. У сына есть детская карта Тинькофф, но он категорически не хочет ничего тратить. Я пытался мотивировать его на уборку в комнате, мытье посуды, привлекать к прочим бытовым способам использования детей. Но поскольку он не хочет тратить деньги, мотивация перестает работать.
Может показаться, что для дневника трат я специально выбрал неделю, где много выходных и съемок. Однако у нас крайне редко бывают выходные без планов. В Питере постоянно что-то происходит — в выходные и не только. Если в пандемию это были в основном онлайн-мероприятия, то сейчас опять все переходит в офлайн: выставки, шоу, концерты, ярмарки.
Я считаю, что время человек воспринимает эмоциями. Для детей все новое, поэтому и детство кажется длинным и насыщенным событиями. Летние каникулы у меня в детстве длились явно дольше, чем сейчас эти же три месяца: в круговороте «дом — работа» они просто пролетают. Когда мы становимся старше, впечатления уже не такие яркие. Именно поэтому мы перестаем замечать время и годы идут незаметно. И чем более разнообразно мы проводим хотя бы выходные, тем более долгой ощущаем свою жизнь.
К тому же читать исключительно о работе программиста-интроверта могут только другие программисты-интроверты, а аудитория Т—Ж несколько шире.
22:00. Вернулись домой. Ванна для сына — и спать. Дом — это ячейка для сна и для работы.
День четвертый, понедельник
Траты за день: 9070 Р
09:00. Сын проснулся рано. Чтобы хоть немного выспаться, разрешаем ему посмотреть мультики. В итоге с девяти утра он смотрел их примерно до полудня.
12:00. Проснулись поздно. Привели себя в порядок, завтракаем: кофе и йогурт для меня, каша для жены с сыном.
Планы оказались нужны для того, чтобы их не выполнять: в итоге мы не попали ни в «Гранд макет», ни в «Республику кошек». В первый — из-за очереди, а во вторую — потому что захотелось посмотреть фильм «Назад в будущее».
16:30. Приехали к «Гранд макету» через ЗСД, это стоило 220 Р по транспондеру. Сработало автопополнение. −500 Р
Очередь у «Гранд макета» уже на улице, а ждать в такую погоду желания нет — решили поехать поесть. Выбрали ближайший ресторан сети «Гинза»: там всегда есть детская комната с аниматорами. В ТРК «Питер радуга» целых два таких ресторана, так что едем туда.
17:30. В торговом центре сначала зашли в детский магазин — купить сыну обувь, а то ноги у детей растут очень быстро. Супруга когда-то работала в подобном магазине, так что с легкостью находит вещи со скидками. Купили три пары обуви по акции. −1500 Р
Для ужина выбрали ресторан «Двор помидор». −3420 Р












