
Я дал джунам тестовое уровня senior – и вот что получилось
AntonOgarkov 8 минут назад Я дал джунам тестовое уровня senior – и вот что получилось Уровень сложности Простой Время на прочтение 4 мин Охват и читатели 208 Карьера в IT-индустрии Управление персоналом * Искусственный...
Anthropic — What company has the best second artificial intelligence model at the end of June?
В сфере искусственного интеллекта произошло заметное событие. AntonOgarkov 8 минут назад Я дал джунам тестовое уровня senior – и вот что получилось Уровень сложности Простой Время на прочтение 4 мин Охват и читатели 208 Карьера в IT-индустрии Управление персоналом * Искусственный интеллект Управление разработкой * Мнение Из песочницы В последнее время у меня ощущение, что на рынке разработки что-то «сломалось» Нанимают как будто бы только сеньоров. Требования на сеньора ниже, чем на джуна, с учетом конкуренции. Из-за этого опыт начинают крутить почти все новички: те, кто не делает этого сразу, часто не находят работу и в итоге приходят к тому же.
Можно представить, что это новая система сдержек и противовесов, где все врут, знают об этом, и в итоге оцениваются реальные знания. Но нет: оценивается только умение себя подать, подстроиться под все искусственные барьеры, не связанные с реальностью. Моя интуиция подсказывает, что есть ребята с небольшим опытом, но умеющие писать код и справляться с большинством задач.
Технические детали
Я начал думать, как можно объективно оценить умение программировать. Но для начала нужно было определиться: кто вообще нужен? Мне ни разу за 7,5 лет не приходилось писать сортировку в блокноте.
Зато постоянно приходилось разбираться в чужом legacy-коде, вносить небольшие, но опасные изменения, чинить интеграции, вытаскивать вменяемую структуру из монолитов и по мере необходимости решать инфраструктурные задачи. Архитектурные проблемы в реальной работе почти никогда не выглядят как олимпиадная задача. Обычно это что-то вроде: “вот старый сервис, вот бизнес-требование, вот ограничения по времени, нужно сделать так, чтобы не развалилось”.
Ситуацию дополнительно меняет то, что нейросети уже заметно обесценили часть “лобовых” знаний и сильно ускорили написание кода. Но это не означает, что инженерное мышление стало неважным. Скорее наоборот: теперь особенно важно отличать человека, который осознанно использует AI как инструмент, от человека, который просто генерирует красивый код без понимания границ решения, рисков и компромиссов.
Отраслевые последствия
Я не придумал ничего лучше тестового задания. Но тестовое хотелось сделать не учебным, а максимально приближенным к тому, что реально встречается в работе backend-разработчика. Почему именно рефакторинг, а не задача "с нуля" Давать абстрактную задачу на алгоритмы мне не хотелось.
В реальной жизни backend-разработчик гораздо чаще не проектирует идеальную систему на белом листе, а приходит в уже существующий проект и начинает его постепенно приводить в порядок. Поэтому я сделал тестовое в формате рефакторинга. Исходной точкой был намеренно плохо спроектированный монолит интернет-магазина на Django.
Я специально сделал его “неровным”: с плотной связностью компонентов, смешением бизнес-логики и HTTP-слоя, спорными зависимостями между модулями и местами, где легко наделать ошибок в согласованности данных.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





