Почему стоит стать амбициознее в разработке ПО

В последнее время в IT-сообществе стало нормой скептически относиться к амбициозным проектам, особенно если они связаны с использованием ИИ. Многие считают их «мусорными» поделками, которые никогда не заработают. Однако проект pgrust, над которым работает Michael Malis, доказывает обратное. Несмотря на критику, качественное тестирование позволило автору обнаружить реальные баги в Postgres, что принесло пользу всей экосистеме, независимо от успеха самого проекта.

Основная мысль заключается в том, что сегодня возможности для создания сложного ПО значительно расширились. То, что десять лет назад требовало месяцев или лет работы, сейчас можно реализовать за считанные часы благодаря современным ИИ-инструментам. Автор делится личным опытом: он смог быстро разработать собственный движок регулярных выражений, форк ripgrep и инструменты для ускорения компиляции Rust, не обладая глубокими знаниями в этих узких областях.

Почему мы не используем новые возможности?

Многие разработчики продолжают опираться на устаревшие модели оценки затрат. Они жалуются на медленную работу инструментов, например, на скорость компиляции Rust, хотя эту проблему можно решить самостоятельно за разумное время. Основные причины, по которым это не делается:

  • Привычка избегать радикальных решений, которые раньше считались «путем в никуда» (как написание собственного движка вместо использования готового).
  • Скепсис из-за обилия низкокачественных проектов, созданных с помощью ИИ.
  • Инертность мышления: многие не осознают, что порог входа для сложных задач стал значительно ниже.

Автор подчеркивает, что сегодня можно позволить себе быть амбициознее. Конечно, создание продукта «для себя» и выпуск полноценного open-source решения — это разные уровни сложности, но сам факт доступности таких инструментов меняет правила игры. Главный совет — не бояться браться за задачи, которые раньше казались невыполнимыми для одного человека.

Источник: danluu.com

Leave a Comment