- BrainTools - https://www.braintools.ru -
Разработчик Наманьяй Гоэль (Namanyay Goel) поделился [1] своими наблюдениями за тем, как начинающие разработчики решают проблемы с кодом. Если раньше надо было понять суть ошибки [2], перечитать несколько веток обсуждений на Stack Overflow и адаптировать решение под свой проект, то сейчас можно получить моментальный ответ от ChatGPT и даже не вникать в детали. Гоэль уверен, что это отучает программистов мыслить и анализировать информацию.
У каждого джуниор-разработчика, с которым я разговаривал, есть Copilot, Claude или GPT, который работает 24/7. Джуны приносят код быстрее, чем когда-либо. Но когда я углубляюсь в их понимание того, что они приносят — становится тревожно. Конечно, код работает, но спросите почему он работает именно так, а не иначе. Сверчки. Спросите про граничные значения. Пустые взгляды.
Гоэль утверждает, что сейчас растёт целое поколение разработчиков, которое не знает про Stack Overflow. Раньше во время исправления ошибки в коде можно было успеть изучить несколько новых концепций и проштудировать документацию. Это помогало не только добраться до решения, но и закрепляло знания. Если один раз разобрался с ошибкой, то потом сможешь подсказать менее опытным коллегам. А если просто скопировал ответ чат-бота, то даже сам не поймёшь, как это работает.
Языковые модели дают правильные решения, но не знания. Успешные разработчики стали успешными не потому что быстро копировали ответы, а благодаря изучению и глубокому анализу своих ошибок. Они погружались в проблему, читали документацию, спрашивали более опытных коллег и пробовали.
Гоэль напоминает, что надо быть реалистами. Нейросети уже никуда не исчезнут и надо учиться работать с ними так, чтобы не терять навыки анализа информации. Он советует следующее:
Расспрашивайте языковую модель после того, как получили ответ. Спросите почему это работает именно так или какие могут быть исключения. Это займёт больше времени, но поможет глубже погрузиться в тему.
Общайтесь с опытными разработчиками в Discord, Mastodon, Reddit или в любой другой социальной сети. Именно там вы найдёте интересные дискуссии.
Делайте упор не на результате, а на понимании. Во время код-ревью не просто проверяйте код, а спрашивайте, понимает ли ваш коллега, как код работает.
Не прекращайте сами писать код. Да, нейросеть сгенерирует вам рабочую систему аутентификации, но попробуйте сперва написать её сами. Возможно это будет худший код в мире, но зато вы поймёте все детали.
Автор: daniilshat
Источник [3]
Сайт-источник BrainTools: https://www.braintools.ru
Путь до страницы источника: https://www.braintools.ru/article/12329
URLs in this post:
[1] поделился: https://nmn.gl/blog/ai-and-learning
[2] ошибки: http://www.braintools.ru/article/4192
[3] Источник: https://habr.com/ru/news/883762/?utm_source=habrahabr&utm_medium=rss&utm_campaign=883762
Нажмите здесь для печати.