<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Dmitry Nosov</title>
    <description>The latest articles on DEV Community by Dmitry Nosov (@newsfro_af4238fd2bba).</description>
    <link>https://dev.to/newsfro_af4238fd2bba</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4108599%2F2f6c7249-b3d8-4b91-a00c-6e3814d64269.jpg</url>
      <title>DEV Community: Dmitry Nosov</title>
      <link>https://dev.to/newsfro_af4238fd2bba</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/newsfro_af4238fd2bba"/>
    <language>en</language>
    <item>
      <title>Как я строил информационный портал для силовых ведомств и едва не потерял весь проект на этапе согласования</title>
      <dc:creator>Dmitry Nosov</dc:creator>
      <pubDate>Tue, 29 Sep 2026 11:08:28 +0000</pubDate>
      <link>https://dev.to/newsfro_af4238fd2bba/kak-ia-stroil-informatsionnyi-portal-dlia-silovykh-viedomstv-i-iedva-nie-potierial-vies-proiekt-na-etapie-111m</link>
      <guid>https://dev.to/newsfro_af4238fd2bba/kak-ia-stroil-informatsionnyi-portal-dlia-silovykh-viedomstv-i-iedva-nie-potierial-vies-proiekt-na-etapie-111m</guid>
      <description>&lt;p&gt;Три часа ночи. Я смотрю в экран, где красным светятся 47 незакрытых задач в Jira. Завтра — демо для заказчика. И вот тогда я ещё не знал, что самым сложным окажется вовсе не код.&lt;/p&gt;

&lt;p&gt;Всё началось с относительно понятного технического задания: разработать информационный портал для сотрудников силовых ведомств. Внутренняя система, закрытая, для служебного пользования. Агрегация нормативной базы, новости приказов, личный кабинет с документами. Звучало как обычный корпоративный интранет, только с особыми требованиями к безопасности.&lt;/p&gt;

&lt;p&gt;Первые два спринта шли хорошо.&lt;/p&gt;

&lt;h2&gt;
  
  
  Когда архитектура упирается в регламент
&lt;/h2&gt;

&lt;p&gt;Я выбрал стек, который знал: React на фронте, Node.js с Express на бэке, PostgreSQL. Авторизация через JWT, роли, стандартный RBAC. Нарисовал схему, показал тимлиду, тот кивнул. Поехали.&lt;/p&gt;

&lt;p&gt;Но примерно на третьей неделе выяснилось: требования к хранению данных у ведомственных систем совсем другие. Никакого облака. Только on-premise, сертифицированное железо, и — главное — всё должно проходить через отдел безопасности заказчика прежде, чем попасть на сервер.&lt;/p&gt;

&lt;p&gt;Поэтому мой красивый CI/CD пайплайн с автодеплоем в Docker-контейнерах лёг на полку.&lt;/p&gt;

&lt;h1&gt;
  
  
  Этот скрипт я написал и никогда не запустил в проде
&lt;/h1&gt;

&lt;p&gt;docker-compose up --build -d&lt;/p&gt;

&lt;h1&gt;
  
  
  "Это нельзя. У нас нет разрешения на Docker в защищённом контуре."
&lt;/h1&gt;

&lt;p&gt;Я замер. Трижды перечитал письмо от безопасника. Потом написал: «А что можно?»&lt;/p&gt;

&lt;p&gt;Ответ пришёл через сутки. Список разрешённого ПО, согласованного с их регулятором, занимал полстраницы. Там не было половины того, что я использовал.&lt;/p&gt;

&lt;h2&gt;
  
  
  Переписать или переосмыслить
&lt;/h2&gt;

&lt;p&gt;Вот тут и начался настоящий проект.&lt;/p&gt;

&lt;p&gt;Можно было сесть и методично переписать всё под ограничения. Но я понял: если просто адаптировать старое решение, получится лоскутное одеяло, которое постоянно будет расползаться. Лучше зайти иначе: принять ограничения как данность с самого начала и строить под них.&lt;/p&gt;

&lt;p&gt;Первое, что ушло: автоматический деплой. Вместо него появился пакет обновления — архив с чётко описанной последовательностью действий для системного администратора заказчика. Звучит как шаг назад, но на практике это оказалось надёжнее: у них всегда был контроль над тем, что появляется в контуре.&lt;/p&gt;

&lt;p&gt;release/&lt;br&gt;
├── changelog.md&lt;br&gt;
├── install.sh          # только для тестовой среды&lt;br&gt;
├── migrations/&lt;br&gt;
│   └── 001_add_roles.sql&lt;br&gt;
├── dist/&lt;br&gt;
│   └── app.tar.gz&lt;br&gt;
└── verify.sh           # проверка целостности&lt;/p&gt;

&lt;p&gt;Второе: хранение чувствительных данных. Никаких токенов в localStorage, никаких персональных данных в логах. Это кажется очевидным, но в обычной разработке часто срезают углы, которые здесь просто не существовали.&lt;/p&gt;

