Дэвид Хайнемайер Ханссон, известный всему миру как создатель популярного веб-фреймворка Ruby on Rails, в недавнем интервью с Лексом Фридманом поделился глубокими и вдумчивыми взглядами на место искусственного интеллекта в современном программировании. Рассуждения Ханссона затрагивают не только технические аспекты, но и философские, поднимая вопросы о том, как меняется профессия программиста под влиянием новых технологий и автоматизации. Одним из центральных мотивов беседы стало отношение Дэвида к AI-инструментам, которые сегодня все активнее внедряются в рабочие процессы разработчиков. Несмотря на признание полезности таких решений для создания черновиков кода, поиска API или получения второго мнения, Ханссон подчеркивает важность непосредственного взаимодействия человека с исходным кодом. По его словам, важно не позволять искусственному интеллекту вести весь процесс написания, поскольку это лишает программиста возможности осваивать и закреплять знания через практическое “ощупывание” кода.
Ханссон сравнивает обучение программированию с освоением игры на музыкальном инструменте, которое невозможно без регулярного держания инструмента в руках и постоянной практики. Если отказаться от активного набора кода, зависимости от AI-генерируемых решений, то с течением времени навыки начинают ослабевать, что неизбежно отражается на качестве и глубине понимания процессов. Это означает, что, несмотря на удобство современных ассистентов, именно «ручное» кодирование гарантирует сохранение и развитие компетенций. Обсуждая так называемый vibe coding — метод, когда программист взаимодействует с AI, подсказывая и корректируя сгенерированный код, – Ханссон проявляет определенный скептицизм. Он характеризует эту технику как скорее поверхностное обучение, состоящее из пустых калорий.
Подобный подход, по его мнению, не делает человека настоящим программистом, а лишь превращает его в «выдающего команды игрока», что не является устойчивым профессиональным навыком. Для настоящего успеха и глубокой компетенции нужна привычка самому создавать, творить и экспериментировать с кодом. Тем не менее, Ханссон признает, что использование AI помогает ему становиться лучше и быстрее в решении задач, позволяя получить объяснения непонятных моментов и быть более уверенным в своих силах. Благодаря искусственному интеллекту он чувствует опыт парного программирования, который раньше был для него испытанием, ведь по его собственным словам он интроверт и длительная совместная работа с другим человеком быстро утомляла его. AI стал для него идеальным компаньоном, который всегда готов поддержать и при этом не навязывается.
Это новое взаимодействие с технологией позволило Ханссону снова почувствовать себя новичком — с трепетом и энтузиазмом. Он уверен, что с таким партнером сможет быстро освоить даже давно заброшенное направление, например разработку приложений для iOS, и довести проект до публикации в App Store всего за одну неделю. Такой уровень уверенности он не мог бы себе представить без помощи искусственного интеллекта. Глядя далеко вперед, создатель Rails предполагает, что мифическая карьера программиста может измениться в корне. Искусственный интеллект способен значительно увеличить объем программного кода, создаваемого человеком, но одновременно он может сделать традиционное кодирование побочным занятием — скорее хобби, чем профессией.
Подобно тому, как автомобили вытеснили лошадей как основной транспорт, AI может радикально поменять восприятие и роль ручного программирования. Тем не менее, Ханссон не воспринимает такие перемены с тревогой. Он напоминает, что люди по-прежнему любят играть на гитаре просто ради удовольствия, несмотря на доступность записей и плейлистов любой музыки. Для него инженерное творчество — это не только ремесло, но и форма самовыражения, своего рода искусство. Важным аспектом, который Дэвид выделяет для молодого поколения программистов, является необходимость не ограничиваться простым использованием AI для генерации кода.
Умение просто кликать «да» при выборе предложенных решений — это не навык, который обеспечит стабильно высокую востребованность на рынке труда. Он напоминает, что никто не способен предсказать развитие технологий с точностью более чем на несколько месяцев вперед, и современный ажиотаж вокруг AI — скорее пик ожиданий, напоминающий эпоху первых попыток погружения в виртуальную реальность. Ханссон призывает к скромности и осознанию того, что даже в эпоху перемен важно сохранять базовые знания и компетенции. История показывает, что потеря необходимых навыков в погоне за модными технологиями может обернуться серьезными проблемами для финансовой и технической инфраструктуры, как это было с языком Cobol, который до сих пор используется во многих критичных системах. Подводя итог, Дэвид Хайнемайер Ханссон рекомендует учиться программированию и развивать навыки, несмотря на все изменения и неясности в будущем рынка труда.
Он советует выбирать профессию или путь, который позволит легко адаптироваться и при необходимости переучиться, а главное — приносит радость и удовлетворение от процесса. В этом смысле программирование — это не только способ заработать, но и возможность постоянно самосовершенствоваться и получать удовольствие от создания чего-то нового. Такое отношение к работе и технологиям отражает глубокую человечность и мудрость, которые становятся особенно ценными в эпоху бурного технологического прогресса. Опыт и мысли Дэвида Хайнемайера Ханссона служат важным ориентиром для всех, кто хочет найти свое место в мире программирования и искусственного интеллекта, сохранив при этом творческий дух и профессиональную честность.