Время продуктовых инженеров

Я последнюю неделю провёл в Москве и посетил Deep Tech Night и TeamLead Today. И, честно говоря, в ИТ всё так быстро меняется, что немного не по себе.

После Deep Tech Night поговорил с разработчиками, и мне начало казаться, что нас очень скоро совсем заменят. Но потом вернулся на работу, открыл рабочие задачи, понял, что мы ещё не дошли до этого, и немного успокоился 😅. Но как ни крути, если так и дальше будет продолжаться, то роль разработчиков изменится. Уже меняется.

1️⃣ Теперь недостаточно быть просто бекендером или фронтендером

Фронтендеров отправляют изучать бекенд, а бекендеров — фронтенд, чтобы человек мог сам закрывать всю фичу. И в целом роли будут схлопываться. Ценность самого кода сильно упала. Разработчики должны решать проблемы, а не просто писать код. Кажется, так было и раньше, но теперь сложить лапки и сказать «моё дело таски делать» уже не особо прокатит.

2️⃣ Вместо того чтобы бесконечно уточнять требования, люди генерят прототипы

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

Знаете ситуацию: кто-то приходит и говорит «хочу реализовать вот такую штуку», а ты просто генерируешь прототип и спрашиваешь: «Если вот так будет выглядеть — подойдёт?»

Мы в команде тоже решили идти в эту сторону. Как бонус во время прототипа понимаем, с какими проблемами столкнёмся при реализации.

3️⃣ Команды дробятся на микрокоманды

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

Понятно, что это не всегда применимо и несёт за собой риски. Но благодаря этому снижается время на передачу результата от PM к разработчику, а затем к тестировщику. Хотя, конечно, нагрузка на разработчика повышается.

А помните, нам обещали, что ИИ избавит нас от рутины?

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

Код теперь и Claude с Codex пишут неплохо, особенно если есть чёткие требования. А решение задач в таком случае превращается просто в копирование постановки задачи в чат.

И ещё один момент, который мы там обсуждали.

Разработчики сами внедряют ИИ и тянут его в компании. Тем самым снижают потребность в разработчиках.

Сами себе копаем яму.

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

А вы как считаете: 💜 — лучше копать яму 🍾 — давайте плыть по течению и продлевать прайм-эру программистов 😱 — сейчас токены подорожают и всё откатится

#ai #processes

Время продуктовых инженеров | Сетка — социальная сеть от hh.ru