&lt;p&gt;// Плохо — и в обычном проекте, и здесь тем более&lt;br&gt;
localStorage.setItem('user_token', token);&lt;/p&gt;

&lt;p&gt;// Так: httpOnly cookie, короткий TTL, флаг secure&lt;br&gt;
res.cookie('session', token, {&lt;br&gt;
  httpOnly: true,&lt;br&gt;
  secure: true,&lt;br&gt;
  sameSite: 'strict',&lt;br&gt;
  maxAge: 30 * 60 * 1000 // 30 минут&lt;br&gt;
});&lt;/p&gt;

&lt;p&gt;Третье, и неожиданное: UX для людей, которые не работают с компьютером большую часть дня.&lt;/p&gt;

&lt;p&gt;Сотрудники ведомств часто заходят в систему редко, по конкретной нужде: найти приказ, скачать форму, проверить статус документа. Они не будут изучать интерфейс. Поэтому всё, что требовало больше двух кликов, мы упрощали. Поиск — на главной странице, крупно, без лишних фильтров по умолчанию. Документы — скачать одной кнопкой, без регистрации формата.&lt;/p&gt;

&lt;h2&gt;
  
  
  Демо, которое чуть не провалилось по не-технической причине
&lt;/h2&gt;

&lt;p&gt;За день до демо один из согласующих прислал список правок. Не технических, а терминологических: портал должен был использовать конкретную ведомственную терминологию, принятую в их приказах. «Пользователь» везде заменить на «сотрудник». «Уведомление» — на «служебное сообщение». Таких замен оказалось больше двадцати.&lt;/p&gt;

&lt;p&gt;Я потратил вечер на поиск по всей кодовой базе и замену строк. Хорошо, что у нас были вынесены все UI-тексты в отдельный файл локализации ещё с самого начала, — это спасло несколько часов.&lt;/p&gt;

&lt;p&gt;// i18n/ru.js — хорошее решение, принятое без особых причин в первый день&lt;br&gt;
export default {&lt;br&gt;
  'user.greeting': 'Добро пожаловать, сотрудник',&lt;br&gt;
  'notification.new': 'Новое служебное сообщение',&lt;br&gt;
  'document.download': 'Скачать документ',&lt;br&gt;
  // ...&lt;br&gt;
};&lt;/p&gt;

&lt;p&gt;Демо прошло. Замечания были, но уже по содержанию, а не по архитектуре.&lt;/p&gt;

&lt;h2&gt;
  
  
  Что я вынес из этого
&lt;/h2&gt;

&lt;p&gt;Сейчас, если кто-то спрашивает про разработку для закрытых ведомственных систем, я говорю одно: узнай об ограничениях инфраструктуры до первого коммита. Не на второй неделе, не после первого спринта. До.&lt;/p&gt;

&lt;p&gt;Техническая часть решаема почти всегда. Архитектура переписывается, стек меняется. Но если ты две недели строил на облаке, а потом узнаёшь, что облака нет, — это больно и дорого.&lt;/p&gt;

&lt;p&gt;Похожие продукты для этой аудитории уже существуют. Например, &lt;a href="https://%D0%B2%D0%BF%D0%BE%D0%B3%D0%BE%D0%BD%D0%B0%D1%85.%D1%80%D1%84/" rel="noopener noreferrer"&gt;https://впогонах.рф/&lt;/a&gt; — портал, ориентированный именно на сотрудников силовых ведомств, с учётом их специфики. Смотреть на такие решения полезно ещё до старта собственного: понять, какие задачи уже решены, а где есть пространство для манёвра.&lt;/p&gt;

&lt;p&gt;Ограничения, с которыми мы столкнулись, я бы не назвал проблемой. Скорее, они заставили сделать систему чище: без лишних зависимостей, с явным разделением слоёв, с документацией, написанной для людей, а не для галочки.&lt;/p&gt;

&lt;p&gt;Последняя строка в нашем &lt;code&gt;changelog.md&lt;/code&gt; на финальном релизе была такой:&lt;/p&gt;

&lt;p&gt;v1.0.0 — первый стабильный релиз. Потребовал 4 месяца, 3 переработки архитектуры и 1 ночь на переименование всех кнопок.&lt;/p&gt;

&lt;p&gt;Это нормально. Так и работает разработка в условиях реальных ограничений.&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>backend</category>
      <category>frontend</category>
      <category>software</category>
    </item>
    <item>
      <title>Я выбирал хобби два месяца и понял, что делал всё не так</title>
      <dc:creator>Dmitry Nosov</dc:creator>
      <pubDate>Mon, 14 Sep 2026 17:17:27 +0000</pubDate>
      <link>https://dev.to/newsfro_af4238fd2bba/ia-vybiral-khobbi-dva-miesiatsa-i-ponial-chto-dielal-vsio-nie-tak-5fbf</link>
      <guid>https://dev.to/newsfro_af4238fd2bba/ia-vybiral-khobbi-dva-miesiatsa-i-ponial-chto-dielal-vsio-nie-tak-5fbf</guid>
      <description>&lt;p&gt;Я открыл шестнадцатую вкладку с подборками хобби и понял: я застрял.&lt;/p&gt;

