Я долгое время придерживался подхода писать код самостоятельно. Если что-то было неизвестно, я искал информацию, понимал это и собирал код строчка за строчкой. Это была моя философия программирования. Я слышал много разговоров о так называемых 'AI-основанных инструментах кодирования', таких как Copilot, Codeium, Cursor, и они звучали удобно и мощно, но я считал, что использовать код, написанный не человеком, и непонятный код - это неправильно. У меня были смутные опасения, что это не поможет улучшить мои навыки. На самом деле, в глубине души, наблюдая за людьми, практикующими 'вайб кодинг', я порой думал: 'О, это не то'. Я чувствовал небольшую гордость за свой подход.
Случайная встреча с AI помощником по кодированию и шок!
Это произошло несколько дней назад. После обновления VS Code я вдруг обнаружил, что установлена какая-то функция AI помощника по кодированию. Из любопытства я неосознанно нажал на кнопку и немного поэкспериментировал с ней.
И… я действительно остался в шоке! Открылся совершенно новый мир.
Мне было трудно поверить, как он так идеально понимает мой код и мгновенно определяет, что я собираюсь сделать. Он предсказывал следующий код, даже не дождавшись, пока я напечатаю несколько символов. Это было удивительно. Я чувствовал себя так, будто он читает мои мысли.
Особенно меня поразило то, что он вызывал сложные классы и методы из других вспомогательных файлов, которые я создал ранее, и мгновенно завершал код. Он точно понимал, что я хочу, даже без особых указаний, и я не мог не восхищаться тем, как он использовал необходимые функции.
Разве другие уже таким образом не кодировали?
Эти опыты заставили меня осознать, насколько 'устаревшим' был мой подход к кодированию. Возможно, другие уже использовали такие мощные инструменты и писали код с невероятной скоростью? Внезапно я ощутил странное чувство, что отстал.
Я решил, что попробовав Copilot, я, похоже, не смогу остановиться или отказаться от этого. Я ощутил, как же заметно повысилась скорость написания кода и продуктивность разработки.
Что бы сказал фон Нейман, если бы увидел меня?
Вдруг я вспомнил отца компьютерных наук, Джона фон Неймана. Говорят, что он писал код и запускал программы исключительно на машинном языке, используя только 0 и 1. Если рассматривать это с сегодняшней точки зрения, это действительно безумие! Но когда он стал старше и его ученики начали разрабатывать и использовать ассемблер, фон Нейман очень разгневался и сказал: "Это не кодирование", "Ленивая программа, неразумно использующая ресурсы компьютера".
Задумавшись, что бы сейчас фон Нейман подумал о мне, пишущем на абстрактных языках, таких как Python или C++? Наверняка бы он сказал: "О, это не то. Такой ленивый человек. Даже основ не знает!" После таких размышлений мне стало стыдно за свои предвзятые мнения о 'вайб кодинге'. Век меняется, и технологии программирования и инструменты тоже.
Если бы фон Нейман увидел современных разработчиков и AI-помощников по кодированию (например, Copilot), мне было бы интересно, какую реакцию он бы вызвал. Наверняка он бы был в шоке. История кодирования постоянно развивалась благодаря человеческому стремлению к 'лени' и 'эффективности'.
AI это не просто инструмент, а партнер
Ранее я испытывал неопределенные страхи по поводу использования кода, написанного AI, но теперь мои мысли полностью изменились. AI - это не просто существо, которое пишет код вместо меня, а мощный партнер, который понимает мой код и предлагает направление, в котором мне следует двигаться. Конечно, нужно избегать безкритичного принятия кода, созданного AI, но у меня есть надежда, что это поможет значительно быстрее улучшить мои навыки программирования.
Я еще не использовал все возможности этого инструмента, но с нетерпением жду своего пути в кодировании вместе с этим AI-помощником. Если вы, как и я, колебались использовать AI-основанные инструменты кодирования, я настоятельно рекомендую вам попробовать. Вы наверняка откроете для себя новый мир программирования!
Комментариев нет.