«Прислали 7000 строк ИИ-мусора»: разрабы спорят, есть ли смысл в тестовых заданиях
Программисты спорят в сцосетях, есть ли смысл в тестовых заданиях для разработчиков в эпоху ИИ. Работодатели жалуются на сгенерированный код, а кандидаты — на часы неоплачиваемой работы.
Программисты спорят в сцосетях, есть ли смысл в тестовых заданиях для разработчиков в эпоху ИИ. Работодатели жалуются на сгенерированный код, а кандидаты — на часы неоплачиваемой работы.
Обсуждение началось в сообществе r/ExperiencedDevs. Разработчик под ником Zeragamba рассказал, что его компания собирается нанять сеньора, а ему впервые предстоит участвовать в собеседованиях со стороны работодателя. Он хотел предложить кандидатам домашнее тестовое задание на Java и React и спросил, сколько времени оно должно занимать.
Большинство ответивших идею не поддержали. Один из участников, который часто проводит собеседования, рассказал, что проверка домашних заданий стала для него самой бесполезной частью найма.
«Это всегда ИИ-мусор: кандидаты стараются написать как можно больше кода, чтобы показать, какие они крутые. Однажды мне прислали 7000 строк кода для довольно простого CLI-приложения, хотя мы просили потратить на задание не больше двух часов», — написал IPv6forDogecoin.
Другой разработчик поделился историей о тестовом, в котором компания прямо указала, что хочет увидеть как можно больше написанного кода. «Я написал две функции, а все остальное попросил сгенерировать ИИ, потому что вам нужно было много кода», — объяснил кандидат в сопроводительном файле. К его удивлению, он прошел этот этап отбора.
Соискатели, в свою очередь, жалуются, что работодатели сильно недооценивают время выполнения заданий. Один из участников рассказал, как вместо обещанных двух часов потратил гораздо больше времени на создание погодного приложения, а затем получил отказ из-за претензий к HTML-разметке. «Домашние задания дают огромное преимущество людям, у которых много свободного времени», — отметил еще один программист.
Участники предложили несколько альтернатив. Например, показывать кандидатам существующий код и просить объяснить, как он работает и что можно улучшить. Другой вариант — короткая задача во время видеособеседования. «Люди переоценивают важность написания кода и недооценивают умение его читать и понимать. В эпоху ИИ это, вероятно, важнее, чем когда-либо», — написал titanium_hydra.
Впрочем, не все выступили против тестовых. Некоторые считают, что домашнее задание все равно лучше алгоритмических задач в стиле LeetCode. Другие предлагают разрешить использование ИИ, но затем подробно расспрашивать кандидата о принятых решениях и проверять, понимает ли он получившийся код.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.