&lt;p&gt;Два месяца назад решил найти занятие на вечера. Не для дела, не для резюме — просто чтобы голова отдыхала от кода. Казалось, что проще? Выбрать что-то, попробовать, делать. Но каждый раз натыкался на одно и то же: списки из тридцати пунктов, тесты «какое хобби тебе подходит», советы начать с того, что нравилось в детстве.&lt;/p&gt;

&lt;p&gt;Ничего не работало.&lt;/p&gt;

&lt;h2&gt;
  
  
  Контекст: почему вообще начал искать
&lt;/h2&gt;

&lt;p&gt;Работа разработчиком — это когда день заканчивается, а голова всё ещё крутит код. Ложишься спать, а перед глазами мелькают строки, которые не прошли ревью. Выходные превращаются в догонялки со списком задач из Jira.&lt;/p&gt;

&lt;p&gt;Я не выгорал. Просто хотел переключаться. И вот тут началось.&lt;/p&gt;

&lt;h2&gt;
  
  
  Препятствие: почему ничего не подходило
&lt;/h2&gt;

&lt;p&gt;Первая попытка: взял гитару. Она пылилась дома с универа, решил вернуться. Открыл YouTube, нашел курс для начинающих. Прошёл три урока. На четвёртый день понял, что открываю видео через силу. Пальцы болели, но это было не главное. Главное — я не чувствовал, что мне это нужно. Просто ставил галочку: «занимался».&lt;/p&gt;

&lt;p&gt;Забросил через неделю.&lt;/p&gt;

&lt;p&gt;Вторая попытка: рисование. Увидел пост в соцсети, как чувак рисует скетчи каждый день. Купил планшет, скачал Procreate, посмотрел пару туториалов. Нарисовал круг, куб, цилиндр. На третий вечер сел и понял, что не знаю, что рисовать дальше. Не было идей. Не было драйва. Был только пустой холст и ощущение, что я делаю домашку.&lt;/p&gt;

&lt;p&gt;Планшет лежит в ящике.&lt;/p&gt;

&lt;p&gt;Третья попытка: бег. Это вообще было смешно. Скачал приложение, построил план тренировок, купил кроссовки. Первую неделю бегал. Вторую через раз. К третьей открыл приложение один раз и закрыл. Проблема была не в физической нагрузке. Проблема была в том, что я бегал, потому что «надо», а не потому что хотел.&lt;/p&gt;

&lt;p&gt;Тогда я сел и попробовал разобраться, что не так.&lt;/p&gt;

&lt;h2&gt;
  
  
  Поворот: что я понял про выбор хобби
&lt;/h2&gt;

&lt;p&gt;Я действовал как в разработке: выбирал технологию, читал туториалы, начинал делать. Но с &lt;a href="https://vk.ru/wall-219336890_546" rel="noopener noreferrer"&gt;хобби&lt;/a&gt; это не работает.&lt;/p&gt;

&lt;p&gt;Потому что хобби — это не задача из спринта. Его нельзя просто взять и «внедрить» в жизнь, как новую библиотеку. Хобби должно цеплять. Без внешнего давления, без обязательств, без мысли «надо доделать».&lt;/p&gt;

&lt;p&gt;Я понял три вещи, которые изменили подход.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Первое: хобби выбирают не по списку.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Все эти подборки «50 идей для хобби в 2026 году» — это шум. Они работают для кого угодно, но не для тебя конкретно. Я перестал читать статьи и начал наблюдать за собой. Что я делаю, когда не работаю и не заставляю себя «быть продуктивным»? Читаю документацию к инструментам, которые не использую в проекте. Смотрю разборы архитектуры больших систем. Листаю GitHub в поисках интересных репозиториев.&lt;/p&gt;

&lt;p&gt;Значит, мне интересно копаться в чужом коде и понимать, как оно устроено. Это и стало зацепкой.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Второе: хобби должно быть про интерес, а не про результат.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;С гитарой, рисованием и бегом я каждый раз думал про результат. «Научусь играть песню», «нарисую картину», «пробегу пять километров». Но мне было не интересно идти к этим результатам. Я шёл, потому что так делают все, кто занимается этим хобби.&lt;/p&gt;

&lt;p&gt;Хобби работает, когда тебе интересен сам процесс. Не итог, а то, что происходит прямо сейчас. Я это проверил на контрибьютах в open source. Начал с маленького PR в проект, которым пользовался. Правил баг, который меня раздражал. Делал не для галочки, не для портфолио — просто хотел, чтобы работало нормально. И вот это было кайфом. Потому что мне было интересно разбираться в кодовой базе, общаться с мейнтейнерами, видеть, как мой код становится частью проекта.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Третье: хобби растёт из того, что уже делаешь.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Я искал что-то новое, далёкое от работы. Думал, что хобби должно быть «другим». Но лучшие хобби вырастают из того, что ты уже знаешь и любишь.&lt;/p&gt;

&lt;p&gt;Я не бросил код. Я нашёл его сторону, которая мне интересна без дедлайнов и задач из беклога. Начал читать исходники библиотек, которые использую. Разбирать, как они работают внутри. Писать маленькие утилиты для себя — не для продакшена, просто чтобы попробовать идею. Это стало моим хобби.&lt;/p&gt;

&lt;h2&gt;
  
  
  Развязка: что изменилось
&lt;/h2&gt;

&lt;p&gt;Сейчас я трачу несколько вечеров в неделю на контрибьюты и эксперименты с кодом. Не каждый день, не по расписанию. Когда хочется. И это работает, потому что мне интересно.&lt;/p&gt;

&lt;p&gt;Я перестал искать «правильное» хобби. Перестал заставлять себя заниматься тем, что должно быть интересно по мнению интернета. Начал делать то, что цепляет.&lt;/p&gt;

&lt;h2&gt;
  
  
  Вывод: как выбирать хобби в 2026 году
&lt;/h2&gt;

&lt;p&gt;Если ты застрял в поиске хобби, не ищи что-то новое и далёкое. Посмотри, что ты делаешь, когда не заставляешь себя быть продуктивным. Что читаешь, когда просто листаешь ленту. Какие проекты открываешь на GitHub в свободное время.&lt;/p&gt;

&lt;p&gt;Хобби — это не то, чем ты должен заниматься. Это то, чем ты занимаешься, потому что не можешь не заниматься.&lt;/p&gt;

&lt;p&gt;И если твоё хобби окажется близко к работе — это нормально. Главное, чтобы в нём не было дедлайнов и обязательств. Только интерес.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Я выбирал хобби 43 дня подряд — и вот что из этого вышло</title>
      <dc:creator>Dmitry Nosov</dc:creator>
      <pubDate>Fri, 04 Sep 2026 05:44:59 +0000</pubDate>
      <link>https://dev.to/newsfro_af4238fd2bba/ia-vybiral-khobbi-43-dnia-podriad-i-vot-chto-iz-etogho-vyshlo-360f</link>
      <guid>https://dev.to/newsfro_af4238fd2bba/ia-vybiral-khobbi-43-dnia-podriad-i-vot-chto-iz-etogho-vyshlo-360f</guid>
      <description>&lt;p&gt;Январь 2025-го. Сижу перед пустым Excel-файлом и понимаю: у меня нет хобби. Вообще. Работа, сон, Netflix — круг замкнулся. А впереди целый 2026-й, и надо что-то менять.&lt;/p&gt;

&lt;p&gt;Решил подойти к выбору хобби как к техническому проекту: с исследованием, критериями, тестированием. Завёл таблицу, выписал 23 варианта — от гончарного дела до изучения японского. Дал себе полтора месяца на эксперимент.&lt;/p&gt;

&lt;p&gt;Но оказалось, выбрать &lt;a href="https://vk.ru/wall-219336890_546" rel="noopener noreferrer"&gt;хобби&lt;/a&gt; в 2026 году сложнее, чем выбрать фреймворк для нового проекта.&lt;/p&gt;

&lt;h2&gt;
  
  
  Первая неделя: ловушка выбора
&lt;/h2&gt;

&lt;p&gt;Начал с классики — погуглил «лучшие хобби для программистов». Получил 47 вкладок с одинаковыми списками: шахматы, фотография, кулинария, спорт. Всё правильно, но совершенно не моё.&lt;/p&gt;

&lt;p&gt;Попробовал иначе. Записал три вопроса:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Чего мне не хватает в жизни прямо сейчас?&lt;/li&gt;
&lt;li&gt;Что я делаю, когда забываю про время?&lt;/li&gt;
&lt;li&gt;Какие навыки хочу прокачать вне работы?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ответы вышли странные. Не хватало работы руками — весь день в коде, а пальцы только по клавишам бегают. Забываю про время, когда чиню что-то сломанное или разбираюсь в устройстве вещей. Хотел научиться чему-то физическому, осязаемому.&lt;/p&gt;

&lt;p&gt;Поэтому в список попали: столярка, ремонт винтажной электроники, лепка, механические часы, велоремонт.&lt;/p&gt;

&lt;h2&gt;
  
  
  Вторая-третья неделя: полевые испытания
&lt;/h2&gt;

&lt;p&gt;Решил не читать отзывы, а пробовать. Купил самый дешёвый набор для выжигания по дереву — 1200 рублей. Первый вечер: обжёг палец, надымил на пол-квартиры, нарисовал кривой квадрат. Второй вечер: то же самое, но квадрат уже похож на домик.&lt;/p&gt;

&lt;p&gt;К пятому вечеру понял: мне нравится. Запах дерева, жужжание прибора, то, как линия ложится на доску. Но есть проблема — негде заниматься. Балкон зимой не вариант, а в комнате дым быстро надоедает соседям.&lt;/p&gt;

