ЛайфхакиНейросети

Новые Junior разработчики на самом деле не умеют кодировать

Наманьай Гоэль выражает обеспокоенность по поводу того, как современные начинающие разработчики полагаются на инструменты искусственного интеллекта, такие как Copilot, Claude или GPT, работающие постоянно. Хотя это позволяет им быстрее создавать код, их понимание написанного часто поверхностно. При более глубоком изучении выясняется, что они не могут объяснить, почему код работает именно так, или учитывать крайние случаи, что указывает на отсутствие фундаментальных знаний, которые раньше приобретались через самостоятельное решение проблем, передает  tech-news.kz со ссылкой на nmn.gl

Гоэль вспоминает времена, когда для решения проблем разработчики обращались к Google и Stack Overflow, читая подробные обсуждения опытных коллег. Этот процесс был медленнее, но способствовал глубокому пониманию. Сегодня же многие новички просто копируют и вставляют ответы, предоставленные ИИ, что приводит к поверхностному усвоению материала.

Чтобы противостоять этой тенденции, автор предлагает несколько подходов:

  • Использовать ИИ с целью обучения: при получении ответа от ИИ задавать дополнительные вопросы, чтобы понять, почему предложенное решение работает.

  • Найти сообщество единомышленников: участвовать в обсуждениях на платформах, таких как Reddit, Discord или Mastodon, где можно получить различные точки зрения и углубить свои знания.

  • Проводить код-ревью по-новому: вместо простого подтверждения работоспособности кода обсуждать с командой альтернативные подходы и причины выбора конкретного решения.

  • Иногда создавать проекты с нуля: даже если ИИ может сгенерировать определенную систему, попытаться разработать ее самостоятельно, чтобы понять каждую строку кода и накопить ценный опыт.

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

Shares:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *