Несколько дней показываю всем эту статью сооснователя npm Лори Восса, который разбирает трансформацию разработки в связи с AI. Он утверждает, что написание кода уже обвалилось и ушло агентам, ревью и устранение багов вскоре последует за кодингом, несколько сложнее с выкаткой и эксплуатацией, но агенты и с этим справятся.
При этом в относительной безопасности от поглощения агентами находятся продуктовые решения — что именно сделать хорошо, что сделать первым, и что такое хорошо в конкретном продукте. Коль скоро пользователи большинства кода — люди, вероятно, людям лучше и принимать такие решения.
Изначально в компаниях, разрабатывающих софт, возникла позиция системного аналитика — он обеспечивал коммуникацию между людьми, пишущими код, и заказчиками. Когда круг "заказчиков" превратился в пользователей программ, появился термин product manager. Forward Deployed Engineer — "инженер, высаженный на передовую" — это следующая итерация, когда специалист приходит в компанию, выясняет у заказчика, что ему нужно и создает это вместе с заказчиком. Код по-прежнему пишется, но в данном случае код пишется агентами и это не самая важная часть задачи. Лори пишет, что устойчивая в условиях распространения агентов часть разработки заключается в том, чтобы выяснять, что требуется, понимать это лучше, чем сам заказчик, и проявлять вкус к хорошим решениям.
Кстати, на практике, в большом количестве случаев, послушав описание проблемы заказчика и разобравшись в задаче, приходится сказать "Нет, вам это не нужно" или "Нет, вам нужно другое". Но это нормально, многие маркетологи могут привести десяток примеров для иллюстрации того, что у пользователя нельзя спрашивать, какое решение ему надо, надо узнать, в чем его проблема.
https://seldo.com/posts/we-are-all-product-engineers-now/
Post #7422
4.69K