&lt;p&gt;Попробовал механические пазлы-конструкторы из дерева. Купил модель локомотива на 400 деталей. Собирал четыре вечера — руки болели, но кайф был настоящий. Когда последняя шестерёнка встала на место и колёса провернулись, почувствовал то же, что после успешного деплоя большого фичера.&lt;/p&gt;

&lt;p&gt;Параллельно ходил на пробные занятия по гончарному делу. Два раза. И понял: не моё. Глина липнет, круг едет не туда, а горшок выходит как у первоклассника. Преподаватель говорит: «Нужно почувствовать материал». Я чувствую только раздражение.&lt;/p&gt;

&lt;h2&gt;
  
  
  Четвёртая неделя: неожиданный поворот
&lt;/h2&gt;

&lt;p&gt;В таблице ещё оставалось 11 вариантов, когда друг позвал на встречу любительского радиоклуба. Я туда пошёл из вежливости — сам в радио не разбираюсь совсем.&lt;/p&gt;

&lt;p&gt;И там я увидел людей, которые паяют платы, собирают передатчики, ловят сигналы с МКС. Один дедушка показывал самодельный приёмник, который он собрал из деталей 70-х годов. Работает до сих пор. Я спросил: «Сколько времени ушло?» Он ответил: «Три месяца. Но я же не спешил, получал удовольствие».&lt;/p&gt;

&lt;p&gt;Вот тогда и щёлкнуло. Я искал хобби как задачу — выбрать, освоить, закрыть вопрос. А нужно было искать процесс, который сам по себе кайф даёт. Не результат, а путь.&lt;/p&gt;

&lt;p&gt;Записался на курс основ электроники. Купил паяльник и набор деталей за 3000 рублей. Первую неделю собирал простейшую мигалку на светодиодах. Ничего сложного, но когда она заработала — почувствовал себя как в детстве с конструктором.&lt;/p&gt;

&lt;h2&gt;
  
  
  Пятая-шестая неделя: критерии отбора
&lt;/h2&gt;

&lt;p&gt;К концу эксперимента я вывел для себя четыре признака хорошего хобби:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Тактильность&lt;/strong&gt;. Работа руками, с физическими объектами. После восьми часов перед монитором это как выдох.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Прогресс&lt;/strong&gt;. Ты видишь, как растёшь. Первая пайка — комок олова. Десятая — ровный шов. Это измеримо, это мотивирует.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Комьюнити&lt;/strong&gt;. Люди, которые делятся опытом без снобизма. У меня это радиолюбители — они объясняют сложное простым языком и искренне радуются твоим успехам.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Низкий порог входа&lt;/strong&gt;. Не нужно сразу вкладывать 50 тысяч. Паяльник, провода, резисторы — уложился в 5000, и этого хватило на три месяца экспериментов.&lt;/p&gt;

&lt;p&gt;Гончарка отвалилась по всем пунктам: дорого (абонемент 12000), прогресс медленный, а без постоянной практики навык теряется. Деревянные конструкторы — хороши, но это разовая активность, не хобби на годы.&lt;/p&gt;

&lt;h2&gt;
  
  
  Что дальше
&lt;/h2&gt;

&lt;p&gt;Прошло почти три месяца. Я собрал семь схем, спаял свой первый FM-приёмник (работает!), разобрался в основах радиосвязи. На выходных хожу в клуб — там всегда кто-то что-то чинит, и можно подключиться.&lt;/p&gt;

&lt;p&gt;Самое странное: я перестал думать о работе по вечерам. Раньше код крутился в голове до полуночи. Теперь сажусь паять — и мозг переключается. Наутро идеи приходят свежие, а баги находятся быстрее.&lt;/p&gt;

&lt;p&gt;Вот что я понял за эти 43 дня: выбирать хобби в 2026-м надо не по спискам из интернета, а по ощущениям. Не спрашивай «что популярно» или «что полезно». Спроси: «От чего я забываю про время?» И попробуй. Дёшево, на пару вечеров, без обязательств.&lt;/p&gt;

&lt;p&gt;У меня сработала электроника. У тебя может быть что угодно. Главное — начать пробовать, а не выбирать в голове.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Как я выбирал хобби и почему это оказалось сложнее, чем переписать легаси-код</title>
      <dc:creator>Dmitry Nosov</dc:creator>
      <pubDate>Thu, 03 Sep 2026 21:15:03 +0000</pubDate>
      <link>https://dev.to/newsfro_af4238fd2bba/kak-ia-vybiral-khobbi-i-pochiemu-eto-okazalos-slozhnieie-chiem-pieriepisat-lieghasi-kod-2gic</link>
      <guid>https://dev.to/newsfro_af4238fd2bba/kak-ia-vybiral-khobbi-i-pochiemu-eto-okazalos-slozhnieie-chiem-pieriepisat-lieghasi-kod-2gic</guid>
      <description>&lt;p&gt;Три месяца назад я смотрел на пустой вечер пятницы и понимал: ещё один сезон сериала — и я превращусь в мебель.&lt;/p&gt;

