ИИшница - буст пет-проектов 🍳
GranSteLНе знаю, как в других профессиях, а у разработчиков это распространённая тема: реализовать свой проект дома. И поскольку это домашний проект, о котором сам заботишься, отсюда и название - pet-project, эдакий питомец 🐱🐶
С пет-проектами в сфере разработки связано много мемов, типа "лень доделывать, начну новый":

Почему так происходит?
Для чего вообще делают свои проекты? Как правило, это может быть желание начать свой стартап (подзаработать деньжат 💸), сделать что-то полезное для себя (автоматизировать рутину), и чему-то научиться (чему не учат в школе на работе).
В последнем случае понятно, почему забрасываются проекты: пощупал что-то руками, чему-то научился, приобрёл опыт, в идеале применил его на работе и тебя повысили, и как бы и всё, зачем ещё его развивать, логичный конец 🪦
Во втором случае примерно так же: получил минимальный результат, что-то происходит с твоим минимальным участием и когнитивной нагрузкой, цель достигнута. Можно, конечно, вот здесь сделать лучше, вот тут оптимизировать, но зачем? Работает - не трогай 🛑
Первый случай как-бы покрывает последующие два (надо наверно рассматривать их в другом порядке, да?). Ты чему-то научился, достиг какой-то цели, возможно даже получаешь какой-никакой заработок, и дальше этот проект нужно поддерживать 📈
И вот тут попадаешь в ловушку: сперва 8 часов пашешь на работе (решаешь сложные задачи, держишь в голове кучу контекста по рабочим проектам), а потом приходишь домой (или закрыл-открыл ноутбук в случае удалёнщиков), и пытаешься внести изменения в свой проект:

Для этого надо "подгрузить" контекст по нему, который существует только в твоей голове (документацию же никто не писал, это не так интересно, как код), придумать решение, внести изменения, обновить прод. А на проде траффик, и вообще довольно высокие ставки: в случае ошибки можешь потерять часть аудитории, денежный поток, в общем, одна ошибка - и ты ошибся 🐺

И достигнув точки "Работает - не трогай", реально можешь забросить проект. А ведь поработать всегда есть над чем: как минимум, выходят новые версии фреймворка, а там фичи, которые могут помочь работать твоему проекту ещё быстрее!
В общем, становится лень доделывать или улучшать такой проект, потому что работа над ним сопоставима с целой рабочей задачей, которая у тебя была днём.
К чему я это всё?
Ах да, ИИшница сейчас меняет подход в пет-проектам и повышает продуктивность: теперь можно начинать и забрасывать ещё больше пет-проектов! 💪

А если серьёзно, теперь большую часть работы по поддержке можно выполнять с помощью этого инструмента: написать для себя документацию, обновить зависимости, и пофиксить наконец тот баг, из-за которого возникает утечка памяти!
Можно автоматизировать что-то, и для этого уже не обязательно вообще применять код, теперь это можно сделать по-другому (но с кодом интереснее, я согласен).
Можно изучать новую для себя технологию через реальные примеры по ней. И самостоятельно писать эти примеры может быть очень долго, но теперь получаешь их за считанные минуты, и можешь сфокусироваться на теме!
Конечно, можно сказать, "теперь нейросеть делает за тебя пет-проекты, чему же тут научишься?". Но есть вариант взглянуть на это и под другим углом: я учусь писать код и проектировать приложения с помощью этого инструмента, это тоже полезный и актуальный опыт. В конце концов, никто никогда не требовал от разработчиков, чтобы они решали задачи через написание кода руками, ведь главное - это достигнуть цели, не так ли?
Я не знаю точно, но полагаю, когда появлялись IDE, тоже было как минимум два лагеря: энтузиасты IDE, которые забыли, как вручную расставлять табы/пробелы и скобки с точками-с-запятой, и трушные прогеры, которые продолжали писать в Notepad++.
А если ИИ меня заменит?
Не бойся, ИИ тебя не заменит. Скорее, ты заменишь более консервативного специалиста, если вовремя освоишь новый инструмент, сократишь TTM (time to market), и поможешь своей компании достигать целей бизнеса чуть быстрее 🏃➡️
Такой вот неожиданный вывод я для себя сформулировал. Изначально это был разгон про то, что реально с ИИшкой проще реализовать свои идеи и попробовать что-то новое, но и в необходимости вовремя осваивать рабочие инструменты тоже есть своя доля правды.
В общем, начинай уже свои пет-проекты: сейчас доделывать их как никогда просто!


