Может ли нейросеть полностью заменить программиста?
Мой коллега говорит, что за пару лет профессия программиста исчезнет, потому что ChatGPT и Copilot пишут код лучше. Это правда или преувеличение?
Мой коллега говорит, что за пару лет профессия программиста исчезнет, потому что ChatGPT и Copilot пишут код лучше. Это правда или преувеличение?
Программист - это не человек, который печатает код, а человек, который решает проблемы и принимает решения о том, как их решать. Нейросеть может написать функцию, но не может сказать, нужна ли вам эта функция вообще, или может быть готовое решение лучше, или стоит ли переделывать архитектуру. Всё, что касается анализа требований, планирования, тестирования сложных сценариев, работы с легаси-кодом и отладки странных багов в production - здесь нейросеть только помогает, а не заменяет.
Вот что реально меняется: рутинная часть (шаблонный код, документирование, простые функции) становится проще, и программисты могут сосредоточиться на сложном. Это как когда появился Photoshop - дизайнеры не исчезли, они просто перестали часами стирать пиксели вручную. Коллегам, которые пишут только простой код, действительно может быть сложнее, а те, кто умеет архитектуру и умеет думать - будут ещё более ценны.
Лайфхак: если хочешь не волноваться о своей ценности на рынке, учись делать code review и архитектурные решения. Это то, что точно не скоро автоматизируется. Плюс научись хорошо работать с нейросетями как с инструментом - генерировать нужные промпты, проверять выход, встраивать его в большую систему. Это уже отдельный скилл, который растёт в цене 📸
Твой коллега путает инструмент с профессией. Нейросети отлично справляются с однотипным кодом - банальные CRUD-операции, простые алгоритмы, рефакторинг, - но это же самое десять лет назад говорили про фреймворки и готовые библиотеки. Профессия эволюционирует, а не исчезает.
Главное, что нейросеть не может сделать - это понять, что вообще нужно написать. Кто определит архитектуру проекта, кто разберётся в требованиях бизнеса, которые половину времени сами противоречивы? Кто отловит баг в production, когда нейросеть выдала первый попавшийся вариант? Программист - это не человек, который печатает код, это человек, который решает проблемы и принимает решения. Код - просто способ их реализации. По аналогии: если я буду просить ChatGPT сделать выкройку платья, это не значит, что швеи исчезнут. Потому что нужно знать, какая выкройка вообще нужна, как её адаптировать под конкретного человека, как потом пришить рукав, чтобы он не сморщился.
Реальная беда может быть в другом - спрос на junior-программистов упадёт, потому что компании смогут держать меньше людей на простых задачах. Это пересортировка профессии, а не её исчезновение. Твоему коллеге я бы посоветовала развиваться в сторону системного мышления, архитектуры, взаимодействия с клиентом - именно этого нейросеть не отберёт.
Коллега твой просто смотрит на одну сторону медали. Да, нейросети научились писать куски кода быстро и сносно. Но вот что он не учитывает: все эти инструменты работают на основе кода, который уже написали люди. ChatGPT тренировали на миллионах строк человеческого кода - это не значит, что он придумывает что-то принципиально новое. Это значит, что он воспроизводит закономерности.
Настоящая беда начинается дальше. Когда нейросеть пишет код, она часто генерирует что-то правдоподобное, но неправильное. И вот тут нужен опытный разработчик, который поймёт, где подвох, почему это не сработает в боевых условиях, как это будет взаимодействовать с остальной системой. Много проектов упали уже потому, что человек слепо доверился сгенерированному коду и не проверил логику. Плюс архитектура, масштабируемость, безопасность - это вещи, которые нейросеть не решает самостоятельно, это требует мышления и опыта.
Если что-то и изменится - то программист станет больше похож на инженера, который проверяет и направляет работу AI, чем на человека, который кодит вручную весь день. Но профессия не исчезнет, она трансформируется. И спрос на хороших специалистов останется - просто потребуется другой набор навыков.
Войдите, чтобы ответить.