&lt;p&gt;Нужно было хобби. Что-то настоящее, не скролл ленты с пометкой «потом попробую». Я открыл браузер, набрал «как выбрать &lt;a href="https://vk.ru/wall-219336890_546" rel="noopener noreferrer"&gt;хобби&lt;/a&gt;» и залип на два часа в списки «101 увлечение для занятого человека». К полуночи у меня было 47 открытых вкладок и ни одного решения.&lt;/p&gt;

&lt;p&gt;Оказалось, выбрать хобби в 2026-м — как выбрать фреймворк для пет-проекта: вариантов море, каждый обещает изменить жизнь, а начать страшно, потому что вдруг выберешь не то и потратишь время впустую.&lt;/p&gt;

&lt;h2&gt;
  
  
  Препятствие номер один: синдром чистого листа
&lt;/h2&gt;

&lt;p&gt;Я составил таблицу. Серьёзно. Колонки: название, стоимость входа, время на освоение, вероятность забросить через месяц. Строк было 23.&lt;/p&gt;

&lt;p&gt;Гончарное дело — красиво в Инстаграме, но ближайшая мастерская в 40 минутах на метро. Гитара — пылится у друга с 2019-го, он обещал научить. Бег — бесплатно, но я вспомнил, как ненавидел кроссы в школе. Рисование, каллиграфия, выжигание по дереву, сборка механических клавиатур.&lt;/p&gt;

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

&lt;p&gt;Поэтому я просто закрыл таблицу и две недели ничего не делал.&lt;/p&gt;

&lt;h2&gt;
  
  
  Препятствие номер два: иллюзия правильного момента
&lt;/h2&gt;

&lt;p&gt;На третью неделю коллега скинул в чат фотку своей первой вырезанной из дерева ложки. Корявая, асимметричная, с зазубринами — но он светился гордостью.&lt;/p&gt;

&lt;p&gt;— Ты ведь полгода говорил об этом, — написал я.&lt;br&gt;
— Да. А потом купил нож за 800 рублей и брусок липы. Без курсов, без мастерской. Просто начал.&lt;/p&gt;

&lt;p&gt;Меня это зацепило. Не результат, а то, что он не стал ждать идеальных условий: мастер-класса, правильного инструмента, свободных выходных. Он просто взял и сделал.&lt;/p&gt;

&lt;p&gt;Я понял, что ждал момента, когда «буду готов». Когда прочитаю все гайды, куплю всё нужное, найду время. Но этот момент не наступает, потому что его не существует.&lt;/p&gt;

&lt;p&gt;Поэтому на следующий день я сделал странную вещь: открыл список хобби, закрыл глаза и ткнул пальцем в экран.&lt;/p&gt;

&lt;p&gt;Выпало «оригами».&lt;/p&gt;

&lt;h2&gt;
  
  
  Развязка: один лист бумаги против прокрастинации
&lt;/h2&gt;

&lt;p&gt;Я скептически выдохнул. Оригами? Это же для детей. Но правило было правилом: попробовать хотя бы три раза, прежде чем отказаться.&lt;/p&gt;

&lt;p&gt;Нашёл видео «журавлик за 10 минут», достал лист А4 из принтера. Первая попытка — комок. Вторая — что-то отдалённо похожее на птицу, если смотреть с закрытыми глазами. Третья — получилось.&lt;/p&gt;

&lt;p&gt;Я сидел, вертел в руках бумажного журавлика и чувствовал странное удовлетворение. Не от результата, а от процесса: 10 минут я был сосредоточен на одном действии. Никаких уведомлений, никаких мыслей о таске, которую не закрыл днём.&lt;/p&gt;

&lt;p&gt;Через неделю я складывал модульные кусудамы. Через две — купил набор специальной бумаги и сложил первую розу Кавасаки. Она заняла 4 часа и 6 переделок, но когда я поставил её на стол, понял: это моё.&lt;/p&gt;

&lt;p&gt;Ирония в том, что я не выбирал оригами осознанно. Оно выбрало меня случайным тыком. Но сработало, потому что я убрал главное препятствие — необходимость принять идеальное решение.&lt;/p&gt;

&lt;h2&gt;
  
  
  Что я понял про выбор хобби
&lt;/h2&gt;

&lt;p&gt;Хобби не выбирают по чек-листу. Их находят методом проб.&lt;/p&gt;

&lt;p&gt;Вот что помогло мне сдвинуться с мёртвой точки:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Правило трёх попыток.&lt;/strong&gt; Попробовать три раза, прежде чем решить, зашло или нет. Первый раз всегда неловко. Второй — чуть лучше. На третий появляется ощущение, твоё это или чужое.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Барьер входа ниже плинтуса.&lt;/strong&gt; Если для старта нужно купить оборудование на 20 тысяч или записаться на курс за три месяца — это не про хобби, это про обязательство. Начать можно с того, что под рукой: лист бумаги, старые кроссовки, бесплатный редактор кода.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Забудь про результат.&lt;/strong&gt; Хобби — не вторая работа. Если через месяц ты не создал шедевр, это нормально. Важно, что ты делаешь это для себя, а не для портфолио.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Случайность — тоже стратегия.&lt;/strong&gt; Когда вариантов слишком много, делегируй выбор случаю. Брось кубик. Спроси у друга. Ткни пальцем. Главное — начать, а не застрять в анализе.&lt;/p&gt;

