Вастрик (Василий Зубарев) — программист и техлид, более 10 лет ведет блог о технологиях и IT. Родился в Новосибирске, потом уехал сначала в Москву, затем в Литву, а оттуда — в Берлин. Ведет блоги в Telegram и Twitter, сделал закрытое IT-сообщество «Вастрик.Клуб», развивает пет-проекты.
Он рассказал, как выбирает темы для блога о технологиях, почему верит в децентрализацию и Web3, как блог трансформировался в закрытый клуб и о чем айтишникам писать в блогах.
Содержание
Мой блог — про технологии и выживание в мире происходящего киберпанка
Материалы на главной странице сайта. Источник
У меня много хобби, и они все время меняются. До пандемии я увлекался фотографией, летом 2022 года занялся стрельбой из лука, а последние пару лет строю автобус — машину для путешествий и выживания. Но одно из главных моих увлечений — это ведение блога.
Я начал вести его еще в школе — больше 15 лет назад. Сначала вел ЖЖ, потом купил домен vas3k.ru. Долгое время это был блог для друзей, а в блог для широких масс он превратился после моего переезда в Вильнюс восемь лет назад — тогда я и начал писать про технологии. Свою тематику я описываю так: блог про технологии и выживание в мире предстоящего киберпанка. С его помощью я сублимирую мальчишескую любовь к разным гаджетам и познанию мира.
Самый популярный пост-миллионник в моем блоге — про биткоин. Он вышел еще в 2015 году, когда все знали, что такое биткоин, но не понимали, как это работает. Я написал объяснение простым языком, и его начали активно читать. Потом я сделал аналогичный пост про Ethereum. Спустя пять лет, в прошлом году, популярным стал пост про Web 3.0 — у общества вновь появился интерес к криптовалютам, поэтому я хочу писать про более высокоуровневые вещи в Web 3.0.
Самый всенародно любимый пост — про вычислительную фотографию. Его часто цитируют. Как только выходит новый айфон и пользователи начинают обсуждать мегапиксели и нейронки — люди начинают делиться ссылкой на эту статью.
Были случаи локального хайпа. Например, когда вышел MacBook с тачбаром, мне это не понравилось. Я переделал тачбар под себя и рассказал об этом, перевод этого поста завирусился в Reddit и имел успех на английском. Но большая часть переводных материалов так успешно не заходит из-за специфики моей подачи и непереводимых мемов.
Самый длинный и всеохватывающий пост был про машинное обучение. В свое время его даже использовали для курсов — кто-то озвучил текст и превратил в серию видеолекций. Сейчас этот материал уже устарел и неактуален.
Не люблю писать о популярных темах, но мотивирую людей помогать другим
Я не подбираю хайповые темы специально, в основном пишу о том, в чем мне самому интересно разобраться. О чем угодно можно увлекательно рассказать: если тема нравится автору, будет интересно и читателям. Если он делится своим опытом в теме, от которой у него горят глаза, это всегда привлекает аудиторию.
Я не люблю писать о популярных темах, новостях. Однажды я написал пост о поиске информации в сети, который не очень «зашел». Тогда я решил продемонстрировать свои знания на практике, раскопав в интернете взаимосвязи между популярными YouTube-блогерами. Я нарисовал схему, ее перепостили многие СМИ. Но тогда я понял, что такие хайповые темы не для меня. Когда тебя выносит во внешний интернет, это шторм на несколько дней. Мне нравится писать про технологии, но для своей аудитории.
Довольно сложно предугадать, какая именно тема будет интересна читателям. Например, у меня был материал про дополненную реальность, зашел он на удивление плохо. Я задумывал его как логичное продолжение поста про вычислительную фотографию, который всем нравился и получил большие охваты. Казалось бы, AR — это про технологии, которые используются и в роботах-пылесосах, и в беспилотных автомобилях, но аудитория посчитала, что дополненная реальность где-то далеко, не с нами.
Иллюстрация из статьи о дополненной реальности. Источник
Главный плюс собственного блога: ты можешь делать, что захочешь. А реакция аудитории покажет, нужно ли продолжать в том же духе. Раньше мне не очень нравились блогеры, которые активно пропихивали злободневные темы, — их блоги казались мне перегруженными политической «повесточкой».
В этом году все изменилось. Я считаю, что каждый, у кого есть социальный капитал, должен его реализовывать и направлять на борьбу с очевидным злом, которое царит вокруг. Как вы это делаете — ваше решение. Если вам нравится писать манифесты, то пишите. Если волонтерите — это тоже хорошо.
Когда аудитория моего блога стала достаточно большой, мы запустили Клуб — комьюнити, где другие люди тоже могут делиться своим опытом и помогать друг другу. Для меня это главная социальная активность. Я собрал людей, и активно их направляю тратить время на помощь другим людям, а не на думскроллинг.
Мне интересен Web 3.0, а в ML я разочаровался
Сейчас я работаю в криптокомпании. Отчасти меня туда позвали из-за завирусившихся много лет назад постов на близкие темы. Мне всегда был интересен технологический аспект крипты и Web 3.0, а не финансовая составляющая.
Блогер на собеседовании. Источник
В крипту заложено много идей, но многие ее концепции достаточно сложны для понимания, потому люди часто цепляются только за самые поверхностные, типа финансовых пирамид. Большинство думает, что любая новая технология — это просто приложение в их телефоне. А здесь уровень абстракции выше, поэтому мне было так интересно разбираться.
Блокчейн позволяет автоматизировать доверие и договориться между собой нескольким сторонам, не вводя для этого единого центра «власти». В посте про Web 3.0 я упоминаю Бена Томсона из Stratechery — мне нравится, как он описал то, что происходит сейчас с интернетом:
Web1 решал техническую проблему существования интернета, Web2 — социально-экономическую, а Web3, похоже, решает политическую.
Сейчас я больше верю в честную децентрализацию — на протоколах, без крипты, и очень хочу видеть больше децентрализованных аналогов Twitter, Facebook и YouTube.
Децентрализованные социальные сети уже существуют, сам я сижу в Mastodon. У меня настроен кросс-постинг из Twitter, и иногда активность там даже ощутимее, чем в Twitter, где у меня десятки тысяч подписчиков. Моя аудитория в Mastodon все еще маленькая, но это другие люди с другими взглядами, и это этнографически интер��сный опыт.
Раньше я много работал с машинным обучением и считал, что мы на нем построим будущее. Даже собирался переквалифицироваться в DataOps-инженера и собирать свои пайплайны для обучения машин. Но потом я как-то охладел к ML, потому что ничего особо полезного оно человечеству не дало, кроме продажи рекламы в алгоритмических клиентах Facebook и Twitter, слежки за людьми с помощью распознавания лиц и сбора больших данных с порталов.
Однако в последнее время генеративные трансформеры потихоньку возвращают мне веру. ChatGPT и Midjourney стали для меня самым большим технологическим прорывом наших депрессивных двадцатых — недавно я написал о них пост.
Распознавание раковых клеток на фотках — тоже крутой кейс, но это далекий от меня мир. Все важные исследования в этой области — всегда на стыке наук. Если ты не научный сотрудник, не хардкорный исследователь, а простой работяга, то не сможешь это применить, а попсовое распознавание лиц или рекомендации сейчас чаще используются во вред людям.
Закрытость комьюнити ради открытости внутри
Наш Клуб появился три года назад — он вырос из комьюнити вокруг моего блога и рассылки. У меня уже был профиль на Patreon, но смущало, что много умных людей взаимодействуют со мной в одностороннем порядке. Я решил дать им возможность писать, общаться друг с другом, и сделал площадку для этого.
Тогда у моего блога уже была «платящая» аудитория — люди, которые мне донатили. Она резко отличалась по качеству обсуждений от открытых реплаев моего Twitter или внешнего интернета. Людям нравилось, что они могут обсудить какую-то тему и не быть замеченными и опубликованными где-нибудь.
Когда начался ковид и локдаун, я за пару недель накодил движок сайта Клуба. Запустил, сделал вход по интро, прикольные профили, где каждый мог накликать, чем увлекается, и карту людей. Разрешил писать посты и создавать чаты. Все начало расти рекордными темпами.
Клуб — это больше чем сайт, он понадобился как агрегатор многочисленных чатов моей аудитории. У меня даже была идея: треды обсуждений из чата автоматически выкладывать на сайт, потому что они всегда очень интересные. Чаты и живое общение — это главное, что там есть.
Каналы связи с аудиторией. Источник
Основную идею клуба можно сформулировать так: «Закрытость снаружи ради открытости внутри». Получилось очень самобытное комьюнити. Естественно, сразу появилось много проблем. Основная — модерация.
Я сразу сказал: у нас действуют правила частной вечеринки. Хотите тусить — пожалуйста. Приходите, обнимайтесь, делайте что хотите, но если вы портите вечеринку всем, скорее всего, вас выставят за дверь. Таких вечеринок много, может быть, вам будет лучше на другой.
Модераторы Клуба не говорят юзерам, что им можно писать, а что нельзя. Это решает комьюнити. Модераторы лишь следят за тем, чтобы даже горячие дискуссии были аргументированными и не скатывались в выяснение отношений.
Мы оцениваем форму. Если человек целенаправленно оскорбляет людей и создает конфликты, то ему с нами не по пути. Иногда — даже если он просто грустный. У нас были случаи, когда выгоняли людей, потому что они были как робот Марвин из книги «Автостопом по Галактике» — все время параноидально тревожные. Один участник в каждом треде писал что-то вроде: «Вы тут веселитесь, а в Африке дети голодают». Общим голосованием решили, что он слишком всех достал и должен уйти. Сейчас мы добавили личные мьюты, чтобы банить меньше участников.
Читайте также:
Никита Прокопов, программист и блогер: я не знаю, почему мой блог популярен
В блоги и комьюнити люди приходят ради человеческого опыта
Я не верю, что на площадки вроде моего сайта люди приходят за знаниями. Для самообразования есть Google, а все остальное нужно пользователям для развлечения. Кто-то листает ленту TikTok, кто-то читает научные статьи.
Для меня интернет всегда был ценен человеческим опытом. Я строил Клуб, чтобы люди делились всем, чем занимаются. Большая часть форматов Клуба направлена именно на это. Фидбек дает мне понять, что даже пользователи в формате read only, обожают статьи о том, как какой-нибудь чувак переехал в Шотландию и варил в горах свой виски из картошки, выращенной на вулканическом пепле. Таких историй много: когда люди видят, что это safe space, что они могут написать свою историю и на них не налетит толпа разъяренных школьников или дедов, то начинают откровенно делиться своим опытом.
Недавно я опубликовал список ценностей клуба. Там искренность и открытость — чуть ли не первая ценность. Нас всех достали фейковые аккаунты, вроде тревел-блогеров. Вся эта жизнь напоказ оказывается совсем ненастоящей. У нас есть обратный запрос — на изнанку. Если вы тревел-блогер или продюсер тревел-блогера, напишите пост о том, как все их красивые фотографии выглядят на самом деле, а мы узнаем, что пятизвездочные отели арендуются на час съемок. За такой правдой люди часто и приходят ко мне на сайт.
Ценности Клуба. Источник
Мы даже не ожидали, насколько те ценности, которые мы закладывали еще в мирное время, будут актуальны. Сейчас мы читаем истории о том, как ребята из клуба вписывают друг друга у себя в Армении, или как кому-то помогли с перевозкой кота. Это важные истории: наконец-то онлайн выходит в офлайн. Я даже сделал карту участников, где кто живет, чтобы каждый мог обратиться к членам клуба за помощью.
У меня есть и личный пример. Осенью я сел на свой бус и поехал на Балканы. Три дня ехал до Черногории, где просто заселился к друзьям из клуба. Они мне все показали, мы вместе тусили, а потом позвали еще людей и поехали в Албанию, а оттуда я отправился в Сербию. Там у нас была встреча, на которую пришло 30 человек, а на следующий день ребята возили меня по сербским заброшенным строениям и мы залезли на самую высокую заброшенную башню.
Вастрик.Бус. Источник
Клуб монетизируется за счет платных подписок
Сейчас проект существует на основе клубных взносов. У нас есть бюджет клуба и из него мы платим людям за работу — например, организаторам ивентов, для офлайн-мероприятий оплачиваем площадку и все остальное.
Монетизация появилась давно. Года четыре назад я понял, что не хочу терпеть тот поток негатива, что на меня выливают, бесплатно. Я сообразил: если, перед тем как написать мне гадкий коммент, человек заплатит мне доллар, я буду злорадствовать. «Ты заплатил доллар, чтобы написать гадость незнакомому человеку в интернете? Да ты идиот!» И сразу этот тролль распадается, как в «Мстителях»: перчаткой щелкнул — все.
Я завел профиль на Patreon, а на сайте появились платные разделы — пейвол для своих, где я писал более личные тексты. У меня отлично получилось разделить материалы на общедоступные и платные. Лонгриды про технологии я писал на публику. Их нет смысла скрывать, их суть — в донесении информации до масс. Под пейволом я писал, например, о переезде. Люди читали те же логриды, но при этом у меня появлялся доллар-другой.
Клуб по сути стал продолжение моего Patreon, аудитория Patreon стала первыми юзерами Клуба — мы дали возможность платным пользователям писать в закрытом разделе блога. О рекламной модели монетизации мы даже не думали. Это сразу задумывалось как сайт только по подписке.
Не помню, чтобы кто-то из моих подписчиков жаловался на появление платных разделов. Те, кто приходил за техническим лонгридами по-прежнему могут читать их бесплатно. Они могут по желанию задонатить мне какую-то сумму, если им очень понравился текст. Многие с удовольствием оформляют платную подписку на клуб ради общения и личного контента, сами приглашают новых участников — мы растем органически.
Клубные чаты создаются по принципу автономных республик. Любой участник клуба может создать чат по какой-то теме и позвать туда народ. Если у него получается наладить модерацию, пригласить авторов, то мы поддерживаем такой чат, делаем его регулярным.
У нас есть список рекомендаций, как делать чат: те, что соответствуют этим рекомендациям, мы добавляем в официальный список на главной странице. Что там происходит — остается на совести модераторов. Например, у нас есть чат про автомобили, где, кажется, вообще не обсуждают автомобили, как мужики в гаражах: говорят о политике, путешествиях, о чем угодно, кроме самого авто.
Айтишникам необязательно становиться инфлюенсерами
Когда-то почти у любого айтишника был свой блог, где он делился, например, собранными в домашних условиях роботами. С тех пор IT-отрасль сильно выросла, перестала быть пристанищем гиков и хакеров, которые что-то паяют по гаражам. Это огромный рынок, и не всем на нем нужно становиться инфлюенсерами. А если все-таки хочется, есть много интересных форматов, в которых можно реализоваться.
Можно попробовать стать известным спикером и все время летать по миру на конференции. Или записывать собственный подкаст — сейчас у айтишников подкастов больше, чем блогов. А еще можно открыть менторство, коучинг, если хочешь делиться опытом или решать психологические проблемы. Но совсем не обязательно айтишнику вести собственный блог или даже профиль на GitHub.
У инфлюенсинга есть плюсы и минусы. По прошествии лет я могу сказать, что они компенсируют друг друга. По просьбам моих читателей я написал статью о том, как делать блог, о чем и как писать. Это мои личные убеждения, которые могут не всем подойти. Базовый совет: нужно либо делиться собственным опытом, либо агрегировать чужой — это чаще подходит новичкам. Если вы только начинаете, не пытайтесь сразу визионерствовать, не вляпывайтесь в обсуждение трендов и новостей в Twitter. Скорее всего, у вас нет опыта, как это правильно делать, и получится «диванная аналитика».
Делитесь собственным опытом. Например, собрали на выходных какую-нибудь штуковину или съездили в горы — расскажите об этом. Информации в мире много, но на личный опыт всегда есть спрос.
Одна из возможных ценностей блога — выжимки накопленных данных. Мало кто с этим заморачивается, и поэтому особенно интересно читать того, кто собирает несколько книжек или пишет статью с опытом разных экспертов. Можно даже не иметь своего мнения и просто собирать и структурировать данные: я с удовольствием подпишусь на такого человека.
Если ваши тексты не приносят пользу, то, скорее всего, лучше реализовывать себя иначе. Есть много вариантов, как стать популярным и любимым.
Сначала нужно позаботиться о себе
К сожалению, у меня не получается успевать все, что хотелось бы. Приходится выбирать, какие вещи делать самому, а какие пропускать или делегировать. Играю в мастера приоритизации — не такого, кто все успевает, а такого, кто оценивает риски.
Я очень плохой тайм-менеджер. Попытки все успеть приводили меня скорее к выгоранию, чем к чему-то полезному. Это работает на маленьких сроках, но в дальнейшем не приводит к устойчивому развитию. Нужно сначала позаботиться о себе, а потом уже делать то, что нравится. Вообще, забота о себе — это тренд десятилетия.
Сейчас я думаю, что надо придумывать что-то еще. Всем россиянам карточки заблокировали, все уехали, все спасают себя. Доходы от клуба уменьшились раза в три. Если раньше у меня была шальная мысль уйти с работы и жить содержанием клуба — делать фичи, пилить платформу — то сейчас, к сожалению, это финансово нереализуемо.
Есть идея диверсифицировать усилия и запустить новый международный проект, чтобы получать доход и с него. Возможно, это приблизит меня к мечте никогда не работать.
Продолжайте учиться:
На Хекслете есть несколько больших профессий, интенсивов и треков для джуниоров, мидлов и даже сеньоров: они позволят не только узнать новые технологии, но и прокачать уже существующие навыки
<!DOCTYPE html>
<html class="h-100" data-bs-theme="light" data-mantine-color-scheme="light" lang="ru" prefix="og: https://ogp.me/ns#">
<head>
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<meta content="IE=Edge" http-equiv="X-UA-Compatible">
<link crossorigin="true" href="https://cdn.hexlet.io" rel="preconnect">
<link href="https://mc.yandex.ru" rel="preconnect">
<meta content="aa2vrdtq64dub8knuf83lwywit311w" name="facebook-domain-verification">
<link href="/favicon.ico" rel="icon" sizes="any">
<link href="/favicon.svg" rel="icon" type="image/svg+xml">
<link href="/apple-touch-icon.png" rel="apple-touch-icon">
<link href="/manifest.webmanifest" rel="manifest">
<script>
//<![CDATA[
window.gon={};gon.ym_counter="25559621";gon.is_bot=true;gon.applications={};gon.current_user={"id":null,"last_viewed_notification_id":null,"email":null,"state":null,"first_name":"","last_name":"","created_at":"2026-02-26 18:04:55 UTC","current_program":null,"current_team":null,"full_name":"","guest":true,"can_use_paid_features":false,"is_hexlet_employee":false,"sanitized_phone_number":"","can_subscribe":true,"can_renew_education":false};gon.token="9_kmJ8An0XaOxh_nXAPyDwkCpcc2_PiTeFPiXXrgGdoYKO0QMll8FjiFO39QDAJ4yQuIbT7LBjHFs3gJKOf-tA";gon.locale="ru";gon.language="ru";gon.theme="light";gon.rails_env="production";gon.mobile=false;gon.google={"analytics_key":"UA-1360700-51","optimize_key":"GTM-5QDVFPF"};gon.captcha={"google_v3_site_key":"6LenGbgZAAAAAM7HbrDbn5JlizCSzPcS767c9vaY","yandex_site_key":"ysc1_Vyob5ZPPUdPBsu0ykt8bVFdzsfpoVjQChLGl2b4g19647a89","verification_failed":null};gon.social_signin=false;gon.typoreporter_google_form_id="1FAIpQLSeibfGq-KvWQ2Fyru-zkFFRVTLBuzXAHAoEyN1p49FtDmNoNA";
//]]>
</script>
<meta charset="utf-8">
<title>Вастрик, программист и блогер: о текстах про технологии, закрытом клубе и взаимопомощи (Мотивация) | Блог Хекслета</title>
<meta name="description" content="Информационный материал в блоге Хекслета: Вастрик, программист и блогер: о текстах про технологии, закрытом клубе и взаимопомощи (категория: Мотивация). Опытные наставники, практика на тренажерах, open-source проекты в портфолио. Индивидуальное и групповое онлайн-обучение в школе Хекслет.">
<link rel="canonical" href="https://ru.hexlet.io/blog/posts/vastrik-programmist-interview">
<meta property="og:title" content="Вастрик, программист и блогер: о текстах про технологии, закрытом клубе и взаимопомощи (Мотивация) | Блог Хекслета">
<meta property="og:description" content="Информационный материал в блоге Хекслета: Вастрик, программист и блогер: о текстах про технологии, закрытом клубе и взаимопомощи (категория: Мотивация). Опытные наставники, практика на тренажерах, open-source проекты в портфолио. Индивидуальное и групповое онлайн-обучение в школе Хекслет.">
<meta property="og:image" content="https://ru.hexlet.io/vite/assets/blog_post-7eTyeLLt.webp">
<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="YSo_bwKQGK9a2AN2Cy1A4J7pUX5S9EPcfYsmCK1q5GiO-_RY8O61z-ybJ-4HIrCXXuB81FrDvX7Aa7xc_20DBg" />
<script src="/vite/assets/inertia-BIn5nEMk.js" crossorigin="anonymous" type="module"></script><link rel="modulepreload" href="/vite/assets/chunk-DsPFFUou.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/preload-helper-BJ4cLWpC.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/init-DOv3_-Z_.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/ahoy-DrlRQ-1D.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/analytics-cb8xch9l.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/ErrorFallbackBlock-naDSYSy9.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Surface-DL2bpZA-.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/gon-D3e4yh1x.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/mantine-CGMYrt2Y.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/utils-DRqSHbQE.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/routes-CCH8ilKF.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/extends-C-EagtpE.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/inheritsLoose-BBd-DCVI.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/objectWithoutPropertiesLoose-DRHXDhjp.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/index.esm-DAqKOkZ0.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Button-CGPUux8l.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/CloseButton-D1euiPao.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Group-BX48WcuU.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Loader-BQEY8g6v.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Modal-Cy3HByv7.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/OptionalPortal-1Hza5P2w.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Stack-CtjJzfw4.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Textarea-Ck64llAy.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Box-B5-OOzBf.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/DirectionProvider-Dc9zdUke.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/events-DJQOhap0.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/use-reduced-motion-D2owz4wa.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/use-disclosure-zKtK5W1r.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/use-hotkeys-Cnc_Rwkb.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/random-id-DOQyszCZ.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/notifications.store-C-3AFSMn.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/exports-C_MrNx_T.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/axios-BEvgo0ym.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/dayjs.min-BkKovM-s.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/i18next-BlSq9s7B.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/client-U9M77rxp.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/react-dom-DaLxUz_h.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/useTranslation-Bx1Cdrkz.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/compiler-runtime-6XxiPFnt.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/jsx-runtime-CwjcCKJi.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/react-CkL4ZRHB.js" as="script" crossorigin="anonymous">
<link rel="stylesheet" href="/vite/assets/application-BqhCP46M.js" />
<script src="/vite/assets/application-Df9RExpe.js" crossorigin="anonymous" type="module"></script><link rel="modulepreload" href="/vite/assets/chunk-DsPFFUou.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/autocomplete-VMNbxKGl.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/routes-CCH8ilKF.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/createPopper-C3aM9r1M.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/js.cookie-D1-O8zkX.js" as="script" crossorigin="anonymous"><link rel="stylesheet" href="/vite/assets/application-C8HjmMaq.css" media="screen" />
<script>
window.ym = function(){(ym.a=ym.a||[]).push(arguments)};
window.addEventListener('load', function() {
setTimeout(function() {
ym.l = 1*new Date();
ym(window.gon.ym_counter, "init", {
clickmap: true,
trackLinks: true,
accurateTrackBounce: true,
webvisor: true
});
// Загружаем скрипт
var k = document.createElement('script');
k.async = 1;
k.src = 'https://mc.yandex.ru/metrika/tag.js';
document.head.appendChild(k);
ym(window.gon.ym_counter, 'getClientID', function(clientID) {
window.ymClientId = clientID;
});
}, 1500);
});
</script>
<!-- Google Tag Manager - deferred -->
<script>
// dataLayer stub сразу — пуши работают до загрузки скрипта
window.dataLayer = window.dataLayer || [];
// Сам скрипт — отложенно после load
window.addEventListener('load', function() {
setTimeout(function() {
dataLayer.push({'gtm.start': new Date().getTime(), event: 'gtm.js'});
var j = document.createElement('script');
j.async = true;
j.src = 'https://www.googletagmanager.com/gtm.js?id=GTM-WK88TH';
document.head.appendChild(j);
}, 1500);
});
</script>
<!-- End Google Tag Manager -->
</head>
<body>
<noscript>
<div>
<img alt="" src="https://mc.yandex.ru/watch/25559621" style="position:absolute; left:-9999px;">
</div>
</noscript>
<header class="sticky-top bg-body">
<nav class="navbar navbar-expand-lg">
<div class="container-xxl">
<a class="navbar-brand" href="/"><img alt="Логотип Хекслета" height="24" src="https://ru.hexlet.io/vite/assets/logo_ru_light-BpiEA1LT.svg" width="96">
</a><button aria-controls="collapsable" aria-expanded="false" aria-label="Меню" class="navbar-toggler border-0 mb-0 mt-1" data-bs-target="#collapsable" data-bs-toggle="collapse">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="collapsable">
<ul class="navbar-nav mb-lg-0 mt-lg-1">
<li class="nav-item dropdown">
<button aria-haspopup class="btn nav-link" data-bs-toggle="dropdown" type="button">
Все курсы
<span class="bi bi-chevron-down align-middle ms-1"></span>
</button>
<ul class="dropdown-menu">
<li>
<a class="dropdown-item d-flex py-2" href="/courses"><div class="fw-bold me-auto">Все что есть</div>
<div class="text-muted">117</div>
</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li class="dropdown-item">
<b>Популярные категории</b>
</li>
<li>
<a class="dropdown-item py-2" href="/courses_devops">Курсы по DevOps
</a></li>
<li>
<a class="dropdown-item py-2" href="/courses_data_analytics">Курсы по аналитике данных
</a></li>
<li>
<a class="dropdown-item py-2" href="/courses_programming">Курсы по программированию
</a></li>
<li>
<a class="dropdown-item py-2" href="/courses_testing">Курсы по тестированию
</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li class="dropdown-item">
<b>Популярные курсы</b>
</li>
<li>
<a class="dropdown-item py-2" href="/programs/devops-engineer-from-scratch">DevOps-инженер с нуля
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/go">Go-разработчик
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/java">Java-разработчик
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/python">Python-разработчик
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/qa-auto-engineer-java">Автоматизатор тестирования на Java
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/data-analytics">Аналитик данных
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/frontend">Фронтенд-разработчик
</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<button aria-haspopup class="btn nav-link" data-bs-toggle="dropdown" type="button">
О Хекслете
<span class="bi bi-chevron-down align-middle"></span>
</button>
<ul class="dropdown-menu bg-body">
<li>
<a class="dropdown-item py-2" href="/pages/about">О нас
</a></li>
<li>
<a class="dropdown-item py-2" href="/blog">Блог
</a></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://special.hexlet.io/hse-research" role="button">Результаты (Исследование)
</span></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://career.hexlet.io" role="button">Хекслет Карьера
</span></li>
<li>
<a class="dropdown-item py-2" href="/testimonials">Отзывы студентов
</a></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://t.me/hexlet_help_bot" role="button">Поддержка (В ТГ)
</span></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://special.hexlet.io/referal-program/?promo_creative=priglasite-druzei&promo_name=referal-program&promo_position=promo_position&promo_start=010724&promo_type=link" role="button">Реферальная программа
</span></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://special.hexlet.io/certificate" role="button">Подарочные сертификаты
</span></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://hh.ru/employer/4307094" role="button">Вакансии
</span></li>
<li>
<span class="dropdown-item d-flex external-link" rel="noopener noreferrer nofollow" data-href="https://b2b.hexlet.io" data-target="_blank" role="button">Компаниям
</span></li>
<li>
<span class="dropdown-item d-flex external-link" rel="noopener noreferrer nofollow" data-href="https://hexly.ru/" data-target="_blank" role="button">Колледж
</span></li>
<li>
<span class="dropdown-item d-flex external-link" rel="noopener noreferrer nofollow" data-href="https://hexlyschool.ru/" data-target="_blank" role="button">Частная школа
</span></li>
</ul>
</li>
<li><a class="nav-link" href="/subscription/new">Подписка</a></li>
</ul>
<ul class="navbar-nav flex-lg-row align-items-lg-center gap-2 ms-auto">
<li>
<a class="nav-link" aria-label="Переключить тему" href="/theme/switch?new_theme=dark"><span aria-hidden="true" class="bi bi-moon"></span>
</a></li>
<li>
<span data-target="_self" class="nav-link external-link" data-href="/u/new" role="button"><span>Регистрация</span>
</span></li>
<li>
<span data-target="_self" class="nav-link external-link" data-href="https://ru.hexlet.io/session/new" role="button"><span>Вход</span>
</span></li>
</ul>
</div>
</div>
</nav>
</header>
<div class="x-container-xxxl">
</div>
<main class="mb-6 min-vh-100 h-100">
<link rel="preload" as="image" href="/vite/assets/blog_post-7eTyeLLt.webp"/><link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzY2NSwicHVyIjoiYmxvYl9pZCJ9fQ==--f7793ed718d27cc7ce1799556a7623d56e7635f8/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Code%20snippets-rafiki.png"/><link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzczMSwicHVyIjoiYmxvYl9pZCJ9fQ==--f5df4883f3f678321cb4fa96e9ce657bd5ee1adf/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Static%20website-cuate.png"/><link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NDA0NiwicHVyIjoiYmxvYl9pZCJ9fQ==--5c088db10d02b94be027408f50ecf11c23d9d4cb/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Version%20control-bro.png"/><link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NDA0MywicHVyIjoiYmxvYl9pZCJ9fQ==--e2c6c0775e2308e42fbc5dc592ba2db0470632ca/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Programmer-rafiki.png"/><link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzcyNSwicHVyIjoiYmxvYl9pZCJ9fQ==--2e84f5f94140ee4e22019ac479c290ef48c3fac8/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Static%20website-cuate.png"/><link rel="preload" as="image" href="/vite/assets/development-BVihs_d5.png"/><div id="app" data-page="{"component":"web/blog/posts/show","props":{"errors":{},"locale":"ru","language":"ru","httpsHost":"https://ru.hexlet.io","host":"ru.hexlet.io","colorScheme":"light","auth":{"user":{"id":null,"last_viewed_notification_id":null,"email":null,"state":null,"first_name":"","last_name":"","created_at":"2026-02-26T18:04:55.136Z","current_program":null,"current_team":null,"full_name":"","guest":true,"can_use_paid_features":false,"is_hexlet_employee":false,"sanitized_phone_number":"","can_subscribe":true,"can_renew_education":false}},"cloudflareTurnstileSiteKey":"0x4AAAAAAA15KmeFXzd2H0Xo","vkIdClientId":"51586979","yandexIdClientId":"88d071f1d3384eb4bd1deb37910235c7","formAuthToken":"1taiTVN94nnr3y9srg1qu6vimjuGZYpENsv1kSNmYuk5B2l6oQNPGV2cC_SiAprMa-u3kY5SdOaLK2_FcWGFhw","post":{"model_name":"BlogPost","category":{"id":6,"name":"Мотивация","slug":"motivation","state":"published","created_at":"2016-10-06T18:31:38.903Z"},"creator":{"public_name":"Маша Даровская","id":418115,"is_tutor":false},"tags":[{"id":1119,"slug":"bez-steka","name":"Без стека"}],"id":2257,"title":"Вастрик, программист и блогер: о текстах про технологии, закрытом клубе и взаимопомощи","slug":"vastrik-programmist-interview","state":"published","summary":"Вастрик — программист и техлид, более 10 лет ведет блог о технологиях и IT. Родился в Новосибирске, потом уехал сначала в Москву, затем в Литву, а оттуда — в Берлин. Он рассказал, как выбирает темы для блога о технологиях, почему верит в децентрализацию и Web3, как блог трансформировался в закрытый клуб и о чем айтишникам писать в блогах.","votes_count":11,"created_at":"2023-02-14T10:24:49.968Z","published_at":"2023-02-14T10:48:37.441Z","body":"**Вастрик (Василий Зубарев) — программист и техлид, более 10 лет ведет [блог](https://vas3k.blog/) о технологиях и IT. Родился в Новосибирске, потом уехал сначала в Москву, затем в Литву, а оттуда — в Берлин. Ведет блоги в [Telegram](https://t.me/vas3k_channel) и [Twitter](https://twitter.com/vas3k), сделал закрытое IT-сообщество «[Вастрик.Клуб](https://vas3k.club/)», [развивает пет-проекты](https://github.com/vas3k).**\r\n\r\nОн рассказал, как выбирает темы для блога о технологиях, почему верит в децентрализацию и Web3, как блог трансформировался в закрытый клуб и о чем айтишникам писать в блогах.\r\n\r\n::programs\r\n\r\n## Содержание\n\n## Мой блог — про технологии и выживание в мире происходящего киберпанка\r\n\r\n\r\n*Материалы на главной странице сайта. [Источник](https://vas3k.ru/)*\r\n\r\nУ меня много хобби, и они все время меняются. До пандемии я увлекался фотографией, летом 2022 года занялся стрельбой из лука, а последние пару лет [строю автобус](https://vas3k.blog/blog/bus_2022/) — машину для путешествий и выживания. Но одно из главных моих увлечений — это ведение [блога](https://vas3k.blog/blog/).\r\n\r\nЯ начал вести его еще в школе — больше 15 лет назад. Сначала вел ЖЖ, потом купил домен vas3k.ru. Долгое время это был блог для друзей, а в блог для широких масс он превратился после моего переезда в Вильнюс восемь лет назад — тогда я и начал писать про технологии. Свою тематику я описываю так: блог про технологии и выживание в мире предстоящего киберпанка. С его помощью я сублимирую мальчишескую любовь к разным гаджетам и познанию мира.\r\n\r\nСамый популярный пост-миллионник в моем блоге — про биткоин. Он вышел еще в 2015 году, когда все знали, что такое биткоин, но не понимали, как это работает. Я написал объяснение простым языком, и его начали активно читать. Потом я сделал аналогичный пост про Ethereum. Спустя пять лет, в прошлом году, популярным стал пост про Web 3.0 — у общества вновь появился интерес к криптовалютам, поэтому я хочу писать про более высокоуровневые вещи в Web 3.0.\r\n\r\nСамый всенародно любимый пост — про [вычислительную фотографию](https://vas3k.ru/blog/computational_photography/). Его часто цитируют. Как только выходит новый айфон и пользователи начинают обсуждать мегапиксели и нейронки — люди начинают делиться ссылкой на эту статью.\r\n\r\nБыли случаи локального хайпа. Например, когда вышел MacBook с тачбаром, мне это не понравилось. Я переделал тачбар под себя и рассказал об этом, перевод [этого поста](https://vas3k.ru/blog/touchbar/) завирусился в Reddit и имел успех на английском. Но большая часть переводных материалов так успешно не заходит из-за специфики моей подачи и непереводимых мемов.\r\n\r\nСамый длинный и всеохватывающий пост был про [машинное обучение](https://vas3k.ru/blog/machine_learning/). В свое время его даже использовали для курсов — кто-то озвучил текст и превратил в серию видеолекций. Сейчас этот материал уже устарел и неактуален.\r\n\r\n## Не люблю писать о популярных темах, но мотивирую людей помогать другим\r\n\r\nЯ не подбираю хайповые темы специально, в основном пишу о том, в чем мне самому интересно разобраться. О чем угодно можно увлекательно рассказать: если тема нравится автору, будет интересно и читателям. Если он делится своим опытом в теме, от которой у него горят глаза, это всегда привлекает аудиторию.\r\n\r\nЯ не люблю писать о популярных темах, новостях. Однажды я написал [пост о поиске информации в сети](https://vas3k.ru/blog/389/), который не очень «зашел». Тогда я решил продемонстрировать свои знания на практике, раскопав в интернете [взаимосвязи между популярными YouTube-блогерами](https://vas3k.ru/blog/392/). Я нарисовал схему, ее перепостили многие СМИ. Но тогда я понял, что такие хайповые темы не для меня. Когда тебя выносит во внешний интернет, это шторм на несколько дней. Мне нравится писать про технологии, но для своей аудитории.\r\n\r\nДовольно сложно предугадать, какая именно тема будет интересна читателям. Например, у меня был материал [про дополненную реальность](https://vas3k.ru/blog/augmented_reality/), зашел он на удивление плохо. Я задумывал его как логичное продолжение поста про вычислительную фотографию, который всем нравился и получил большие охваты. Казалось бы, AR — это про технологии, которые используются и в роботах-пылесосах, и в беспилотных автомобилях, но аудитория посчитала, что дополненная реальность где-то далеко, не с нами.\r\n\r\n\r\n*Иллюстрация из статьи о дополненной реальности. [Источник](https://vas3k.ru/blog/augmented_reality/)*\r\n\r\nГлавный плюс собственного блога: ты можешь делать, что захочешь. А реакция аудитории покажет, нужно ли продолжать в том же духе. Раньше мне не очень нравились блогеры, которые активно пропихивали злободневные темы, — их блоги казались мне перегруженными политической «повесточкой».\r\n\r\nВ этом году все изменилось. Я считаю, что каждый, у кого есть социальный капитал, должен его реализовывать и направлять на борьбу с очевидным злом, которое царит вокруг. Как вы это делаете — ваше решение. Если вам нравится писать манифесты, то пишите. Если волонтерите — это тоже хорошо.\r\n\r\nКогда аудитория моего блога стала достаточно большой, мы запустили Клуб — комьюнити, где другие люди тоже могут делиться своим опытом и помогать друг другу. Для меня это главная социальная активность. Я собрал людей, и активно их направляю тратить время на помощь другим людям, а не на думскроллинг.\r\n\r\n::posts\r\n\r\n## Мне интересен Web 3.0, а в ML я разочаровался\r\n\r\nСейчас я работаю в криптокомпании. Отчасти меня туда позвали из-за завирусившихся много лет назад постов на близкие темы. Мне всегда был интересен технологический аспект крипты и Web 3.0, а не финансовая составляющая.\r\n\r\n\r\n*Блогер на собеседовании. [Источник](https://vas3k.ru/notes/how_to_blog/)*\r\n\r\nВ крипту заложено много идей, но многие ее концепции достаточно сложны для понимания, потому люди часто цепляются только за самые поверхностные, типа финансовых пирамид. Большинство думает, что любая новая технология — это просто приложение в их телефоне. А здесь уровень абстракции выше, поэтому мне было так интересно разбираться.\r\n\r\nБлокчейн позволяет автоматизировать доверие и договориться между собой нескольким сторонам, не вводя для этого единого центра «власти». В [посте про Web 3.0](https://vas3k.blog/blog/web3/) я упоминаю [Бена Томсона](https://stratechery.com/2021/internet-3-0-and-the-beginning-of-tech-history/) из Stratechery — мне нравится, как он описал то, что происходит сейчас с интернетом:\r\n\r\n\r\n> Web1 решал техническую проблему существования интернета, Web2 — социально-экономическую, а Web3, похоже, решает политическую.\r\n\r\nСейчас я больше верю в честную децентрализацию — на протоколах, без крипты, и очень хочу видеть больше децентрализованных аналогов Twitter, Facebook и YouTube.\r\n\r\nДецентрализованные социальные сети уже существуют, сам я сижу в [Mastodon](https://mastodon.social/explore). У меня настроен кросс-постинг из Twitter, и иногда активность там даже ощутимее, чем в Twitter, где у меня десятки тысяч подписчиков. Моя аудитория в Mastodon все еще маленькая, но это другие люди с другими взглядами, и это этнографически интересный опыт.\r\n\r\nРаньше я много работал с машинным обучением и считал, что мы на нем построим будущее. Даже собирался переквалифицироваться в DataOps-инженера и собирать свои пайплайны для обучения машин. Но потом я как-то охладел к ML, потому что ничего особо полезного оно человечеству не дало, кроме продажи рекламы в алгоритмических клиентах Facebook и Twitter, слежки за людьми с помощью распознавания лиц и сбора больших данных с порталов.\r\n\r\nОднако в последнее время [генеративные трансформеры](https://vas3k.blog/notes/chatgpt/) потихоньку возвращают мне веру. ChatGPT и Midjourney стали для меня самым большим технологическим прорывом наших депрессивных двадцатых — недавно я [написал о них пост](https://vas3k.blog/notes/chatgpt/).\r\n\r\nРаспознавание раковых клеток на фотках — тоже крутой кейс, но это далекий от меня мир. Все важные исследования в этой области — всегда на стыке наук. Если ты не научный сотрудник, не хардкорный исследователь, а простой работяга, то не сможешь это применить, а попсовое распознавание лиц или рекомендации сейчас чаще используются во вред людям.\r\n\r\n\r\n\r\n\r\n\r\n## Закрытость комьюнити ради открытости внутри\r\n\r\nНаш [Клуб](https://vas3k.club/) появился три года назад — он вырос из комьюнити вокруг моего блога и рассылки. У меня уже был профиль на Patreon, но смущало, что много умных людей взаимодействуют со мной в одностороннем порядке. Я решил дать им возможность писать, общаться друг с другом, и сделал площадку для этого.\r\n\r\nТогда у моего блога уже была «платящая» аудитория — люди, которые мне донатили. Она резко отличалась по качеству обсуждений от открытых реплаев моего Twitter или внешнего интернета. Людям нравилось, что они могут обсудить какую-то тему и не быть замеченными и опубликованными где-нибудь.\r\n\r\nКогда начался ковид и локдаун, я за пару недель накодил движок сайта Клуба. Запустил, сделал вход по интро, прикольные профили, где каждый мог накликать, чем увлекается, и карту людей. Разрешил писать посты и создавать чаты. Все начало расти рекордными темпами.\r\n\r\nКлуб — это больше чем сайт, он понадобился как агрегатор многочисленных чатов моей аудитории. У меня даже была идея: треды обсуждений из чата автоматически выкладывать на сайт, потому что они всегда очень интересные. Чаты и живое общение — это главное, что там есть.\r\n\r\n\r\n*Каналы связи с аудиторией. [Источник](https://vas3k.ru/notes/the_club/)*\r\n\r\nОсновную идею клуба можно сформулировать так: «Закрытость снаружи ради открытости внутри». Получилось очень самобытное комьюнити. Естественно, сразу появилось много проблем. Основная — модерация.\r\n\r\nЯ сразу сказал: у нас действуют правила частной вечеринки. Хотите тусить — пожалуйста. Приходите, обнимайтесь, делайте что хотите, но если вы портите вечеринку всем, скорее всего, вас выставят за дверь. Таких вечеринок много, может быть, вам будет лучше на другой.\r\n\r\nМодераторы Клуба не говорят юзерам, что им можно писать, а что нельзя. Это решает комьюнити. Модераторы лишь следят за тем, чтобы даже горячие дискуссии были аргументированными и не скатывались в выяснение отношений.\r\n\r\nМы оцениваем форму. Если человек целенаправленно оскорбляет людей и создает конфликты, то ему с нами не по пути. Иногда — даже если он просто грустный. У нас были случаи, когда выгоняли людей, потому что они были как робот Марвин из книги «Автостопом по Галактике» — все время параноидально тревожные. Один участник в каждом треде писал что-то вроде: «Вы тут веселитесь, а в Африке дети голодают». Общим голосованием решили, что он слишком всех достал и должен уйти. Сейчас мы добавили личные мьюты, чтобы банить меньше участников.\r\n\r\n\r\n> ### Читайте также:\r\n> Никита Прокопов, программист и блогер: [я не знаю, почему мой блог популярен](https://ru.hexlet.io/blog/posts/nikita-prokopov?utm_source=hexlet&utm_medium=blog&utm_campaign=hexlet-blog&utm_content=vastrik-programmist-interview&utm_term=post_140223)\r\n\r\n\r\n\r\n## В блоги и комьюнити люди приходят ради человеческого опыта\r\n\r\nЯ не верю, что на площадки вроде моего сайта люди приходят за знаниями. Для самообразования есть Google, а все остальное нужно пользователям для развлечения. Кто-то листает ленту TikTok, кто-то читает научные статьи.\r\n\r\nДля меня интернет всегда был ценен человеческим опытом. Я строил Клуб, чтобы люди делились всем, чем занимаются. Большая часть форматов Клуба направлена именно на это. Фидбек дает мне понять, что даже пользователи в формате read only, обожают статьи о том, как какой-нибудь чувак переехал в Шотландию и варил в горах свой виски из картошки, выращенной на вулканическом пепле. Таких историй много: когда люди видят, что это safe space, что они могут написать свою историю и на них не налетит толпа разъяренных школьников или дедов, то начинают откровенно делиться своим опытом.\r\n\r\nНедавно я [опубликовал](https://vas3k.club/post/values/) список ценностей клуба. Там искренность и открытость — чуть ли не первая ценность. Нас всех достали фейковые аккаунты, вроде тревел-блогеров. Вся эта жизнь напоказ оказывается совсем ненастоящей. У нас есть обратный запрос — на изнанку. Если вы тревел-блогер или продюсер тревел-блогера, напишите пост о том, как все их красивые фотографии выглядят на самом деле, а мы узнаем, что пятизвездочные отели арендуются на час съемок. За такой правдой люди часто и приходят ко мне на сайт.\r\n\r\n\r\n*Ценности Клуба. [Источник](https://vas3k.club/post/values/)*\r\n\r\nМы даже не ожидали, насколько те ценности, которые мы закладывали еще в мирное время, будут актуальны. Сейчас мы читаем истории о том, как ребята из клуба вписывают друг друга у себя в Армении, или как кому-то помогли с перевозкой кота. Это важные истории: наконец-то онлайн выходит в офлайн. Я даже сделал карту участников, где кто живет, чтобы каждый мог обратиться к членам клуба за помощью. \r\n\r\nУ меня есть и личный пример. Осенью я сел на свой бус и поехал на Балканы. Три дня ехал до Черногории, где просто заселился к друзьям из клуба. Они мне все показали, мы вместе тусили, а потом позвали еще людей и поехали в Албанию, а оттуда я отправился в Сербию. Там у нас была встреча, на которую пришло 30 человек, а на следующий день ребята возили меня по сербским заброшенным строениям и мы залезли на самую высокую заброшенную башню. \r\n\r\n\r\n*Вастрик.Бус. [Источник](https://vas3k.ru/blog/bus_2022/)*\r\n\r\n## Клуб монетизируется за счет платных подписок\r\n\r\nСейчас проект существует на основе клубных взносов. У нас есть бюджет клуба и из него мы платим людям за работу — например, организаторам ивентов, для офлайн-мероприятий оплачиваем площадку и все остальное.\r\n\r\nМонетизация появилась давно. Года четыре назад я понял, что не хочу терпеть тот поток негатива, что на меня выливают, бесплатно. Я сообразил: если, перед тем как написать мне гадкий коммент, человек заплатит мне доллар, я буду злорадствовать. «Ты заплатил доллар, чтобы написать гадость незнакомому человеку в интернете? Да ты идиот!» И сразу этот тролль распадается, как в «Мстителях»: перчаткой щелкнул — все.\r\n\r\nЯ завел профиль на Patreon, а на сайте появились платные разделы — пейвол для своих, где я писал более личные тексты. У меня отлично получилось разделить материалы на общедоступные и платные. Лонгриды про технологии я писал на публику. Их нет смысла скрывать, их суть — в донесении информации до масс. Под пейволом я писал, например, о переезде. Люди читали те же логриды, но при этом у меня появлялся доллар-другой.\r\n\r\nКлуб по сути стал продолжение моего Patreon, аудитория Patreon стала первыми юзерами Клуба — мы дали возможность платным пользователям писать в закрытом разделе блога. О рекламной модели монетизации мы даже не думали. Это сразу задумывалось как сайт только по подписке.\r\n\r\nНе помню, чтобы кто-то из моих подписчиков жаловался на появление платных разделов. Те, кто приходил за техническим лонгридами по-прежнему могут читать их бесплатно. Они могут по желанию задонатить мне какую-то сумму, если им очень понравился текст. Многие с удовольствием оформляют платную подписку на клуб ради общения и личного контента, сами приглашают новых участников — мы растем органически.\r\n\r\nКлубные чаты создаются по принципу автономных республик. Любой участник клуба может создать чат по какой-то теме и позвать туда народ. Если у него получается наладить модерацию, пригласить авторов, то мы поддерживаем такой чат, делаем его регулярным.\r\n\r\nУ нас есть список рекомендаций, как делать чат: те, что соответствуют этим рекомендациям, мы добавляем в официальный список на главной странице. Что там происходит — остается на совести модераторов. Например, у нас есть чат про автомобили, где, кажется, вообще не обсуждают автомобили, как мужики в гаражах: говорят о политике, путешествиях, о чем угодно, кроме самого авто.\r\n\r\n\r\n\r\n## Айтишникам необязательно становиться инфлюенсерами\r\n\r\nКогда-то почти у любого айтишника был свой блог, где он делился, например, собранными в домашних условиях роботами. С тех пор IT-отрасль сильно выросла, перестала быть пристанищем гиков и хакеров, которые что-то паяют по гаражам. Это огромный рынок, и не всем на нем нужно становиться инфлюенсерами. А если все-таки хочется, есть много интересных форматов, в которых можно реализоваться.\r\n\r\nМожно попробовать стать известным спикером и все время летать по миру на конференции. Или записывать собственный подкаст — сейчас у айтишников подкастов больше, чем блогов. А еще можно открыть менторство, коучинг, если хочешь делиться опытом или решать психологические проблемы. Но совсем не обязательно айтишнику вести собственный блог или даже профиль на GitHub.\r\n\r\nУ инфлюенсинга есть плюсы и минусы. По прошествии лет я могу сказать, что они компенсируют друг друга. По просьбам моих читателей я написал [статью](https://vas3k.ru/notes/how_to_blog/) о том, как делать блог, о чем и как писать. Это мои личные убеждения, которые могут не всем подойти. Базовый совет: нужно либо делиться собственным опытом, либо агрегировать чужой — это чаще подходит новичкам. Если вы только начинаете, не пытайтесь сразу визионерствовать, не вляпывайтесь в обсуждение трендов и новостей в Twitter. Скорее всего, у вас нет опыта, как это правильно делать, и получится «диванная аналитика».\r\n\r\nДелитесь собственным опытом. Например, собрали на выходных какую-нибудь штуковину или съездили в горы — расскажите об этом. Информации в мире много, но на личный опыт всегда есть спрос.\r\n\r\nОдна из возможных ценностей блога — выжимки накопленных данных. Мало кто с этим заморачивается, и поэтому особенно интересно читать того, кто собирает несколько книжек или пишет статью с опытом разных экспертов. Можно даже не иметь своего мнения и просто собирать и структурировать данные: я с удовольствием подпишусь на такого человека.\r\n\r\nЕсли ваши тексты не приносят пользу, то, скорее всего, лучше реализовывать себя иначе. Есть много вариантов, как стать популярным и любимым.\r\n\r\n## Сначала нужно позаботиться о себе\r\n\r\nК сожалению, у меня не получается успевать все, что хотелось бы. Приходится выбирать, какие вещи делать самому, а какие пропускать или делегировать. Играю в мастера приоритизации — не такого, кто все успевает, а такого, кто оценивает риски.\r\n\r\nЯ очень плохой тайм-менеджер. Попытки все успеть приводили меня скорее к выгоранию, чем к чему-то полезному. Это работает на маленьких сроках, но в дальнейшем не приводит к устойчивому развитию. Нужно сначала позаботиться о себе, а потом уже делать то, что нравится. Вообще, забота о себе — это тренд десятилетия.\r\n\r\nСейчас я думаю, что надо придумывать что-то еще. Всем россиянам карточки заблокировали, все уехали, все спасают себя. Доходы от клуба уменьшились раза в три. Если раньше у меня была шальная мысль уйти с работы и жить содержанием клуба — делать фичи, пилить платформу — то сейчас, к сожалению, это финансово нереализуемо.\r\n\r\nЕсть идея диверсифицировать усилия и запустить новый международный проект, чтобы получать доход и с него. Возможно, это приблизит меня к мечте никогда не работать.\r\n\r\n\r\n> ### Продолжайте учиться:\r\n> На Хекслете есть несколько больших профессий, интенсивов и треков для джуниоров, мидлов и даже сеньоров: они позволят не только узнать новые технологии, но и [прокачать уже существующие навыки](https://ru.hexlet.io/programs?utm_source=hexlet&utm_medium=blog&utm_campaign=all-courses&utm_content=vastrik-programmist-interview&utm_term=post_140223)\r\n\r\n","reading_time":10,"url":"https://ru.hexlet.io/blog/posts/vastrik-programmist-interview","cover_thumb_variant":null,"cover_list_variant":"/vite/assets/blog_post-7eTyeLLt.webp","cover_main_variant":"/vite/assets/blog_post-7eTyeLLt.webp","related_stacks_count":5},"relatedPosts":[{"model_name":"BlogPost","id":1116,"title":"Лайв-кодинг, совместное решение задач, поддержка друг друга: как устроено групповое обучение программированию на Хекслете","slug":"group-training","summary":"На Хекслете существует несколько форматов обучения, один из них — «Групповой», в котором студенты учатся программированию не в одиночку, а с другими начинающими разработчиками под руководством опытного наставника. Подробно рассказываем, как устроено групповое обучение на Хекслете и что оно дает.","created_at":"2020-11-19T08:52:11.759Z","published_at":"2023-03-09T11:00:49.359Z","cover_list_variant":"/vite/assets/blog_post-7eTyeLLt.webp"},{"model_name":"BlogPost","id":2243,"title":"Интенсив по верстке, буткемп и публичное собеседование Ruby-разработчика: новости января 2023","slug":"novosti-yanvarya-2023","summary":"Рассказываем, что интересного произошло на Хекслете в январе 2023 года — как мы работали над интенсивом по верстке, что нового добавили в курс по основам ООП Java и трек по алгоритмам и структурам данных, а также какие статьи мы выпустили в блоге.","created_at":"2023-02-03T11:27:39.875Z","published_at":"2023-02-03T12:08:30.329Z","cover_list_variant":"/vite/assets/blog_post-7eTyeLLt.webp"},{"model_name":"BlogPost","id":2234,"title":"Наталия Давыдова, фронтенд-разработчица в «Точке»: как мое комьюнити помогает джунам найти работу","slug":"nataliya-davydova-frontend-razrabotchitsa-v-tochke-kak-moe-komyuniti-pomogaet-junam-nayti-rabotu","summary":"Наташа Давыдова — фронтенд-разработчица в «Точке», создательница комьюнити для джунов и фронтендеров «Наташа о джунах и фронтенде». Она рассказала, зачем сделала чат для начинающих разработчиков, почему важно делиться прогрессом во время обучения и как ее проект помогает найти работу и прокачать карьеру.","created_at":"2023-01-24T11:04:19.620Z","published_at":"2023-01-24T11:17:17.858Z","cover_list_variant":"/vite/assets/blog_post-7eTyeLLt.webp"}],"category":{"id":6,"name":"Мотивация","slug":"motivation","state":"published","created_at":"2016-10-06T18:31:38.903Z"},"mainStackCategory":null,"categories":[{"id":6,"name":"Мотивация","slug":"motivation","state":"published","created_at":"2016-10-06T18:31:38.903Z"},{"id":3,"name":"Истории успеха","slug":"success","state":"published","created_at":"2016-07-30T12:57:18.308Z"},{"id":14,"name":"Дневник студента","slug":"student-diary","state":"published","created_at":"2019-02-25T13:27:09.471Z"},{"id":4,"name":"Код","slug":"code","state":"published","created_at":"2016-08-23T13:33:44.258Z"},{"id":12,"name":"Карьера","slug":"career","state":"published","created_at":"2017-07-21T15:42:21.481Z"}],"relatedLandings":[{"stack":{"id":180,"slug":"fullstack-python","title":"Fullstack-разработчик на Python","audience":"for_beginners","start_type":"weekly","pricing_model":"purchase","priority":"high","kind":"profession","state":"published","stack_state":"finished","order":null,"duration_in_months":16},"id":281,"slug":"fullstack-python","title":"Fullstack-разработчик на Python","subtitle":"","subtitle_for_lists":null,"locale":"ru","current":true,"duration_in_months_text":"16 месяцев","stack_slug":"fullstack-python","price_text":"от 7 934 ₽","duration_text":"16 месяцев","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzY2NSwicHVyIjoiYmxvYl9pZCJ9fQ==--f7793ed718d27cc7ce1799556a7623d56e7635f8/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Code%20snippets-rafiki.png"},{"stack":{"id":7,"slug":"python","title":"Python-разработчик","audience":"for_beginners","start_type":"weekly","pricing_model":"purchase","priority":"high","kind":"profession","state":"published","stack_state":"finished","order":10,"duration_in_months":10},"id":7,"slug":"python","title":"Python-разработчик ","subtitle":"Изучите Python, Django, REST и Fast API для создания веб-приложений","subtitle_for_lists":"Изучите Python, Django, REST и Fast API для создания веб-приложений","locale":"ru","current":true,"duration_in_months_text":"10 месяцев","stack_slug":"python","price_text":"от 6 792 ₽","duration_text":"10 месяцев","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzczMSwicHVyIjoiYmxvYl9pZCJ9fQ==--f5df4883f3f678321cb4fa96e9ce657bd5ee1adf/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Static%20website-cuate.png"},{"stack":{"id":24,"slug":"python-django-development","title":"Django","audience":"for_programmers","start_type":"anytime","pricing_model":"subscription","priority":"medium","kind":"track","state":"published","stack_state":"finished","order":300,"duration_in_months":2},"id":36,"slug":"python-django-developer","title":"Django","subtitle":"Навык создания веб-приложений на Django, необходимый для получения оффера на позицию Python-разработчика","subtitle_for_lists":"Изучите фреймворк Django для создания веб-приложений ","locale":"ru","current":true,"duration_in_months_text":"2 месяца","stack_slug":"python-django-development","price_text":"от 3 900 ₽","duration_text":"2 месяца","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NDA0NiwicHVyIjoiYmxvYl9pZCJ9fQ==--5c088db10d02b94be027408f50ecf11c23d9d4cb/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Version%20control-bro.png"},{"stack":{"id":43,"slug":"fullstack-javascript","title":"Fullstack-разработчик на Node.js","audience":"for_beginners","start_type":"weekly","pricing_model":"purchase","priority":"high","kind":"profession","state":"published","stack_state":"finished","order":140,"duration_in_months":12},"id":74,"slug":"fullstack-javascript","title":"Fullstack-разработчик на Node.js","subtitle":"Освоите JavaScript, Node.js, Fastify и React для фронтенда и бэкенда.","subtitle_for_lists":"Освоите JavaScript, Node.js, Fastify и React для фронтенда и бэкенда.","locale":"ru","current":true,"duration_in_months_text":"12 месяцев","stack_slug":"fullstack-javascript","price_text":"от 7 934 ₽","duration_text":"12 месяцев","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NDA0MywicHVyIjoiYmxvYl9pZCJ9fQ==--e2c6c0775e2308e42fbc5dc592ba2db0470632ca/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Programmer-rafiki.png"},{"stack":{"id":13,"slug":"backend","title":"Node.js-разработчик","audience":"for_beginners","start_type":"weekly","pricing_model":"purchase","priority":"high","kind":"profession","state":"published","stack_state":"finished","order":130,"duration_in_months":10},"id":19,"slug":"backend","title":"Node.js-разработчик","subtitle":"Изучите JavaScript, Node.js, Fastify и REST API","subtitle_for_lists":"Изучите JavaScript, Node.js, Fastify и REST API","locale":"ru","current":true,"duration_in_months_text":"10 месяцев","stack_slug":"backend","price_text":"от 4 755 ₽","duration_text":"10 месяцев","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzcyNSwicHVyIjoiYmxvYl9pZCJ9fQ==--2e84f5f94140ee4e22019ac479c290ef48c3fac8/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Static%20website-cuate.png"}]},"url":"/blog/posts/vastrik-programmist-interview","version":"143505ecd123087a8fdfa4acb7147980e9d23d76","encryptHistory":false,"clearHistory":false}"><style data-mantine-styles="true">:root, :host{--mantine-font-family: Arial, sans-serif;--mantine-font-family-headings: Arial, sans-serif;--mantine-heading-font-weight: normal;--mantine-radius-default: 0rem;--mantine-primary-color-filled: var(--mantine-color-indigo-filled);--mantine-primary-color-filled-hover: var(--mantine-color-indigo-filled-hover);--mantine-primary-color-light: var(--mantine-color-indigo-light);--mantine-primary-color-light-hover: var(--mantine-color-indigo-light-hover);--mantine-primary-color-light-color: var(--mantine-color-indigo-light-color);--mantine-spacing-xxl: calc(4rem * var(--mantine-scale));--mantine-font-size-xs: 12px;--mantine-font-size-sm: 14px;--mantine-font-size-md: 16px;--mantine-font-size-lg: clamp(16.0000px, calc(15.2727px + 0.2273vw), 18.0000px);--mantine-font-size-xl: clamp(16.0000px, calc(14.5455px + 0.4545vw), 20.0000px);--mantine-font-size-display-3: clamp(32.0000px, calc(26.1818px + 1.8182vw), 48.0000px);--mantine-font-size-display-2: clamp(36.0000px, calc(25.8182px + 3.1818vw), 64.0000px);--mantine-font-size-display-1: clamp(40.0000px, calc(25.4545px + 4.5455vw), 80.0000px);--mantine-font-size-h1: clamp(28.0000px, calc(23.6364px + 1.3636vw), 40.0000px);--mantine-font-size-h2: clamp(24.0000px, calc(21.0909px + 0.9091vw), 32.0000px);--mantine-font-size-h3: clamp(20.0000px, calc(17.0909px + 0.9091vw), 28.0000px);--mantine-font-size-h4: clamp(16.0000px, calc(13.0909px + 0.9091vw), 24.0000px);--mantine-font-size-h5: clamp(16.0000px, calc(14.5455px + 0.4545vw), 20.0000px);--mantine-font-size-h6: 1rem;--mantine-primary-color-0: var(--mantine-color-indigo-0);--mantine-primary-color-1: var(--mantine-color-indigo-1);--mantine-primary-color-2: var(--mantine-color-indigo-2);--mantine-primary-color-3: var(--mantine-color-indigo-3);--mantine-primary-color-4: var(--mantine-color-indigo-4);--mantine-primary-color-5: var(--mantine-color-indigo-5);--mantine-primary-color-6: var(--mantine-color-indigo-6);--mantine-primary-color-7: var(--mantine-color-indigo-7);--mantine-primary-color-8: var(--mantine-color-indigo-8);--mantine-primary-color-9: var(--mantine-color-indigo-9);--mantine-color-red-0: #ffeaea;--mantine-color-red-1: #fed4d4;--mantine-color-red-2: #f4a7a8;--mantine-color-red-3: #ec7878;--mantine-color-red-4: #e55050;--mantine-color-red-5: #e03131;--mantine-color-red-6: #e02829;--mantine-color-red-7: #c71a1c;--mantine-color-red-8: #b21218;--mantine-color-red-9: #9c0411;--mantine-color-violet-0: #fce9ff;--mantine-color-violet-1: #f1cfff;--mantine-color-violet-2: #e09bff;--mantine-color-violet-3: #d16fff;--mantine-color-violet-4: #be37fe;--mantine-color-violet-5: #b51afe;--mantine-color-violet-6: #b009ff;--mantine-color-violet-7: #9b00e4;--mantine-color-violet-8: #8a00cc;--mantine-color-violet-9: #7800b3;--mantine-color-indigo-0: #edecff;--mantine-color-indigo-1: #d6d5fe;--mantine-color-indigo-2: #aaa9f4;--mantine-color-indigo-3: #7b79eb;--mantine-color-indigo-4: #5451e4;--mantine-color-indigo-5: #3b37e0;--mantine-color-indigo-6: #2d2adf;--mantine-color-indigo-7: #1f1ec7;--mantine-color-indigo-8: #1819b2;--mantine-color-indigo-9: #0c149e;--mantine-color-cyan-0: #dffdff;--mantine-color-cyan-1: #caf5ff;--mantine-color-cyan-2: #99e8ff;--mantine-color-cyan-3: #64daff;--mantine-color-cyan-4: #3ccffe;--mantine-color-cyan-5: #24c8fe;--mantine-color-cyan-6: #00c2ff;--mantine-color-cyan-7: #00ade4;--mantine-color-cyan-8: #009acd;--mantine-color-cyan-9: #0085b5;--mantine-color-green-0: #e9fdec;--mantine-color-green-1: #d7f6dc;--mantine-color-green-2: #b0eab9;--mantine-color-green-3: #86df94;--mantine-color-green-4: #62d574;--mantine-color-green-5: #4ccf5f;--mantine-color-green-6: #3fcc54;--mantine-color-green-7: #2fb344;--mantine-color-green-8: #25a03b;--mantine-color-green-9: #138a2e;--mantine-color-yellow-0: #fff7e2;--mantine-color-yellow-1: #ffeecd;--mantine-color-yellow-2: #ffdc9c;--mantine-color-yellow-3: #ffc966;--mantine-color-yellow-4: #feb93a;--mantine-color-yellow-5: #feae1e;--mantine-color-yellow-6: #ffa90f;--mantine-color-yellow-8: #ca8200;--mantine-color-yellow-9: #af7000;--mantine-h1-font-size: clamp(28.0000px, calc(23.6364px + 1.3636vw), 40.0000px);--mantine-h1-font-weight: normal;--mantine-h2-font-size: clamp(24.0000px, calc(21.0909px + 0.9091vw), 32.0000px);--mantine-h2-font-weight: normal;--mantine-h3-font-size: clamp(20.0000px, calc(17.0909px + 0.9091vw), 28.0000px);--mantine-h3-font-weight: normal;--mantine-h4-font-size: clamp(16.0000px, calc(13.0909px + 0.9091vw), 24.0000px);--mantine-h4-font-weight: normal;--mantine-h5-font-size: clamp(16.0000px, calc(14.5455px + 0.4545vw), 20.0000px);--mantine-h5-font-weight: normal;--mantine-h6-font-size: 1rem;--mantine-h6-font-weight: normal;}
:root[data-mantine-color-scheme="dark"], :host([data-mantine-color-scheme="dark"]){--mantine-color-anchor: var(--mantine-color-text);--mantine-color-dimmed: #495057;--mantine-color-dark-filled: var(--mantine-color-dark-5);--mantine-color-dark-filled-hover: var(--mantine-color-dark-6);--mantine-color-dark-light: rgba(105, 105, 105, 0.15);--mantine-color-dark-light-hover: rgba(105, 105, 105, 0.2);--mantine-color-dark-light-color: var(--mantine-color-dark-0);--mantine-color-dark-outline: var(--mantine-color-dark-1);--mantine-color-dark-outline-hover: rgba(184, 184, 184, 0.05);--mantine-color-gray-filled: var(--mantine-color-gray-5);--mantine-color-gray-filled-hover: var(--mantine-color-gray-6);--mantine-color-gray-light: rgba(222, 226, 230, 0.15);--mantine-color-gray-light-hover: rgba(222, 226, 230, 0.2);--mantine-color-gray-light-color: var(--mantine-color-gray-0);--mantine-color-gray-outline: var(--mantine-color-gray-1);--mantine-color-gray-outline-hover: rgba(241, 243, 245, 0.05);--mantine-color-red-filled: var(--mantine-color-red-5);--mantine-color-red-filled-hover: var(--mantine-color-red-6);--mantine-color-red-light: rgba(236, 120, 120, 0.15);--mantine-color-red-light-hover: rgba(236, 120, 120, 0.2);--mantine-color-red-light-color: var(--mantine-color-red-0);--mantine-color-red-outline: var(--mantine-color-red-1);--mantine-color-red-outline-hover: rgba(254, 212, 212, 0.05);--mantine-color-pink-filled: var(--mantine-color-pink-5);--mantine-color-pink-filled-hover: var(--mantine-color-pink-6);--mantine-color-pink-light: rgba(250, 162, 193, 0.15);--mantine-color-pink-light-hover: rgba(250, 162, 193, 0.2);--mantine-color-pink-light-color: var(--mantine-color-pink-0);--mantine-color-pink-outline: var(--mantine-color-pink-1);--mantine-color-pink-outline-hover: rgba(255, 222, 235, 0.05);--mantine-color-grape-filled: var(--mantine-color-grape-5);--mantine-color-grape-filled-hover: var(--mantine-color-grape-6);--mantine-color-grape-light: rgba(229, 153, 247, 0.15);--mantine-color-grape-light-hover: rgba(229, 153, 247, 0.2);--mantine-color-grape-light-color: var(--mantine-color-grape-0);--mantine-color-grape-outline: var(--mantine-color-grape-1);--mantine-color-grape-outline-hover: rgba(243, 217, 250, 0.05);--mantine-color-violet-filled: var(--mantine-color-violet-5);--mantine-color-violet-filled-hover: var(--mantine-color-violet-6);--mantine-color-violet-light: rgba(209, 111, 255, 0.15);--mantine-color-violet-light-hover: rgba(209, 111, 255, 0.2);--mantine-color-violet-light-color: var(--mantine-color-violet-0);--mantine-color-violet-outline: var(--mantine-color-violet-1);--mantine-color-violet-outline-hover: rgba(241, 207, 255, 0.05);--mantine-color-indigo-filled: var(--mantine-color-indigo-5);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-6);--mantine-color-indigo-light: rgba(123, 121, 235, 0.15);--mantine-color-indigo-light-hover: rgba(123, 121, 235, 0.2);--mantine-color-indigo-light-color: var(--mantine-color-indigo-0);--mantine-color-indigo-outline: var(--mantine-color-indigo-1);--mantine-color-indigo-outline-hover: rgba(214, 213, 254, 0.05);--mantine-color-blue-filled: var(--mantine-color-blue-5);--mantine-color-blue-filled-hover: var(--mantine-color-blue-6);--mantine-color-blue-light: rgba(116, 192, 252, 0.15);--mantine-color-blue-light-hover: rgba(116, 192, 252, 0.2);--mantine-color-blue-light-color: var(--mantine-color-blue-0);--mantine-color-blue-outline: var(--mantine-color-blue-1);--mantine-color-blue-outline-hover: rgba(208, 235, 255, 0.05);--mantine-color-cyan-filled: var(--mantine-color-cyan-5);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-6);--mantine-color-cyan-light: rgba(100, 218, 255, 0.15);--mantine-color-cyan-light-hover: rgba(100, 218, 255, 0.2);--mantine-color-cyan-light-color: var(--mantine-color-cyan-0);--mantine-color-cyan-outline: var(--mantine-color-cyan-1);--mantine-color-cyan-outline-hover: rgba(202, 245, 255, 0.05);--mantine-color-teal-filled: var(--mantine-color-teal-5);--mantine-color-teal-filled-hover: var(--mantine-color-teal-6);--mantine-color-teal-light: rgba(99, 230, 190, 0.15);--mantine-color-teal-light-hover: rgba(99, 230, 190, 0.2);--mantine-color-teal-light-color: var(--mantine-color-teal-0);--mantine-color-teal-outline: var(--mantine-color-teal-1);--mantine-color-teal-outline-hover: rgba(195, 250, 232, 0.05);--mantine-color-green-filled: var(--mantine-color-green-5);--mantine-color-green-filled-hover: var(--mantine-color-green-6);--mantine-color-green-light: rgba(134, 223, 148, 0.15);--mantine-color-green-light-hover: rgba(134, 223, 148, 0.2);--mantine-color-green-light-color: var(--mantine-color-green-0);--mantine-color-green-outline: var(--mantine-color-green-1);--mantine-color-green-outline-hover: rgba(215, 246, 220, 0.05);--mantine-color-lime-filled: var(--mantine-color-lime-5);--mantine-color-lime-filled-hover: var(--mantine-color-lime-6);--mantine-color-lime-light: rgba(192, 235, 117, 0.15);--mantine-color-lime-light-hover: rgba(192, 235, 117, 0.2);--mantine-color-lime-light-color: var(--mantine-color-lime-0);--mantine-color-lime-outline: var(--mantine-color-lime-1);--mantine-color-lime-outline-hover: rgba(233, 250, 200, 0.05);--mantine-color-yellow-filled: var(--mantine-color-yellow-5);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-6);--mantine-color-yellow-light: rgba(255, 201, 102, 0.15);--mantine-color-yellow-light-hover: rgba(255, 201, 102, 0.2);--mantine-color-yellow-light-color: var(--mantine-color-yellow-0);--mantine-color-yellow-outline: var(--mantine-color-yellow-1);--mantine-color-yellow-outline-hover: rgba(255, 238, 205, 0.05);--mantine-color-orange-filled: var(--mantine-color-orange-5);--mantine-color-orange-filled-hover: var(--mantine-color-orange-6);--mantine-color-orange-light: rgba(255, 192, 120, 0.15);--mantine-color-orange-light-hover: rgba(255, 192, 120, 0.2);--mantine-color-orange-light-color: var(--mantine-color-orange-0);--mantine-color-orange-outline: var(--mantine-color-orange-1);--mantine-color-orange-outline-hover: rgba(255, 232, 204, 0.05);--app-cta-gradient: linear-gradient(90deg, var(--mantine-color-blue-9) 0%, var(--mantine-color-cyan-7) 100%);--app-color-surface: #2e2e2e;}
:root[data-mantine-color-scheme="light"], :host([data-mantine-color-scheme="light"]){--mantine-color-anchor: var(--mantine-color-text);--mantine-color-dimmed: #495057;--mantine-color-red-light: rgba(224, 40, 41, 0.1);--mantine-color-red-light-hover: rgba(224, 40, 41, 0.12);--mantine-color-red-outline-hover: rgba(224, 40, 41, 0.05);--mantine-color-violet-light: rgba(176, 9, 255, 0.1);--mantine-color-violet-light-hover: rgba(176, 9, 255, 0.12);--mantine-color-violet-outline-hover: rgba(176, 9, 255, 0.05);--mantine-color-indigo-light: rgba(45, 42, 223, 0.1);--mantine-color-indigo-light-hover: rgba(45, 42, 223, 0.12);--mantine-color-indigo-outline-hover: rgba(45, 42, 223, 0.05);--mantine-color-cyan-light: rgba(0, 194, 255, 0.1);--mantine-color-cyan-light-hover: rgba(0, 194, 255, 0.12);--mantine-color-cyan-outline-hover: rgba(0, 194, 255, 0.05);--mantine-color-green-light: rgba(63, 204, 84, 0.1);--mantine-color-green-light-hover: rgba(63, 204, 84, 0.12);--mantine-color-green-outline-hover: rgba(63, 204, 84, 0.05);--mantine-color-yellow-light: rgba(255, 169, 15, 0.1);--mantine-color-yellow-light-hover: rgba(255, 169, 15, 0.12);--mantine-color-yellow-outline-hover: rgba(255, 169, 15, 0.05);--app-color-surface: #f1f3f5;--app-cta-gradient: linear-gradient(90deg, var(--mantine-color-blue-filled) 0%, var(--mantine-color-cyan-5) 100%);}</style><style data-mantine-styles="classes">@media (max-width: 35.99375em) {.mantine-visible-from-xs {display: none !important;}}@media (min-width: 36em) {.mantine-hidden-from-xs {display: none !important;}}@media (max-width: 47.99375em) {.mantine-visible-from-sm {display: none !important;}}@media (min-width: 48em) {.mantine-hidden-from-sm {display: none !important;}}@media (max-width: 61.99375em) {.mantine-visible-from-md {display: none !important;}}@media (min-width: 62em) {.mantine-hidden-from-md {display: none !important;}}@media (max-width: 74.99375em) {.mantine-visible-from-lg {display: none !important;}}@media (min-width: 75em) {.mantine-hidden-from-lg {display: none !important;}}@media (max-width: 87.99375em) {.mantine-visible-from-xl {display: none !important;}}@media (min-width: 88em) {.mantine-hidden-from-xl {display: none !important;}}</style><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","author":"Маша Даровская","name":"Вастрик, программист и блогер: о текстах про технологии, закрытом клубе и взаимопомощи","datePublished":"2023-02-14T10:48:37.441Z","headline":"Вастрик — программист и техлид, более 10 лет ведет блог о технологиях и IT. Родился в Новосибирске, потом уехал сначала в Москву, затем в Литву, а оттуда — в Берлин. Он рассказал, как выбирает темы для блога о технологиях, почему верит в децентрализацию и Web3, как блог трансформировался в закрытый клуб и о чем айтишникам писать в блогах.","image":"/vite/assets/blog_post-7eTyeLLt.webp","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":11}]}</script><div style="--container-size:var(--container-size-lg);margin-top:var(--mantine-spacing-xl);height:100%" class="m_7485cace mantine-Container-root" data-size="lg" data-strategy="block"><script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"position":1,"@type":"ListItem","item":{"@id":"/blog","name":"Блог Хекслета"}},{"position":2,"@type":"ListItem","item":{"@id":"/blog/categories/motivation","name":"Мотивация"}},{"position":3,"@type":"ListItem","item":{"@id":"/blog/posts/vastrik-programmist-interview","name":"Вастрик, программист и блогер: о текстах про технологии, закрытом клубе и взаимопомощи"}}]}</script><div style="margin-bottom:var(--mantine-spacing-xs)" class="m_8b3717df mantine-Breadcrumbs-root"><a style="--text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);white-space:normal;color:inherit" class="mantine-focus-auto m_849cf0da m_f678d540 mantine-Breadcrumbs-breadcrumb m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-size="sm" data-underline="hover" href="/"><div style="color:inherit" class="m_4451eb3a mantine-Center-root"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-home-link "><path d="M20.085 11.085l-8.085 -8.085l-9 9h2v7a2 2 0 0 0 2 2h4.5"></path><path d="M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 1.807 1.143"></path><path d="M20 21a1 1 0 1 0 2 0a1 1 0 1 0 -2 0"></path><path d="M20 16a1 1 0 1 0 2 0a1 1 0 1 0 -2 0"></path><path d="M15 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0"></path><path d="M21 16l-5 3l5 2"></path></svg></div></a><div class="m_3b8f2208 mantine-Breadcrumbs-separator">/</div><a style="--text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);white-space:normal;color:inherit" class="mantine-focus-auto m_849cf0da m_f678d540 mantine-Breadcrumbs-breadcrumb m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-size="sm" data-underline="hover" href="/blog">Блог Хекслета</a><div class="m_3b8f2208 mantine-Breadcrumbs-separator">/</div><a style="--text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);white-space:normal;color:inherit" class="mantine-focus-auto m_849cf0da m_f678d540 mantine-Breadcrumbs-breadcrumb m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-size="sm" data-underline="hover" href="/blog/categories/motivation">Мотивация</a><div class="m_3b8f2208 mantine-Breadcrumbs-separator">/</div><p style="--text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);white-space:normal;color:var(--mantine-color-dimmed)" class="mantine-focus-auto m_f678d540 mantine-Breadcrumbs-breadcrumb m_b6d8b162 mantine-Text-root" data-size="sm">Вастрик, программист и блогер: о текстах про технологии, закрытом клубе и взаимопомощи</p></div><style data-mantine-styles="inline">.__m__-_R_eub_{margin-bottom:var(--mantine-spacing-xs);}@media(min-width: 36em){.__m__-_R_eub_{margin-bottom:var(--mantine-spacing-xs);}}</style><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:space-between;--group-wrap:wrap" class="m_4081bf90 mantine-Group-root __m__-_R_eub_"><style data-mantine-styles="inline">.__m__-_R_deub_{width:100%;}@media(min-width: 36em){.__m__-_R_deub_{width:70%;}}@media(min-width: 75em){.__m__-_R_deub_{width:75%;}}</style><div class="__m__-_R_deub_"><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><h1 style="--title-fw:var(--mantine-h1-font-weight);--title-lh:var(--mantine-h1-line-height);--title-fz:var(--mantine-h1-font-size)" class="m_8a5d1357 mantine-Title-root" data-order="1">Вастрик, программист и блогер: о текстах про технологии, закрытом клубе и взаимопомощи</h1></div></div></div><div style="position:absolute;top:calc(18.75rem * var(--mantine-scale))" class=""></div><style data-mantine-styles="inline">.__m__-_R_2iub_{--grid-gutter:var(--mantine-spacing-xl);}</style><div class="m_410352e9 mantine-Grid-root __m__-_R_2iub_"><div class="m_dee7bd2f mantine-Grid-inner"><style data-mantine-styles="inline">.__m__-_R_dmiub_{--col-flex-grow:auto;--col-flex-basis:100%;--col-max-width:100%;}@media(min-width: 48em){.__m__-_R_dmiub_{--col-flex-grow:auto;--col-flex-basis:83.33333333333334%;--col-max-width:83.33333333333334%;}}@media(min-width: 62em){.__m__-_R_dmiub_{--col-flex-grow:auto;--col-flex-basis:66.66666666666667%;--col-max-width:66.66666666666667%;}}</style><div class="m_96bdd299 mantine-Grid-col __m__-_R_dmiub_"><div style="--stack-gap:var(--mantine-spacing-md);--stack-align:stretch;--stack-justify:flex-start;margin-bottom:var(--mantine-spacing-xl)" class="m_6d731127 mantine-Stack-root"><div class=""><div style="--group-gap:var(--mantine-spacing-xs);--group-align:center;--group-justify:flex-start;--group-wrap:wrap;margin-bottom:var(--mantine-spacing-xl)" class="m_4081bf90 mantine-Group-root"><button style="--badge-height:var(--badge-height-sm);--badge-padding-x:var(--badge-padding-x-sm);--badge-fz:var(--badge-fz-sm);--badge-bg:var(--mantine-color-default);--badge-color:var(--mantine-color-default-color);--badge-bd:calc(0.0625rem * var(--mantine-scale)) solid var(--mantine-color-default-border);cursor:pointer;color:inherit" class="m_347db0ec mantine-Badge-root" data-variant="default" data-size="sm" type="button" aria-label="Без стека"><span class="m_5add502a mantine-Badge-label">Без стека</span></button></div><div style="--group-gap:calc(0.625rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:wrap;margin-bottom:var(--mantine-spacing-sm);color:var(--mantine-color-gray-text)" class="m_4081bf90 mantine-Group-root"><div style="--group-gap:calc(0.1875rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:wrap;margin-inline-end:var(--mantine-spacing-lg)" class="m_4081bf90 mantine-Group-root">14 февраля 2023 г.</div><div style="--group-gap:calc(0.1875rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:wrap" class="m_4081bf90 mantine-Group-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-clock "><path d="M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0"></path><path d="M12 7v5l3 3"></path></svg></div>10 минут</div><div style="--group-gap:calc(0.1875rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:wrap" class="m_4081bf90 mantine-Group-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-thumb-up "><path d="M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3"></path></svg></div>11</div></div><div style="--ar-ratio:2" class="m_71ac47fc mantine-AspectRatio-root"><img style="--image-radius:var(--mantine-radius-md);--image-object-fit:cover;width:100%;height:100%" class="m_9e117634 mantine-Image-root" src="/vite/assets/blog_post-7eTyeLLt.webp" alt="Вастрик, программист и блогер: о текстах про технологии, закрытом клубе и взаимопомощи"/></div></div><div role="link" tabindex="0" style="cursor:pointer"><button style="display:block;width:100%" class="mantine-focus-auto m_87cf2631 mantine-UnstyledButton-root" type="button" aria-label="Присоединяйтесь к нашему Telegram-сообществу"><div style="background-color:light-dark(var(--mantine-color-gray-1), var(--mantine-color-dark-6))" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root"><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:flex-start;--group-wrap:wrap" class="m_4081bf90 mantine-Group-root"><div style="--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;margin-inline-end:auto;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-brand-telegram "><path d="M15 10l-4 4l6 6l4 -16l-18 7l4 2l2 6l3 -4"></path></svg></div>Присоединяйтесь к нашему Telegram-сообществу</div></div></button></div><div style="margin-bottom:var(--mantine-spacing-xl)" class="m_d08caa0 mantine-Typography-root"><p><strong>Вастрик (Василий Зубарев) — программист и техлид, более 10 лет ведет <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://vas3k.blog/" rel="noopener noreferrer" target="_blank">блог</a> о технологиях и IT. Родился в Новосибирске, потом уехал сначала в Москву, затем в Литву, а оттуда — в Берлин. Ведет блоги в <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://t.me/vas3k_channel" rel="noopener noreferrer" target="_blank">Telegram</a> и <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://twitter.com/vas3k" rel="noopener noreferrer" target="_blank">Twitter</a>, сделал закрытое IT-сообщество «<a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://vas3k.club/" rel="noopener noreferrer" target="_blank">Вастрик.Клуб</a>», <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://github.com/vas3k" rel="noopener noreferrer" target="_blank">развивает пет-проекты</a>.</strong></p>
<p>Он рассказал, как выбирает темы для блога о технологиях, почему верит в децентрализацию и Web3, как блог трансформировался в закрытый клуб и о чем айтишникам писать в блогах.</p>
<style data-mantine-styles="inline">.__m__-_R_5derddmiub_{--carousel-slide-gap:var(--mantine-spacing-xs);--carousel-slide-size:70%;}@media(min-width: 36em){.__m__-_R_5derddmiub_{--carousel-slide-gap:var(--mantine-spacing-xl);--carousel-slide-size:50%;}}</style><div style="--carousel-control-size:calc(2.5rem * var(--mantine-scale));--carousel-controls-offset:var(--mantine-spacing-sm);margin-bottom:var(--mantine-spacing-lg);padding-block:var(--mantine-spacing-sm);background:var(--app-color-surface)" class="m_17884d0f mantine-Carousel-root responsiveClassName" data-orientation="horizontal" data-include-gap-in-size="true"><div class="m_39bc3463 mantine-Carousel-controls" data-orientation="horizontal"><button class="mantine-focus-auto m_64f58e10 mantine-Carousel-control m_87cf2631 mantine-UnstyledButton-root" type="button" data-inactive="true" data-type="previous" tabindex="-1"><svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="transform:rotate(90deg);width:calc(1rem * var(--mantine-scale));height:calc(1rem * var(--mantine-scale));display:block"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button><button class="mantine-focus-auto m_64f58e10 mantine-Carousel-control m_87cf2631 mantine-UnstyledButton-root" type="button" data-inactive="true" data-type="next" tabindex="-1"><svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="transform:rotate(-90deg);width:calc(1rem * var(--mantine-scale));height:calc(1rem * var(--mantine-scale));display:block"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></div><div class="m_a2dae653 mantine-Carousel-viewport" data-type="media"><div class="m_fcd81474 mantine-Carousel-container __m__-_R_5derddmiub_" data-orientation="horizontal"><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/fullstack-python?promo_name=programs_list&promo_position=blog_post&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">16 месяцев</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">С нуля</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Fullstack-разработчик на Python</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root"></p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzY2NSwicHVyIjoiYmxvYl9pZCJ9fQ==--f7793ed718d27cc7ce1799556a7623d56e7635f8/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Code%20snippets-rafiki.png" alt="Fullstack-разработчик на Python" loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">от 7 934 ₽</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/python?promo_name=programs_list&promo_position=blog_post&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">10 месяцев</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">С нуля</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Python-разработчик </p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Изучите Python, Django, REST и Fast API для создания веб-приложений</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzczMSwicHVyIjoiYmxvYl9pZCJ9fQ==--f5df4883f3f678321cb4fa96e9ce657bd5ee1adf/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Static%20website-cuate.png" alt="Python-разработчик " loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">от 6 792 ₽</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/python-django-developer?promo_name=programs_list&promo_position=blog_post&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">2 месяца</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Для продвинутых</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Django</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Изучите фреймворк Django для создания веб-приложений </p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NDA0NiwicHVyIjoiYmxvYl9pZCJ9fQ==--5c088db10d02b94be027408f50ecf11c23d9d4cb/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Version%20control-bro.png" alt="Django" loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">от 3 900 ₽</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/fullstack-javascript?promo_name=programs_list&promo_position=blog_post&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">12 месяцев</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">С нуля</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Fullstack-разработчик на Node.js</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Освоите JavaScript, Node.js, Fastify и React для фронтенда и бэкенда.</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NDA0MywicHVyIjoiYmxvYl9pZCJ9fQ==--e2c6c0775e2308e42fbc5dc592ba2db0470632ca/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Programmer-rafiki.png" alt="Fullstack-разработчик на Node.js" loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">от 7 934 ₽</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/backend?promo_name=programs_list&promo_position=blog_post&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">10 месяцев</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">С нуля</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Node.js-разработчик</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Изучите JavaScript, Node.js, Fastify и REST API</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzcyNSwicHVyIjoiYmxvYl9pZCJ9fQ==--2e84f5f94140ee4e22019ac479c290ef48c3fac8/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Static%20website-cuate.png" alt="Node.js-разработчик" loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">от 4 755 ₽</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/courses?promo_name=programs_list&promo_position=blog_post&promo_creative=catalog_card&promo_type=card"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><h2 style="--title-fw:var(--mantine-h2-font-weight);--title-lh:var(--mantine-h2-line-height);--title-fz:var(--mantine-h2-font-size);margin-bottom:var(--mantine-spacing-md);font-size:var(--mantine-font-size-h3)" class="m_8a5d1357 mantine-Title-root" data-order="2" data-responsive="true">Каталог</h2><p style="margin-bottom:auto" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Полный список доступных курсов по разным направлениям</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="/vite/assets/development-BVihs_d5.png" alt="Orientation"/></div></div></div></a></div></div></div></div></div>
<h2 id="heading-2-1">Содержание</h2>
<ul>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-2">Мой блог — про технологии и выживание в мире происходящего киберпанка</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-3">Не люблю писать о популярных темах, но мотивирую людей помогать другим</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-4">Мне интересен Web 3.0, а в ML я разочаровался</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-5">Закрытость комьюнити ради открытости внутри</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-7">В блоги и комьюнити люди приходят ради человеческого опыта</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-8">Клуб монетизируется за счет платных подписок</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-9">Айтишникам необязательно становиться инфлюенсерами</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-10">Сначала нужно позаботиться о себе</a></li>
</ul>
<h2 id="heading-2-2">Мой блог — про технологии и выживание в мире происходящего киберпанка</h2>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="https://imgur.com/YS7REwM.png" alt="" loading="lazy"/>
<em>Материалы на главной странице сайта. <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://vas3k.ru/" rel="noopener noreferrer" target="_blank">Источник</a></em></p>
<p>У меня много хобби, и они все время меняются. До пандемии я увлекался фотографией, летом 2022 года занялся стрельбой из лука, а последние пару лет <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://vas3k.blog/blog/bus_2022/" rel="noopener noreferrer" target="_blank">строю автобус</a> — машину для путешествий и выживания. Но одно из главных моих увлечений — это ведение <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://vas3k.blog/blog/" rel="noopener noreferrer" target="_blank">блога</a>.</p>
<p>Я начал вести его еще в школе — больше 15 лет назад. Сначала вел ЖЖ, потом купил домен vas3k.ru. Долгое время это был блог для друзей, а в блог для широких масс он превратился после моего переезда в Вильнюс восемь лет назад — тогда я и начал писать про технологии. Свою тематику я описываю так: блог про технологии и выживание в мире предстоящего киберпанка. С его помощью я сублимирую мальчишескую любовь к разным гаджетам и познанию мира.</p>
<p>Самый популярный пост-миллионник в моем блоге — про биткоин. Он вышел еще в 2015 году, когда все знали, что такое биткоин, но не понимали, как это работает. Я написал объяснение простым языком, и его начали активно читать. Потом я сделал аналогичный пост про Ethereum. Спустя пять лет, в прошлом году, популярным стал пост про Web 3.0 — у общества вновь появился интерес к криптовалютам, поэтому я хочу писать про более высокоуровневые вещи в Web 3.0.</p>
<p>Самый всенародно любимый пост — про <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://vas3k.ru/blog/computational_photography/" rel="noopener noreferrer" target="_blank">вычислительную фотографию</a>. Его часто цитируют. Как только выходит новый айфон и пользователи начинают обсуждать мегапиксели и нейронки — люди начинают делиться ссылкой на эту статью.</p>
<p>Были случаи локального хайпа. Например, когда вышел MacBook с тачбаром, мне это не понравилось. Я переделал тачбар под себя и рассказал об этом, перевод <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://vas3k.ru/blog/touchbar/" rel="noopener noreferrer" target="_blank">этого поста</a> завирусился в Reddit и имел успех на английском. Но большая часть переводных материалов так успешно не заходит из-за специфики моей подачи и непереводимых мемов.</p>
<p>Самый длинный и всеохватывающий пост был про <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://vas3k.ru/blog/machine_learning/" rel="noopener noreferrer" target="_blank">машинное обучение</a>. В свое время его даже использовали для курсов — кто-то озвучил текст и превратил в серию видеолекций. Сейчас этот материал уже устарел и неактуален.</p>
<h2 id="heading-2-3">Не люблю писать о популярных темах, но мотивирую людей помогать другим</h2>
<p>Я не подбираю хайповые темы специально, в основном пишу о том, в чем мне самому интересно разобраться. О чем угодно можно увлекательно рассказать: если тема нравится автору, будет интересно и читателям. Если он делится своим опытом в теме, от которой у него горят глаза, это всегда привлекает аудиторию.</p>
<p>Я не люблю писать о популярных темах, новостях. Однажды я написал <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://vas3k.ru/blog/389/" rel="noopener noreferrer" target="_blank">пост о поиске информации в сети</a>, который не очень «зашел». Тогда я решил продемонстрировать свои знания на практике, раскопав в интернете <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://vas3k.ru/blog/392/" rel="noopener noreferrer" target="_blank">взаимосвязи между популярными YouTube-блогерами</a>. Я нарисовал схему, ее перепостили многие СМИ. Но тогда я понял, что такие хайповые темы не для меня. Когда тебя выносит во внешний интернет, это шторм на несколько дней. Мне нравится писать про технологии, но для своей аудитории.</p>
<p>Довольно сложно предугадать, какая именно тема будет интересна читателям. Например, у меня был материал <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://vas3k.ru/blog/augmented_reality/" rel="noopener noreferrer" target="_blank">про дополненную реальность</a>, зашел он на удивление плохо. Я задумывал его как логичное продолжение поста про вычислительную фотографию, который всем нравился и получил большие охваты. Казалось бы, AR — это про технологии, которые используются и в роботах-пылесосах, и в беспилотных автомобилях, но аудитория посчитала, что дополненная реальность где-то далеко, не с нами.</p>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="https://imgur.com/ePlL1Cf.png" alt="" loading="lazy"/>
<em>Иллюстрация из статьи о дополненной реальности. <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://vas3k.ru/blog/augmented_reality/" rel="noopener noreferrer" target="_blank">Источник</a></em></p>
<p>Главный плюс собственного блога: ты можешь делать, что захочешь. А реакция аудитории покажет, нужно ли продолжать в том же духе. Раньше мне не очень нравились блогеры, которые активно пропихивали злободневные темы, — их блоги казались мне перегруженными политической «повесточкой».</p>
<p>В этом году все изменилось. Я считаю, что каждый, у кого есть социальный капитал, должен его реализовывать и направлять на борьбу с очевидным злом, которое царит вокруг. Как вы это делаете — ваше решение. Если вам нравится писать манифесты, то пишите. Если волонтерите — это тоже хорошо.</p>
<p>Когда аудитория моего блога стала достаточно большой, мы запустили Клуб — комьюнити, где другие люди тоже могут делиться своим опытом и помогать друг другу. Для меня это главная социальная активность. Я собрал людей, и активно их направляю тратить время на помощь другим людям, а не на думскроллинг.</p>
<style data-mantine-styles="inline">.__m__-_R_1bderddmiub_{--carousel-slide-gap:var(--mantine-spacing-xs);--carousel-slide-size:80%;}@media(min-width: 36em){.__m__-_R_1bderddmiub_{--carousel-slide-gap:var(--mantine-spacing-xl);--carousel-slide-size:50%;}}</style><div style="--carousel-control-size:calc(2.5rem * var(--mantine-scale));--carousel-controls-offset:var(--mantine-spacing-sm);margin-bottom:var(--mantine-spacing-lg);padding-block:var(--mantine-spacing-sm);background:var(--app-color-surface)" class="m_17884d0f mantine-Carousel-root responsiveClassName" data-orientation="horizontal" data-include-gap-in-size="true"><div class="m_39bc3463 mantine-Carousel-controls" data-orientation="horizontal"><button class="mantine-focus-auto m_64f58e10 mantine-Carousel-control m_87cf2631 mantine-UnstyledButton-root" type="button" data-inactive="true" data-type="previous" tabindex="-1"><svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="transform:rotate(90deg);width:calc(1rem * var(--mantine-scale));height:calc(1rem * var(--mantine-scale));display:block"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button><button class="mantine-focus-auto m_64f58e10 mantine-Carousel-control m_87cf2631 mantine-UnstyledButton-root" type="button" data-inactive="true" data-type="next" tabindex="-1"><svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="transform:rotate(-90deg);width:calc(1rem * var(--mantine-scale));height:calc(1rem * var(--mantine-scale));display:block"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></div><div class="m_a2dae653 mantine-Carousel-viewport" data-type="media"><div class="m_fcd81474 mantine-Carousel-container __m__-_R_1bderddmiub_" data-orientation="horizontal"><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/group-training"><div style="padding-top:0rem;height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="margin-bottom:var(--mantine-spacing-sm)" class="m_599a2148 mantine-Card-section" data-first-section="true"><div style="--ar-ratio:2" class="m_71ac47fc mantine-AspectRatio-root"><img class="m_9e117634 mantine-Image-root" src="/vite/assets/blog_post-7eTyeLLt.webp" loading="lazy" alt="Лайв-кодинг, совместное решение задач, поддержка друг друга: как устроено групповое обучение программированию на Хекслете"/></div></div><p style="margin-bottom:var(--mantine-spacing-xs);font-size:var(--mantine-font-size-lg);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Лайв-кодинг, совместное решение задач, поддержка друг друга: как устроено групповое обучение программированию на Хекслете</p><p style="margin-bottom:auto" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">На Хекслете существует несколько форматов обучения, один из них — «Групповой», в котором студенты...</p><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-lg);font-size:var(--mantine-font-size-sm)" class="m_4081bf90 mantine-Group-root">9 марта 2023 г.<p style="font-size:inherit" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/novosti-yanvarya-2023"><div style="padding-top:0rem;height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="margin-bottom:var(--mantine-spacing-sm)" class="m_599a2148 mantine-Card-section" data-first-section="true"><div style="--ar-ratio:2" class="m_71ac47fc mantine-AspectRatio-root"><img class="m_9e117634 mantine-Image-root" src="/vite/assets/blog_post-7eTyeLLt.webp" loading="lazy" alt="Интенсив по верстке, буткемп и публичное собеседование Ruby-разработчика: новости января 2023"/></div></div><p style="margin-bottom:var(--mantine-spacing-xs);font-size:var(--mantine-font-size-lg);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Интенсив по верстке, буткемп и публичное собеседование Ruby-разработчика: новости января 2023</p><p style="margin-bottom:auto" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Рассказываем, что интересного произошло на Хекслете в январе 2023 года — как мы работали над инте...</p><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-lg);font-size:var(--mantine-font-size-sm)" class="m_4081bf90 mantine-Group-root">3 февраля 2023 г.<p style="font-size:inherit" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/nataliya-davydova-frontend-razrabotchitsa-v-tochke-kak-moe-komyuniti-pomogaet-junam-nayti-rabotu"><div style="padding-top:0rem;height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="margin-bottom:var(--mantine-spacing-sm)" class="m_599a2148 mantine-Card-section" data-first-section="true"><div style="--ar-ratio:2" class="m_71ac47fc mantine-AspectRatio-root"><img class="m_9e117634 mantine-Image-root" src="/vite/assets/blog_post-7eTyeLLt.webp" loading="lazy" alt="Наталия Давыдова, фронтенд-разработчица в «Точке»: как мое комьюнити помогает джунам найти работу"/></div></div><p style="margin-bottom:var(--mantine-spacing-xs);font-size:var(--mantine-font-size-lg);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Наталия Давыдова, фронтенд-разработчица в «Точке»: как мое комьюнити помогает джунам найти работу</p><p style="margin-bottom:auto" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Наташа Давыдова — фронтенд-разработчица в «Точке», создательница комьюнити для джунов и фронтенде...</p><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-lg);font-size:var(--mantine-font-size-sm)" class="m_4081bf90 mantine-Group-root">24 января 2023 г.<p style="font-size:inherit" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></a></div></div></div></div></div>
<h2 id="heading-2-4">Мне интересен Web 3.0, а в ML я разочаровался</h2>
<p>Сейчас я работаю в криптокомпании. Отчасти меня туда позвали из-за завирусившихся много лет назад постов на близкие темы. Мне всегда был интересен технологический аспект крипты и Web 3.0, а не финансовая составляющая.</p>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="https://imgur.com/iNqQyKf.png" alt="" loading="lazy"/>
<em>Блогер на собеседовании. <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://vas3k.ru/notes/how_to_blog/" rel="noopener noreferrer" target="_blank">Источник</a></em></p>
<p>В крипту заложено много идей, но многие ее концепции достаточно сложны для понимания, потому люди часто цепляются только за самые поверхностные, типа финансовых пирамид. Большинство думает, что любая новая технология — это просто приложение в их телефоне. А здесь уровень абстракции выше, поэтому мне было так интересно разбираться.</p>
<p>Блокчейн позволяет автоматизировать доверие и договориться между собой нескольким сторонам, не вводя для этого единого центра «власти». В <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://vas3k.blog/blog/web3/" rel="noopener noreferrer" target="_blank">посте про Web 3.0</a> я упоминаю <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://stratechery.com/2021/internet-3-0-and-the-beginning-of-tech-history/" rel="noopener noreferrer" target="_blank">Бена Томсона</a> из Stratechery — мне нравится, как он описал то, что происходит сейчас с интернетом:</p>
<blockquote>
<p>Web1 решал техническую проблему существования интернета, Web2 — социально-экономическую, а Web3, похоже, решает политическую.</p>
</blockquote>
<p>Сейчас я больше верю в честную децентрализацию — на протоколах, без крипты, и очень хочу видеть больше децентрализованных аналогов Twitter, Facebook и YouTube.</p>
<p>Децентрализованные социальные сети уже существуют, сам я сижу в <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://mastodon.social/explore" rel="noopener noreferrer" target="_blank">Mastodon</a>. У меня настроен кросс-постинг из Twitter, и иногда активность там даже ощутимее, чем в Twitter, где у меня десятки тысяч подписчиков. Моя аудитория в Mastodon все еще маленькая, но это другие люди с другими взглядами, и это этнографически интересный опыт.</p>
<p>Раньше я много работал с машинным обучением и считал, что мы на нем построим будущее. Даже собирался переквалифицироваться в DataOps-инженера и собирать свои пайплайны для обучения машин. Но потом я как-то охладел к ML, потому что ничего особо полезного оно человечеству не дало, кроме продажи рекламы в алгоритмических клиентах Facebook и Twitter, слежки за людьми с помощью распознавания лиц и сбора больших данных с порталов.</p>
<p>Однако в последнее время <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://vas3k.blog/notes/chatgpt/" rel="noopener noreferrer" target="_blank">генеративные трансформеры</a> потихоньку возвращают мне веру. ChatGPT и Midjourney стали для меня самым большим технологическим прорывом наших депрессивных двадцатых — недавно я <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://vas3k.blog/notes/chatgpt/" rel="noopener noreferrer" target="_blank">написал о них пост</a>.</p>
<p>Распознавание раковых клеток на фотках — тоже крутой кейс, но это далекий от меня мир. Все важные исследования в этой области — всегда на стыке наук. Если ты не научный сотрудник, не хардкорный исследователь, а простой работяга, то не сможешь это применить, а попсовое распознавание лиц или рекомендации сейчас чаще используются во вред людям.</p>
<h2 id="heading-2-5">Закрытость комьюнити ради открытости внутри</h2>
<p>Наш <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://vas3k.club/" rel="noopener noreferrer" target="_blank">Клуб</a> появился три года назад — он вырос из комьюнити вокруг моего блога и рассылки. У меня уже был профиль на Patreon, но смущало, что много умных людей взаимодействуют со мной в одностороннем порядке. Я решил дать им возможность писать, общаться друг с другом, и сделал площадку для этого.</p>
<p>Тогда у моего блога уже была «платящая» аудитория — люди, которые мне донатили. Она резко отличалась по качеству обсуждений от открытых реплаев моего Twitter или внешнего интернета. Людям нравилось, что они могут обсудить какую-то тему и не быть замеченными и опубликованными где-нибудь.</p>
<p>Когда начался ковид и локдаун, я за пару недель накодил движок сайта Клуба. Запустил, сделал вход по интро, прикольные профили, где каждый мог накликать, чем увлекается, и карту людей. Разрешил писать посты и создавать чаты. Все начало расти рекордными темпами.</p>
<p>Клуб — это больше чем сайт, он понадобился как агрегатор многочисленных чатов моей аудитории. У меня даже была идея: треды обсуждений из чата автоматически выкладывать на сайт, потому что они всегда очень интересные. Чаты и живое общение — это главное, что там есть.</p>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="https://imgur.com/bwrsrOb.png" alt="" loading="lazy"/>
<em>Каналы связи с аудиторией. <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://vas3k.ru/notes/the_club/" rel="noopener noreferrer" target="_blank">Источник</a></em></p>
<p>Основную идею клуба можно сформулировать так: «Закрытость снаружи ради открытости внутри». Получилось очень самобытное комьюнити. Естественно, сразу появилось много проблем. Основная — модерация.</p>
<p>Я сразу сказал: у нас действуют правила частной вечеринки. Хотите тусить — пожалуйста. Приходите, обнимайтесь, делайте что хотите, но если вы портите вечеринку всем, скорее всего, вас выставят за дверь. Таких вечеринок много, может быть, вам будет лучше на другой.</p>
<p>Модераторы Клуба не говорят юзерам, что им можно писать, а что нельзя. Это решает комьюнити. Модераторы лишь следят за тем, чтобы даже горячие дискуссии были аргументированными и не скатывались в выяснение отношений.</p>
<p>Мы оцениваем форму. Если человек целенаправленно оскорбляет людей и создает конфликты, то ему с нами не по пути. Иногда — даже если он просто грустный. У нас были случаи, когда выгоняли людей, потому что они были как робот Марвин из книги «Автостопом по Галактике» — все время параноидально тревожные. Один участник в каждом треде писал что-то вроде: «Вы тут веселитесь, а в Африке дети голодают». Общим голосованием решили, что он слишком всех достал и должен уйти. Сейчас мы добавили личные мьюты, чтобы банить меньше участников.</p>
<blockquote>
<h3 id="heading-3-6">Читайте также:</h3>
<p>Никита Прокопов, программист и блогер: <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://ru.hexlet.io/blog/posts/nikita-prokopov?utm_source=hexlet&utm_medium=blog&utm_campaign=hexlet-blog&utm_content=vastrik-programmist-interview&utm_term=post_140223" rel="noopener noreferrer" target="_blank">я не знаю, почему мой блог популярен</a></p>
</blockquote>
<h2 id="heading-2-7">В блоги и комьюнити люди приходят ради человеческого опыта</h2>
<p>Я не верю, что на площадки вроде моего сайта люди приходят за знаниями. Для самообразования есть Google, а все остальное нужно пользователям для развлечения. Кто-то листает ленту TikTok, кто-то читает научные статьи.</p>
<p>Для меня интернет всегда был ценен человеческим опытом. Я строил Клуб, чтобы люди делились всем, чем занимаются. Большая часть форматов Клуба направлена именно на это. Фидбек дает мне понять, что даже пользователи в формате read only, обожают статьи о том, как какой-нибудь чувак переехал в Шотландию и варил в горах свой виски из картошки, выращенной на вулканическом пепле. Таких историй много: когда люди видят, что это safe space, что они могут написать свою историю и на них не налетит толпа разъяренных школьников или дедов, то начинают откровенно делиться своим опытом.</p>
<p>Недавно я <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://vas3k.club/post/values/" rel="noopener noreferrer" target="_blank">опубликовал</a> список ценностей клуба. Там искренность и открытость — чуть ли не первая ценность. Нас всех достали фейковые аккаунты, вроде тревел-блогеров. Вся эта жизнь напоказ оказывается совсем ненастоящей. У нас есть обратный запрос — на изнанку. Если вы тревел-блогер или продюсер тревел-блогера, напишите пост о том, как все их красивые фотографии выглядят на самом деле, а мы узнаем, что пятизвездочные отели арендуются на час съемок. За такой правдой люди часто и приходят ко мне на сайт.</p>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="https://imgur.com/kDDoDdi.png" alt="" loading="lazy"/>
<em>Ценности Клуба. <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://vas3k.club/post/values/" rel="noopener noreferrer" target="_blank">Источник</a></em></p>
<p>Мы даже не ожидали, насколько те ценности, которые мы закладывали еще в мирное время, будут актуальны. Сейчас мы читаем истории о том, как ребята из клуба вписывают друг друга у себя в Армении, или как кому-то помогли с перевозкой кота. Это важные истории: наконец-то онлайн выходит в офлайн. Я даже сделал карту участников, где кто живет, чтобы каждый мог обратиться к членам клуба за помощью.</p>
<p>У меня есть и личный пример. Осенью я сел на свой бус и поехал на Балканы. Три дня ехал до Черногории, где просто заселился к друзьям из клуба. Они мне все показали, мы вместе тусили, а потом позвали еще людей и поехали в Албанию, а оттуда я отправился в Сербию. Там у нас была встреча, на которую пришло 30 человек, а на следующий день ребята возили меня по сербским заброшенным строениям и мы залезли на самую высокую заброшенную башню.</p>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="https://imgur.com/QSSLGA1.png" alt="" loading="lazy"/>
<em>Вастрик.Бус. <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://vas3k.ru/blog/bus_2022/" rel="noopener noreferrer" target="_blank">Источник</a></em></p>
<h2 id="heading-2-8">Клуб монетизируется за счет платных подписок</h2>
<p>Сейчас проект существует на основе клубных взносов. У нас есть бюджет клуба и из него мы платим людям за работу — например, организаторам ивентов, для офлайн-мероприятий оплачиваем площадку и все остальное.</p>
<p>Монетизация появилась давно. Года четыре назад я понял, что не хочу терпеть тот поток негатива, что на меня выливают, бесплатно. Я сообразил: если, перед тем как написать мне гадкий коммент, человек заплатит мне доллар, я буду злорадствовать. «Ты заплатил доллар, чтобы написать гадость незнакомому человеку в интернете? Да ты идиот!» И сразу этот тролль распадается, как в «Мстителях»: перчаткой щелкнул — все.</p>
<p>Я завел профиль на Patreon, а на сайте появились платные разделы — пейвол для своих, где я писал более личные тексты. У меня отлично получилось разделить материалы на общедоступные и платные. Лонгриды про технологии я писал на публику. Их нет смысла скрывать, их суть — в донесении информации до масс. Под пейволом я писал, например, о переезде. Люди читали те же логриды, но при этом у меня появлялся доллар-другой.</p>
<p>Клуб по сути стал продолжение моего Patreon, аудитория Patreon стала первыми юзерами Клуба — мы дали возможность платным пользователям писать в закрытом разделе блога. О рекламной модели монетизации мы даже не думали. Это сразу задумывалось как сайт только по подписке.</p>
<p>Не помню, чтобы кто-то из моих подписчиков жаловался на появление платных разделов. Те, кто приходил за техническим лонгридами по-прежнему могут читать их бесплатно. Они могут по желанию задонатить мне какую-то сумму, если им очень понравился текст. Многие с удовольствием оформляют платную подписку на клуб ради общения и личного контента, сами приглашают новых участников — мы растем органически.</p>
<p>Клубные чаты создаются по принципу автономных республик. Любой участник клуба может создать чат по какой-то теме и позвать туда народ. Если у него получается наладить модерацию, пригласить авторов, то мы поддерживаем такой чат, делаем его регулярным.</p>
<p>У нас есть список рекомендаций, как делать чат: те, что соответствуют этим рекомендациям, мы добавляем в официальный список на главной странице. Что там происходит — остается на совести модераторов. Например, у нас есть чат про автомобили, где, кажется, вообще не обсуждают автомобили, как мужики в гаражах: говорят о политике, путешествиях, о чем угодно, кроме самого авто.</p>
<h2 id="heading-2-9">Айтишникам необязательно становиться инфлюенсерами</h2>
<p>Когда-то почти у любого айтишника был свой блог, где он делился, например, собранными в домашних условиях роботами. С тех пор IT-отрасль сильно выросла, перестала быть пристанищем гиков и хакеров, которые что-то паяют по гаражам. Это огромный рынок, и не всем на нем нужно становиться инфлюенсерами. А если все-таки хочется, есть много интересных форматов, в которых можно реализоваться.</p>
<p>Можно попробовать стать известным спикером и все время летать по миру на конференции. Или записывать собственный подкаст — сейчас у айтишников подкастов больше, чем блогов. А еще можно открыть менторство, коучинг, если хочешь делиться опытом или решать психологические проблемы. Но совсем не обязательно айтишнику вести собственный блог или даже профиль на GitHub.</p>
<p>У инфлюенсинга есть плюсы и минусы. По прошествии лет я могу сказать, что они компенсируют друг друга. По просьбам моих читателей я написал <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://vas3k.ru/notes/how_to_blog/" rel="noopener noreferrer" target="_blank">статью</a> о том, как делать блог, о чем и как писать. Это мои личные убеждения, которые могут не всем подойти. Базовый совет: нужно либо делиться собственным опытом, либо агрегировать чужой — это чаще подходит новичкам. Если вы только начинаете, не пытайтесь сразу визионерствовать, не вляпывайтесь в обсуждение трендов и новостей в Twitter. Скорее всего, у вас нет опыта, как это правильно делать, и получится «диванная аналитика».</p>
<p>Делитесь собственным опытом. Например, собрали на выходных какую-нибудь штуковину или съездили в горы — расскажите об этом. Информации в мире много, но на личный опыт всегда есть спрос.</p>
<p>Одна из возможных ценностей блога — выжимки накопленных данных. Мало кто с этим заморачивается, и поэтому особенно интересно читать того, кто собирает несколько книжек или пишет статью с опытом разных экспертов. Можно даже не иметь своего мнения и просто собирать и структурировать данные: я с удовольствием подпишусь на такого человека.</p>
<p>Если ваши тексты не приносят пользу, то, скорее всего, лучше реализовывать себя иначе. Есть много вариантов, как стать популярным и любимым.</p>
<h2 id="heading-2-10">Сначала нужно позаботиться о себе</h2>
<p>К сожалению, у меня не получается успевать все, что хотелось бы. Приходится выбирать, какие вещи делать самому, а какие пропускать или делегировать. Играю в мастера приоритизации — не такого, кто все успевает, а такого, кто оценивает риски.</p>
<p>Я очень плохой тайм-менеджер. Попытки все успеть приводили меня скорее к выгоранию, чем к чему-то полезному. Это работает на маленьких сроках, но в дальнейшем не приводит к устойчивому развитию. Нужно сначала позаботиться о себе, а потом уже делать то, что нравится. Вообще, забота о себе — это тренд десятилетия.</p>
<p>Сейчас я думаю, что надо придумывать что-то еще. Всем россиянам карточки заблокировали, все уехали, все спасают себя. Доходы от клуба уменьшились раза в три. Если раньше у меня была шальная мысль уйти с работы и жить содержанием клуба — делать фичи, пилить платформу — то сейчас, к сожалению, это финансово нереализуемо.</p>
<p>Есть идея диверсифицировать усилия и запустить новый международный проект, чтобы получать доход и с него. Возможно, это приблизит меня к мечте никогда не работать.</p>
<blockquote>
<h3 id="heading-3-11">Продолжайте учиться:</h3>
<p>На Хекслете есть несколько больших профессий, интенсивов и треков для джуниоров, мидлов и даже сеньоров: они позволят не только узнать новые технологии, но и <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://ru.hexlet.io/programs?utm_source=hexlet&utm_medium=blog&utm_campaign=all-courses&utm_content=vastrik-programmist-interview&utm_term=post_140223" rel="noopener noreferrer" target="_blank">прокачать уже существующие навыки</a></p>
</blockquote></div><div class=""><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:space-between;--group-wrap:wrap;margin-bottom:var(--mantine-spacing-lg)" class="m_4081bf90 mantine-Group-root"><div class="m_4451eb3a mantine-Center-root" data-inline="true"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;margin-inline-end:var(--mantine-spacing-xs);color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-user "><path d="M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0"></path><path d="M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2"></path></svg></div><p style="margin-inline-end:var(--mantine-spacing-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Маша Даровская</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">3 года назад</p></div><div style="align-items:center" class="m_8bffd616 mantine-Flex-root __m__-_R_5dirddmiub_"><a style="display:inline-flex" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/vastrik-programmist-interview/votes"><div style="--ti-size:var(--ti-size-sm);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;margin-inline-end:var(--mantine-spacing-xs);color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-thumb-up "><path d="M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3"></path></svg></div></a><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">11</p></div></div></div><div style="background-color:var(--mantine-color-indigo-light);border:calc(0.0625rem * var(--mantine-scale)) solid transparent;padding:var(--mantine-spacing-xl)" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root"><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h4)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Читайте также:</p><ul style="margin-inline-start:var(--mantine-spacing-lg)" class="m_abbac491 mantine-List-root"><li style="margin-bottom:var(--mantine-spacing-sm)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><a style="color:inherit" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/group-training">Лайв-кодинг, совместное решение задач, поддержка друг друга: как устроено групповое обучение программированию на Хекслете</a></span></div></li><li style="margin-bottom:var(--mantine-spacing-sm)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><a style="color:inherit" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/novosti-yanvarya-2023">Интенсив по верстке, буткемп и публичное собеседование Ruby-разработчика: новости января 2023</a></span></div></li><li style="margin-bottom:var(--mantine-spacing-sm)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><a style="color:inherit" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/nataliya-davydova-frontend-razrabotchitsa-v-tochke-kak-moe-komyuniti-pomogaet-junam-nayti-rabotu">Наталия Давыдова, фронтенд-разработчица в «Точке»: как мое комьюнити помогает джунам найти работу</a></span></div></li></ul></div><div style="margin-block:var(--mantine-spacing-xl)" class="m_3eebeb36 mantine-Divider-root" data-orientation="horizontal" role="separator"></div></div><div></div></div><style data-mantine-styles="inline">.__m__-_R_lmiub_{--col-flex-grow:auto;--col-flex-basis:100%;--col-max-width:100%;}@media(min-width: 48em){.__m__-_R_lmiub_{--col-flex-grow:auto;--col-flex-basis:16.666666666666668%;--col-max-width:16.666666666666668%;}}@media(min-width: 62em){.__m__-_R_lmiub_{--col-flex-grow:auto;--col-flex-basis:33.333333333333336%;--col-max-width:33.333333333333336%;}}</style><div class="m_96bdd299 mantine-Grid-col __m__-_R_lmiub_ mantine-visible-from-md"><div style="background-color:var(--mantine-color-indigo-light);border:calc(0.0625rem * var(--mantine-scale)) solid transparent;margin-bottom:var(--mantine-spacing-xl);padding:var(--mantine-spacing-xl);width:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root"><div style="margin-bottom:var(--mantine-spacing-md)" class="m_4451eb3a mantine-Center-root" data-inline="true"><p style="font-size:var(--mantine-font-size-h4)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Категории</p></div><ul class="m_abbac491 mantine-List-root"><li style="margin-bottom:var(--mantine-spacing-xs)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><button style="color:inherit;text-decoration:underline" class="mantine-focus-auto m_87cf2631 mantine-UnstyledButton-root" type="button" aria-label="Мотивация">Мотивация</button></span></div></li><li style="margin-bottom:var(--mantine-spacing-xs)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><button style="color:inherit;text-decoration:underline" class="mantine-focus-auto m_87cf2631 mantine-UnstyledButton-root" type="button" aria-label="Истории успеха">Истории успеха</button></span></div></li><li style="margin-bottom:var(--mantine-spacing-xs)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><button style="color:inherit;text-decoration:underline" class="mantine-focus-auto m_87cf2631 mantine-UnstyledButton-root" type="button" aria-label="Дневник студента">Дневник студента</button></span></div></li><li style="margin-bottom:var(--mantine-spacing-xs)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><button style="color:inherit;text-decoration:underline" class="mantine-focus-auto m_87cf2631 mantine-UnstyledButton-root" type="button" aria-label="Код">Код</button></span></div></li><li style="margin-bottom:var(--mantine-spacing-xs)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><button style="color:inherit;text-decoration:underline" class="mantine-focus-auto m_87cf2631 mantine-UnstyledButton-root" type="button" aria-label="Карьера">Карьера</button></span></div></li></ul></div></div></div></div></div></div>
</main>
<footer class="bg-dark fw-light text-light px-3 py-5">
<div class="row small">
<div class="col-12 col-sm-6 col-md-3">
<div class="h5 mb-3">Хекслет</div>
<ul class="list-unstyled">
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/about">О нас</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/testimonials">Отзывы</a>
</li>
<li>
<span class="nav-link link-light py-1 ps-0 external-link" data-href="https://b2b.hexlet.io" role="button">Корпоративное обучение</span>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/blog">Блог</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/qna">Вопросы и ответы</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/glossary">Глоссарий</a>
</li>
<li>
<span class="nav-link link-light py-1 ps-0 external-link" data-href="https://help.hexlet.io" data-target="_blank" role="button">Справка</span>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" target="_blank" rel="noopener noreferrer" href="/map">Карта сайта</a>
</li>
</ul>
</div>
<div class="col-12 col-sm-6 col-md-3">
<div class="h5 fw-normal mb-3">Направления</div>
<ul class="list-unstyled">
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_devops">DevOps
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_data_analytics">Аналитика
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_backend_development">Бэкенд
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_programming">Программирование
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_testing">Тестирование
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_front_end_dev">Фронтенд
</a></li>
</ul>
</div>
<div class="col-12 col-sm-6 col-md-3">
<div class="h5">Профессии</div>
<ul class="list-unstyled">
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/devops-engineer-from-scratch">DevOps-инженер с нуля</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/go">Go-разработчик</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/java">Java-разработчик</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/python">Python-разработчик </a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/data-analytics">Аналитик данных</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/qa-engineer">Инженер по ручному тестированию</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/php">РНР-разработчик</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/frontend">Фронтенд-разработчик</a>
</li>
</ul>
</div>
<div class="col-12 col-sm-6 col-md-3">
<div class="h5">Навыки</div>
<ul class="list-unstyled">
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/python-django-developer">Django</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/docker">Docker</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/php-laravel-developer">Laravel</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/postman">Postman</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/js-react-developer">React</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/js-rest-api">REST API в Node.js</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/spring-boot">Spring Boot</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/typescript">Typescript</a>
</li>
</ul>
</div>
</div>
<hr>
<div class="row">
<div class="col-12 col-sm-4 col-md-2">
<div class="fs-4">
<ul class="list-unstyled d-flex">
<li class="me-3">
<a aria-label="Telegram" target="_blank" class="link-light" rel="noopener noreferrer nofollow" href="https://t.me/hexlet_ru"><span class="bi bi-telegram"></span>
</a></li>
<li>
<a aria-label="Youtube" target="_blank" class="link-light" rel="noopener noreferrer nofollow" href="https://www.youtube.com/user/HexletUniversity"><span class="bi bi-youtube"></span>
</a></li>
</ul>
</div>
<div class="mb-2 d-flex flex-column">
<a class="link-light text-decoration-none" rel="nofollow" href="mailto:support@hexlet.io">support@hexlet.io</a>
<a class="link-light text-decoration-none py-2" target="_blank" href="https://t.me/hexlet_help_bot">t.me/hexlet_help_bot</a>
</div>
<ul class="list-unstyled d-flex">
<li class="me-3">
<span class="link-light text-decoration-none opacity-50 x-font-size-18 external-link" rel="nofollow" data-href="https://hexlet.io/locale/switch?new_locale=en" data-target="_self" role="button"><span class="my-auto">EN</span>
</span></li>
<li class="me-3">
<span class="link-light text-decoration-none opacity-50 x-font-size-18 opacity-100 external-link" rel="nofollow" data-href="https://ru.hexlet.io/locale/switch?new_locale=ru" data-target="_self" role="button"><span class="my-auto">RU</span>
</span></li>
<li class="me-3">
<span class="link-light text-decoration-none opacity-50 x-font-size-18 external-link" rel="nofollow" data-href="https://kz.hexlet.io/locale/switch?new_locale=kz" data-target="_self" role="button"><span class="my-auto">KZ</span>
</span></li>
</ul>
</div>
<div class="col-12 col-sm-4 col-md-3">
<ul class="list-unstyled fs-4">
<li class="mb-3">
<a class="link-light text-decoration-none" href="tel:8%20800%20100%2022%2047">8 800 100 22 47</a>
<span class="d-block opacity-50 small">бесплатно по РФ</span>
</li>
<li>
<a class="link-light text-decoration-none" href="tel:%2B7%20495%20085%2021%2062">+7 495 085 21 62</a>
<span class="d-block opacity-50 small">бесплатно по Москве</span>
</li>
</ul>
</div>
<div class="col-12 col-sm-4 col-md-3">
<div class="small mb-3">Образовательные услуги оказываются на основании Л035-01298-77/01989008 от 14.03.2025</div>
<ul class="list-unstyled small">
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/legal">Правовая информация</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/offer">Оферта</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/license">Лицензия</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/contacts">Контакты</a>
</li>
</ul>
</div>
<div class="col-12 col-sm-12 col-md-4 small">
<div class="mb-2">
<div>ООО «<a href="/" class="text-decoration-none link-light">Хекслет Рус</a>»</div>
<div>108813 г. Москва, вн.тер.г. поселение Московский,</div>
<div>г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3</div>
<div>ОГРН 1217300010476</div>
<div>ИНН 7325174845</div>
</div>
<hr>
<div>АНО ДПО «<a href="/" class="text-decoration-none link-light">Учебный центр «Хекслет</a>»</div>
<div>119331 г. Москва, вн. тер. г. муниципальный округ</div>
<div>Ломоносовский, пр-кт Вернадского, д. 29</div>
<div>ОГРН 1247700712390</div>
<div>ИНН 7736364948</div>
</div>
</div>
</footer>
<div id="root-assistant-offcanvas"></div>
<script src="/vite/assets/assistant-D8AK0-_C.js" crossorigin="anonymous" type="module"></script><link rel="modulepreload" href="/vite/assets/chunk-DsPFFUou.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/init-DOv3_-Z_.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/ErrorFallbackBlock-naDSYSy9.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/MarkdownBlock-DbyKWoR_.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/gon-D3e4yh1x.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/mantine-CGMYrt2Y.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/shiki-V011pkdv.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/utils-DRqSHbQE.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/routes-CCH8ilKF.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/lib-XR8Qr8kR.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/dist-GCHh59xr.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Box-B5-OOzBf.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/notifications.store-C-3AFSMn.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/useIsomorphicEffect-HJ6VK0D3.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/lib-KSp6QbZ0.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/axios-BEvgo0ym.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/classnames-l6ipYlLR.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/dayjs.min-BkKovM-s.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/debounce-jMQ_Cf4f.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/i18next-BlSq9s7B.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/client-U9M77rxp.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/react-dom-DaLxUz_h.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/useTranslation-Bx1Cdrkz.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/compiler-runtime-6XxiPFnt.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/jsx-runtime-CwjcCKJi.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/react-CkL4ZRHB.js" as="script" crossorigin="anonymous">
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v67327c56f0bb4ef8b305cae61679db8f1769101564043" integrity="sha512-rdcWY47ByXd76cbCFzznIcEaCN71jqkWBBqlwhF1SY7KubdLKZiEGeP7AyieKZlGP9hbY/MhGrwXzJC/HulNyg==" data-cf-beacon='{"version":"2024.11.0","token":"d11015b65d11429ea6b4a2ef37dd7e0b","server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>