AI дает нам шанс думать глубже, а не больше

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

February 27, 2026 · 4 min · Maxim Gorbatyuk

How to Bring Pet Projects to Market

Many of us dreamed of building our own game when we entered this profession. Over time, that dream often changes when we realize how much math and effort games require. That happened to me too, but the core dream stayed the same: I wanted a project where I could test ideas in architecture and development. I am sure I am not the only one. That is why developers start pet projects. The problem is that many projects do not survive long enough to be released. Let us break down why. ...

February 20, 2026 · 8 min · Maxim Gorbatyuk

Как довести пет-проект до релиза

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

February 19, 2026 · 8 min · Maxim Gorbatyuk

Qazaq eline +1 iOS developer

AI инструментами сейчас никого не удивить, но расскажу вам, как я пишу свое iOS приложение без знания Swift (сейчас уже знаю чуть больше), а нужно оно мне для того, чтобы понять: насколько выгодно иметь электромобиль по сравнению с бензиновым авто. За контрольные данные я использую статистику по моему Subaru Forester 2005 года - за 10 лет владения статистика показывает, что один километр на этой машине мне обходится примерно в 45 тенге - более точно можно увидеть на последнем скриншоте. Теперь мне нужно приложение, где я смогу вести подобную статистику по электромобилю, но разработчики приложения, которым я пользовался для Subaru, перестали его поддерживать 8 лет назад. “Что ж, во времена AI и вайбкодинга будем делать свое”, - решил я. ...

October 19, 2025 · 2 min · Maxim Gorbatyuk

Учитесь на чужих ошибках

Фридом опубликовали статью Алексея Ли, где он рассказывает, почему одни и те же места на концерт продавались повторно. TLDR: человеческий фактор, а не технический сбой, привел к повторным продажам мест: Учитывая отложенный механизм сверки продаж в legacy-системе, в 12:54 обнаруживается проблема, что количество выписываемых билетов необычайно мало. Проверка оплат выявляет большое количество расхождений. Идентифицирована проблема: IP адреса платежного подсервиса не внесены в белые списки, ввиду чего в систему Тикетон не поступают подтверждения от платёжных систем и соответственно не завершаются продажи билетов ...

May 1, 2025 · 4 min · Maxim Gorbatyuk

Любые процессы разработки должны быть явными

Картинка взята отсюда Очевидные вещи нужно проговаривать Так говорил мой тимлид, закончивший юрфак, но ушедший в айти. Говорил он так о процессах разработки: свод правил, по которым работает команда. Этакий кодекс программиста отдела N. Этот свод правил должен быть публичным и каждый должен знать, где его прочесть. Но зачем нужно описывать то, что и так всем известно? Давайте обсудим. Правила работы в команде есть всегда, даже если они нигде не описаны и никем не проговорены. Так складывается исторически, что Ваня лучше знает платежи, Петя - как настроить тестовое окружение, а Юля - что делать, если нашел баг. И тот, кто уходит в отпуск, начинает получать сообщения в мессенджеры: “сорри что пишу, но …..”. В такой среде легко допустить ошибку, особенно новичкам. Еще хуже, когда даже не знаешь, кого можно спросить в критичный момент. ...

February 26, 2023 · 7 min · Maxim Gorbatyuk

Сколько времени работать на одном проекте?

Как часто стоит менять проекты? Какой период времени смены работы можно считать некой нормой? На эти рассуждения меня натолкнуло обуждение в одном из чатов разработчиков. Вопрос действительно интересный. Disclaimer Все данные в статье являются моими личными оценками и не являются истиной в последней инстанции. Смена проетка - не всегда смена работодателя. А иногда даже и новая роль на том же проекте. TL;DR: Адекватные сроки: Грейд/роль Срок Джун 0.5 - 1 год Миддл 1 - 2 года Сеньор / лид 2 - 3 года Тимлид 2+ лет ПМ 2+ лет Но это не точно. ...

October 11, 2022 · 7 min · Maxim Gorbatyuk

Не берись делать то, чего не понимаешь

Написать эту статью меня натолкнул один случай. В моей команде двое junior-девелоперов: парень и девушка, и девушке я делал код-ревью. Задача была простая: ранее она написал экстеншн-метод (extension method из .NET) для валидации свойств объекта, и я предложил перенести этот экстеншн в сам класс объекта в качестве публичного метода. Девушка перенесла метод, и в качестве аргументов передавала те же свойства, которые нужно было провалидировать. Это было странное решение, ведь свойства объекта доступны в самом методе, нет нужды передавать их извне. Я написал ей в Slack, зачем она так написала. Разработчица мне ответила, что теперь поняла суть задачи и пообещала переделать в ближайшее время. ...

April 24, 2020 · 4 min · Maxim Gorbatyuk

Что я должен спросить у своей будущей команды. The Joel test.

Disclamer Источник: https://www.joelonsoftware.com. Эта статья - вольный перевод без претензии на достоверность. В переводе не стремился сохранить формулировки автора, а использовал перефразирования, которые использую в своей речи сам. Тест содержит 12 быстрых вопросов, и каждый ответ “Да” дает один балл. Градация результата такова: 12 баллов - идеально, 11 - это приемлемо, 10 и меньше - у команды есть проблемы. Ну а если команда набрала только лишь 2-3, то у нее действительно серьезные проблемы. ...

September 22, 2019 · 4 min · Maxim Gorbatyuk

Scrum vs Kanban для разработки в банке

Disclaimer: Данная статья — только мнение отдельно взятого разработчика о бизнес-процессах в отдельно взятой компании. Никаких неопровержимых доказательств здесь не приводят. Я работаю в команде разработки раздела сайта в банке. Сайт внешний, содержит FAQ о продуктах банка. Посещаемость клиентами в стране около 587к в месяц. Хотя относительно остальных разделов сайта это небольшая цифра. Например, в разделе “Мой банк” — мобильное интернет-отделение — посещаемость гораздо выше, но точных цифр мне никто не дал. Да я и не просил. Веб-приложение работает с кучей внутренних сервисов, дизайн раздела должен строго соответствовать установленному на всем сайте. В общем, наша команда не автономна, всегда есть зависимости от других подразделений. ...

September 19, 2019 · 11 min · Maxim Gorbatyuk