&lt;p&gt;Сейчас у меня на полке стоят 11 бумажных фигур. Половина из них кривые. Одна вообще не держит форму и разваливается, если её поднять.&lt;/p&gt;

&lt;p&gt;Но каждый вечер, когда я складываю очередной модуль, я не думаю о дедлайнах. Я просто складываю бумагу. И это, как оказалось, лучшее, что я сделал в этом году.&lt;/p&gt;

&lt;p&gt;Может, тебе не зайдёт оригами. Может, это будет что-то ещё: паять синтезаторы, печь хлеб, учить испанский. Неважно. Главное — не ждать идеального момента.&lt;/p&gt;

&lt;p&gt;Открой список. Ткни пальцем. Попробуй три раза.&lt;/p&gt;

&lt;p&gt;А там посмотришь.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Как я перестал бояться ИИ и научился с ним работать</title>
      <dc:creator>Dmitry Nosov</dc:creator>
      <pubDate>Thu, 03 Sep 2026 19:32:43 +0000</pubDate>
      <link>https://dev.to/newsfro_af4238fd2bba/kak-ia-pieriestal-boiatsia-ii-i-nauchilsia-s-nim-rabotat-17b8</link>
      <guid>https://dev.to/newsfro_af4238fd2bba/kak-ia-pieriestal-boiatsia-ii-i-nauchilsia-s-nim-rabotat-17b8</guid>
      <description>&lt;p&gt;Три месяца назад я сидел перед экраном и смотрел, как GPT-4 за двадцать секунд написал функцию, над которой я бился полтора часа. Код работал. Без багов. Я закрыл ноутбук и вышел курить, хотя бросил два года назад.&lt;/p&gt;

&lt;p&gt;Тогда я решил, что моя профессия умирает.&lt;/p&gt;

&lt;p&gt;Сейчас понимаю — я просто испугался не того.&lt;/p&gt;

&lt;h2&gt;
  
  
  Момент, когда всё изменилось
&lt;/h2&gt;

&lt;p&gt;История про &lt;a href="https://ru.wikipedia.org/wiki/%D0%98%D1%81%D0%BA%D1%83%D1%81%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B8%D0%BD%D1%82%D0%B5%D0%BB%D0%BB%D0%B5%D0%BA%D1%82" rel="noopener noreferrer"&gt;Искусственный интеллект&lt;/a&gt; и его влияние на нас началась не вчера. Но в 2023-м что-то сломалось окончательно. Не в технологиях — в нашем восприятии.&lt;/p&gt;

&lt;p&gt;Я работаю фулстек-разработчиком шесть лет. Видел, как появлялись автокомплиты, как GitHub Copilot стал обязательным инструментом, как ChatGPT из мема превратился в рабочую среду. Но только прошлой весной, когда ИИ за минуту отрефакторил легаси-код на 800 строк и попутно нашёл утечку памяти, которую я пропустил на ревью, — только тогда я понял: игра изменилась навсегда.&lt;/p&gt;

&lt;p&gt;Поэтому взял неделю отпуска и сел разбираться. Не в том, как работают нейросети — это знали и до меня. А в том, что происходит с &lt;em&gt;нами&lt;/em&gt;, когда такой инструмент становится частью жизни.&lt;/p&gt;

&lt;h2&gt;
  
  
  Первая проблема: страх остаться ненужным
&lt;/h2&gt;

&lt;p&gt;Коллега Антон тогда сказал: «Зачем компании платить мне 200 тысяч, если ChatGPT за 20 баксов в месяц пишет код быстрее?»&lt;/p&gt;

&lt;p&gt;Но вопрос был неправильным.&lt;/p&gt;

&lt;p&gt;Я начал эксперимент. Взял пять реальных задач из бэклога — от простой формы до интеграции с платёжной системой. Отдал их ИИ. Результат:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Простые задачи — решены за минуты. Код рабочий, но шаблонный.&lt;/li&gt;
&lt;li&gt;Средние задачи — решены наполовину. Нужна была моя правка.&lt;/li&gt;
&lt;li&gt;Сложная задача (интеграция с API банка, специфичная бизнес-логика) — ИИ выдал код, который &lt;em&gt;выглядел&lt;/em&gt; правильным, но ломался на крайних случаях, которые я знал из опыта.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Первая неделя показала: ИИ пишет код, но не понимает контекст. Он не знает, что наш клиент панически боится любых задержек и нужен фолбэк на три уровня. Что этот модуль трогать опасно, потому что от него зависит легаси, которое никто не документировал. Что архитектор Саша предпочитает композицию наследованию и на ревью будет придираться.&lt;/p&gt;

