За последний год использование ChatGPT и искусственного интеллекта выросло в геометрической прогрессии в нескольких отраслях. Для многих он заменил Google как расширенный исследовательский инструмент. Несмотря на то, что художники получили отпор по поводу неэтичного использования их работ на платформах искусственного интеллекта, влияние на кодирование еще не полностью осознано.

Как я познакомился с ChatGPT

В ноябре 2022 года, потратив несколько недель на изучение основ кодирования, один из моих одноклассников познакомил меня с ChatGPT. Мы были рады видеть, что ChatGPT генерирует код для веб-сайтов и приложений за считанные секунды.

Однако как только новизна прошла, по классу прокатилась тревожная болтовня. Через несколько лет искусственный интеллект заменит работу программиста. Я не мог не задаться вопросом — а нужно ли еще учиться, как стать программистом? И если да, то являются ли учебные курсы подходящим средством для достижения этой цели?

В этой статье я расскажу о своем опыте обучения программированию во время выпуска ChatGPT.

Что такое буткемпы?

Учебные курсы амбициозно направлены на то, чтобы научить студентов фундаментальным аспектам кодирования и науки о данных за короткий промежуток времени, от девяти недель до пары месяцев. Хотя спрос на опытных программистов выше, чем когда-либо, рынок перенасыщен; В наши дни все, включая их собаку, учатся программировать.

Что ожидать:

Типичный день начинался с лекции, знакомящей с языком или структурой кодирования. Затем последовала задача реализовать концепцию, с которой нас только что познакомили.

Задачи составляли самую насыщенную часть дня: от решения проблем с Javascript до создания полноценной веб-страницы за полдня. Акцент был сделан на обработке и применении на этапе внедрения. Было ясно, что времени, чтобы разобраться в теме, не хватило.

«Доверьтесь процессу»

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

  1. Нам сообщили, что учебная программа находится в процессе полного пересмотра. Таким образом, текущий «процесс», которому обучают, уже имел срок годности.
  2. Ожидать, что мы не поймем темы, которые нам преподают, казалось контрпродуктивным.

Эти проблемы относятся к конкретному учебному курсу, который я проводил, и могут быть неприменимы в других школах.

Будущая проверка

К концу курса было реализовано несколько более крупных проектов, кульминацией которых стало портфолио, которое можно было продемонстрировать на будущих собеседованиях. Однако гарантии того, что собеседования действительно состоятся, все еще не было видно.

В число этих проектов вошли игра Connect 4, петиция, клон Instagram и социальная сеть. Они предоставили нам возможность применить и реализовать все фреймворки и языки кодирования, которые были рассмотрены на протяжении всего курса.

Такие основные элементы, как HTML, CSS и JavaScript, были основаны на таких платформах, как Node, Vue, Express и React. Кроме того, была выполнена интеграция базы данных с помощью SQL и Postgres.

Чего ожидать после окончания учебы

На бумаге я окончил учебный лагерь с впечатляющим набором навыков. Загвоздка заключалась в том, что даже после 12 недель интенсивного обучения мои знания и знания все еще оставались на поверхности. Потенциальные рекрутеры и работодатели сразу это поймут.

Чтобы вы успешно окончили учебный курс, у вас должен быть терпеливый работодатель, готовый инвестировать время и деньги в развитие ваших навыков. Хотя здесь присутствует элемент удачи, навыки, передаваемые из предыдущего опыта, могут помочь склонить чашу весов в вашу пользу.

Что возвращает нас к главному вопросу:

Стоит ли проводить курсы по программированию в эпоху ChatGPT?

На данный момент ChatGPT — не абсолютный конкурент, а инструмент в арсенале программиста.

Хотя да, он может генерировать код и помогать решать многие программные запросы за считанные секунды, превосходя практически любого программиста начального уровня, но к информации, которую генерирует ChatGPT, нужно отнестись слишком много «щепотки соли».

Поле поиска по текстовому вводу даже снабжено заявлением об отказе от ответственности: «Может предоставлять неточную информацию о людях, местах или фактах». Представьте себе, что вы даете это во время защиты докторской степени, управления проектом на работе или исправления ошибок на веб-сайте клиента.

Выпускники Bootcamp, конечно, могут быть неопытными программистами, однако они податливы. Потенциально принеся с собой квалификацию за пределами мира программирования; навыки, которые повысят их способность интегрироваться в новую команду или подойти к проблеме с новой точки зрения.

Заключение

Темп учебного курса может легко заставить вас почувствовать себя на конвейере кодирования; вас упаковывают и отправляют со всеми правильными деталями, но без настоящего руководства, которому нужно следовать.

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

ChatGPT и искусственный интеллект в целом не могут конкурировать с реальным человеком, когда дело доходит до командной игры, навыков межличностного общения и т. д.

К лучшему или худшему, но учебные курсы — хорошее введение в мир программирования. ChatGPT, хотя и является отличным ресурсом, все еще не является достаточно грозным противником, чтобы украсть рабочие места по программированию.

Вы не сможете сразу получить работу своей мечты, получив сертификат учебного курса. Однако (повторите вместе со мной): «практика ведет к совершенству». Используйте множество доступных ресурсов, включая ChatGPT, чтобы оттачивать, поддерживать и развивать свои вновь обретенные способности.