Начну с главного - я переехал в Екатеринбург. Миллионник, работы здесь объективно больше, чем в моём регионе, откуда я 2-3 года активно хотел свалить. Но вот в чём смешной парадокс: удалёнка мне всё ещё нравится больше, а первое реальное движение к офферу принёс именно локальный отклик. Оказалось, физическое присутствие в офисе - это ощутимое преимущество, когда ты один из потока резюме. Не эксперт в найме, но на своей шкуре это почувствовал =)

Первый собес был максимально не-удалённым: доехал на метро, прошёл пару километров пешком, зашёл в офис, поговорил с девочкой-эйчаром. Вакансия - что называется, вайб-кодер. Термин уже довольно устоявшийся на рынке труда 2025-2026: по данным «Ведомостей» (июнь 2026), с начала 2025 число вакансий с навыками вайб-кодинга выросло на 27%. Хотя у индустрии к самому понятию «вайб-кодер без бэкграунда в программировании» отношение скептическое, и я их понимаю.

Моя ирония в том, что я как раз строил систему сам, просто с помощью Дипсика. Cursor на тот момент только установил, чтобы потыкать нейросеть с доступом к файловой системе - даже толком не разобрался. Но разговора про мой опыт хватило, чтобы позвали на второй собес через неделю.

Второй собес: игра «Бункер» вместо стандартных вопросов

Тут я, признаюсь, ожидал стандартных вопросов про стек и опыт. Получил другое.

Нас было уже четверо кандидатов. И второй этап начался с игры «Бункер», только адаптированной под IT-специальности и сюжет. Насколько это распространённая практика в индустрии - не знаю, честно, у меня один такой опыт, так что за общую тенденцию не поручусь, возможно просто конкретная компания решила так делать. Но если считать итоговое выживание в игре победой - я выиграл =)

А дальше начался забег на 40 минут.

40 минут на телеграм-бота: тестовое прямо на месте

Задача: слепить телеграм-бота, консультирующего клиента по услугам компании. Прямо здесь, прямо сейчас, 40 минут на часах.

Практика живых тестовых прямо на встрече (не на дом) - реальная практика на российском IT-рынке: экономит время всем и показывает не только финальный код, а сам процесс мышления кандидата. Но 40 минут ощущались как очень жёсткий лимит. Как позже вычитал, стандартная длительность live-coding интервью - 45-60 минут, так что мои 40 были близки к нижней границе нормы, а не какой-то особой жестью, которую придумала одна отдельная компания. Тогда я этого не знал, и казалось, что времени катастрофически мало.

Главная ошибка: перфекционизм вместо рабочего прототипа

Запустил Cursor. И тут выяснилось, что у него как раз вчера закончился мой пробный набор токенов. У Cursor бесплатный Pro-триал всего на 7 дней с пулом кредитов около $20 - лимит небольшой, и он вполне может закончиться в разгар одной интенсивной сессии, что у меня и произошло. Вчера. Как по заказу =)

Сел на Дипсик, чтобы хоть что-то успеть сделать. Написать бота самому руками я, конечно, мог бы, но не за 40 минут. Задним числом это стало для меня отдельным уроком: если весь твой рабочий процесс держится на одном инструменте, а у него кончаются токены или доступ в самый неподходящий момент - остаёшься без плана Б в разгар важного дела. Дипсик тогда меня выручил, но полагаться на один инструмент - рискованно, я это прочувствовал на своей шкуре.

И вот тут я совершил свою главную ошибку. Вместо того, чтобы налепить кривой, но рабочий прототип, я начал строить хорошую архитектуру. Формы, Редис, БД. Серьёзно, БД для тестового на 40 минут.

Мой дурацкий перфекционист выбрал самый неудачный момент, чтобы включиться. Как я позже вычитал, технические интервьюеры на таком тестовом прицельно оценивают именно умение кандидата под давлением времени резать scope до MVP, а не то, как он умеет проектировать систему на бумаге. Это не моя личная догадка задним числом - реальная описанная практика того, что на самом деле смотрят на подобных интервью. Жаль, узнал это уже после, а не до =)

На живом тестовом с жёстким тайм-лимитом побеждает не красивая архитектура, а работающий прототип. Сначала худшая рабочая версия, которая просто отвечает пользователю хоть что-то. Потом, если останется время, улучшения. У меня время не осталось.

Кончились токены в неудачный момент - и пропущенное условие

Момент, когда закончились токены в Cursor

Если бы дело было только в архитектуре - ладно, было бы просто обидно. Но тут наложилось ещё одно.

Пока я героически проектировал редис для бота, который должен был просто отвечать на вопросы, я пропустил мимо ушей деталь условия: интеграция с API нейронки должна была идти через сторонний ресурс, а не напрямую через OpenAI. Мелочь на словах, а по факту отдельное требование, которое я не глазами прочитал, а на слух пропустил среди остального.

Условия задания стоит перечитывать дважды. Пропущенная деталь может стоить оффера не меньше, чем архитектурные ошибки - у меня в итоге сложилось и то, и другое разом.

Итог немного предсказуем: тестовое я провалил.

Итог: отказ, вилка от 50к, и что было дальше

Логичный отказ. По вакансии, если что, предлагали от 50 тысяч рублей - для сравнения, по рынку РФ 2026 junior-вилка обычно 90-130 тысяч рублей (по данным getgrade.ru и HireHi), так что предложение было заметно ниже рынка. Но я был готов и на это - просто сам не справился, тут дело не в деньгах вышло.

Компания была стартапом, которому полгода: один программист, руководитель и три девочки с не очень понятными мне функциями. Работа в офисе, гибрид обещали позже. Кстати, по данным checkroi.ru, маленькие стартапы вообще стали реже нанимать джунов, предпочитая одного мидла - может, поэтому и вилка была такой скромной.

После этого собеса я всё-таки перешагнул через своё принципиальное нежелание платить, и оплатил Claude Code на месяц. Не пожалел, если что - отдельная история, может как-нибудь расскажу подробнее.

А вот дальше я забуксовал. После этого собеса отклики просто перестали приносить ответы. Не отказы даже, а тишина. Продолжаю искать, если что - без красивого вывода в духе “и тогда я всё понял и получил работу мечты”. Не в этот раз =)

Было у вас такое, что технически всё умеете, а спотыкаетесь на управлении временем и вниманием к условиям? Пишите в комментарии, интересно, у одного меня перфекционизм включается в самый неподходящий момент, или это профессиональная болезнь =)

По традиции, всем дочитавшим - чтобы токены не заканчивались в разгар важного дела, а условия задания читались с первого раза. Как-то так. 😌