&lt;p&gt;Поэтому я не потерял работу. Но изменил то, &lt;em&gt;как&lt;/em&gt; я работаю.&lt;/p&gt;

&lt;h2&gt;
  
  
  Вторая проблема: как не превратиться в оператора промптов
&lt;/h2&gt;

&lt;p&gt;Через месяц работы с ИИ я заметил странное. Стал лениться думать.&lt;/p&gt;

&lt;p&gt;Раньше, встретив баг, я открывал дебаггер, строил гипотезы, проверял. Теперь сразу бежал к ChatGPT: «Вот код, вот ошибка, почини». Он чинил. Но я не понимал &lt;em&gt;почему&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Однажды ИИ предложил решение с использованием библиотеки, о которой я не слышал. Я скопировал код, залил в репозиторий. На следующий день оказалось, что библиотека заброшена три года назад и имеет критическую уязвимость.&lt;/p&gt;

&lt;p&gt;Мой косяк. Не ИИ виноват — я.&lt;/p&gt;

&lt;p&gt;Тогда я установил правило: если ИИ предлагает код, который я не понимаю — не использую, пока не разберусь. Это замедлило меня на неделю. Но вернуло контроль.&lt;/p&gt;

&lt;p&gt;Вывод простой: ИИ — это усилитель. Хорошего разработчика он делает быстрее. Плохого — быстрее плодящим баги.&lt;/p&gt;

&lt;h2&gt;
  
  
  Третья проблема: кто решает, что правильно
&lt;/h2&gt;

&lt;p&gt;В сентябре мы с командой спорили о подходе к кешированию. Я предложил Redis, тимлид настаивал на Memcached. Пришел джун и сказал: «А GPT советует in-memory с fallback на диск».&lt;/p&gt;

&lt;p&gt;Мы зависли. ИИ дал третий вариант, который ни один из нас не рассматривал. Он был не идеальным, но рабочим.&lt;/p&gt;

&lt;p&gt;Но кто отвечает, если выбор окажется неверным? ИИ? Джун, который спросил? Или всё-таки тимлид, который принял окончательное решение?&lt;/p&gt;

&lt;p&gt;Это не технический вопрос. Это вопрос ответственности.&lt;/p&gt;

&lt;p&gt;Я видел, как в соседней команде ИИ предложил архитектуру микросервисов для проекта на три экрана. Они внедрили. Через два месяца тонули в сложности, которую сами создали, потому что «так посоветовал GPT». Проблема не в совете — в том, что никто не спросил: «А зачем нам это?»&lt;/p&gt;

&lt;p&gt;ИИ не задаёт вопрос «зачем». Он отвечает на вопрос «как».&lt;/p&gt;

&lt;h2&gt;
  
  
  Что я понял за эти месяцы
&lt;/h2&gt;

&lt;p&gt;Искусственный интеллект не заменит разработчиков. Он заменит тех, кто просто выполняет инструкции, не думая.&lt;/p&gt;

&lt;p&gt;Ценность программиста смещается: с написания кода — к пониманию проблемы, проектированию решения, принятию решений. Код теперь пишет машина. Но &lt;em&gt;что&lt;/em&gt; писать и &lt;em&gt;почему&lt;/em&gt; — решаешь ты.&lt;/p&gt;

&lt;p&gt;Я начал больше времени тратить на общение с заказчиками, на прототипирование, на архитектуру. ИИ взял на себя рутину — написание бойлерплейта, тесты, документацию. Я освободил время для того, что машина делать не умеет: понимать людей, видеть контекст, чувствовать, где решение хрупкое.&lt;/p&gt;

&lt;p&gt;Три месяца назад я боялся, что ИИ сделает меня ненужным.&lt;/p&gt;

&lt;p&gt;Сейчас боюсь другого: что разработчики перестанут думать и превратятся в операторов промптов. Что мы разучимся проектировать системы, потому что «GPT же сделает». Что потеряем навык решать сложные задачи, потому что привыкнем, что всё решается за нас.&lt;/p&gt;

&lt;p&gt;Инструмент меняет нас. Вопрос в том, в какую сторону.&lt;/p&gt;

&lt;h2&gt;
  
  
  Что дальше
&lt;/h2&gt;

&lt;p&gt;Влияние ИИ на человечество — это не про технологии. Это про то, какими людьми мы станем, когда перестанем делать то, что раньше делали сами.&lt;/p&gt;

&lt;p&gt;Я не знаю, что будет через пять лет. Может, ИИ действительно заменит 80% программистов. Может, появятся новые профессии, о которых мы пока не догадываемся.&lt;/p&gt;

&lt;p&gt;Но одно я понял точно: выиграет тот, кто использует ИИ как инструмент мышления, а не замену мышлению.&lt;/p&gt;

&lt;p&gt;А пока я продолжаю писать код. С помощью ИИ. Но всё ещё своей головой.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>career</category>
      <category>productivity</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
