Некоторые новые джуниоры не умеют писать код без помощников на базе искусственного интеллекта, пишет в своём блоге разработчик Наманьяйа Гоэль. Он отметил, что каждый младший разработчик из его круга общения постоянно использует Copilot, Claude и ChatGPT.
По словам Гоэля, сегодня джуны пишут код быстрее, чем когда-либо. Такой код действительно работает, но разработчики в большинстве случаев не могут ответить, как именно, сетует автор. Он указал на отсутствие основополагающих знаний, которые раньше приходили в результате поиска решения проблем.
«Мы обмениваем глубокое понимание на быстрые решения, и хотя в настоящий момент это кажется прекрасным, позже нам придётся за это заплатить», — подчёркивает Гоэль.
Он сообщил о появлении целого поколения новых программистов, которые даже не знают, что такое Stack Overflow. Раньше существовал другой способ отладки проблем программирования: поиск в Google и общение с более квалифицированными специалистами, в том числе через Stack Overflow.
Общение с профессионалами позволяет не только получить ответ на свой вопрос, но и узнать множество новых фактов, продолжает Гоэль.
Современные джуны просто открывают чат-боты и вставляют туда любые ошибки, которые они видят. Такие инструменты, как Cursor, позволяют даже не переключаться между окнами браузера для этого. Это быстро и удобно, но лучший способ обучения — это чтение обсуждений опытных разработчиков по интересуемой теме, настаивает автор блога.
ИИ даёт ответы разработчику, но полученные знания оказывают поверхностными. Со Stack Overflow приходилось много читать экспертные обсуждения, чтобы получить полную картину. Этот вариант был медленнее, но разработчики получали понимание того, как работает написанный код.
Гоэль рекомендует использовать ИИ с обучающим подходом. После получения ответа следует уточнять, как работает тот или иной код. Автор советует найти своё сообщество в Reddit, Discord, Mastodon и на других площадках, где можно увидеть и участвовать в настоящих обсуждениях.
Нужно находить другие способы оценки кода, например, обсуждать его со своей командой. Важно создавать что-то с нуля, говорит Гоэль. Такой код будет хуже, но зато разработчик будет понимать каждую строчку, что углубляет знания.
Источник: habr.com