Компании, занимающиеся разработкой ПО, не всегда откровенны со своими клиентами. Да, задача будет выполнена, но цена за работу может оказаться завышенной, сроки — смещенными, а под обликом сеньора, ответственного за заказной проект, может скрываться стайка желторотых птенцов. Нам удалось поговорить с двумя белорусскими айтишниками и узнать, какие крапленые карты software-организации разыгрывают перед своими клиентами.
Артуру (имя изменено по просьбе героя) 28 лет. Из них последние шесть он занимается аутсорс-разработкой в компании, офисы которой находятся в Беларуси, России, Казахстане и Сербии. Как говорит белорус, туда он в начале 2020-го пришел в «очках с толстенными розовыми стеклами»:
— Когда учился в универе, постоянно смотрел сериалы про разработчиков. Типа «Кремниевой долины», «Мистера Робота», после выпуска — «Разрабов». Очень хотелось что-то крутое после получения диплома делать, а не просто строчки в коде лепить.
За время учебы в университете Артур успел постажироваться в нескольких компаниях и понять, что для того, чтобы делать «что-то крутое», нужен стартовый капитал, серьезный опыт и команда неравнодушных людей под боком. Ничего из этого у молодого человека в наличии не было, поэтому на этапе собеседований он был уже не таким разборчивым, как на последних курсах:
— Уже хотелось просто работать, нормально запускать карьеру, получать хорошие деньги. В месте, куда я попал, сначала была месячная стажировка, на которой нам показывали, как устроена вся «внутрянка». Я ее прошел в январе и уже в феврале попал в штат в качестве джуна.
Артур вспоминает, что примерно тогда, в разгар пандемии коронавируса, компания начала отправлять сотрудников на удаленную работу. Наш читатель из-за этого грустил, потому что только-только начал сходиться с коллегами и думал, что из-за удаленки все выстроенные связи распадутся. Но напарники его успокаивали, мол, все равно будем общаться каждый день — и максимально плотно:
— Меня это удивило, потому что на стажировке ты получал задачу, мог делать ее 2—3 дня и за это время ни с кем не коммуницировать, кроме тимлида. В реальности оказалось, что постоянно нужно общаться и с разработчиками твоего уровня. И все потому, что на проекте нас могли представить как одного человека. Поэтому все наши действия должны быть согласованными.
Как утверждает Артур, заказчик, рассчитывающий на услуги сеньора-разработчика на Java, запросто может получить 2—3 джунов, скрывающихся за «левым» аккаунтом. Компании прибегают к такому приему из-за того, что зарплата одного сеньора перевешивает зарплату трех джунов. И, как говорит Артур, эта разница не распределяется между новичками-разработчиками, а попадает в карман работодателя:
— Такой подход в компании является секретом только для стажеров. Все остальные об этой механике знают. И ты либо в деле, либо нет. Я решил попробовать, поэтому весной 2020-го с двумя такими же новичками шерстил Stack Overflow, писал код и вносил туда исправления после того, как нашу работу проверял реальный сеньор.
Еще у нас раз в две недели проходили созвоны-отчеты перед клиентами. Понятно, что мы там втроем перед камерой появиться не могли. Поэтому я, как самый красноречивый, отдувался за всех. А мои коллеги давали подсказки в наш чат. Чат, кстати, назывался «Змей Горыныч», потому что нас было трое.
Мужчина утверждает, что в таком режиме он проработал три года. С 2023-го он занимает позицию мидла, хотя, по его словам, периодически берет на себя задачи сеньоров. Скепсис Артура по поводу «марионеточных» айтишников со временем пропал. Сам для себя он объясняет это принятием того, как работает местный рынок:
— Рассказывают, что 20—30% вакансий в СНГ с пометкой «сеньор» закрываются или мидлами, или джунами. Я в это верю, потому что в комьюнити это уже устоявшаяся база для мемов.
Понимаю, что, с одной стороны, это обман: заказчику нужен один крутой специалист, но получает он двух-трех, которые крутыми могут стать только в будущем. Но в итоге продукт все равно выходит хорошим, задача закрывается. Не удивлюсь, если в какой-нибудь Google занимаются тем же самым. Тут результат — самое главное, и как минимум с нашей команды никогда не спрашивали за финальный продукт.
Если Артур — один из разработчиков, которых выдают за специалистов рангом повыше, то Егор (имя также изменено по просьбе героя) — один из тех, кто таких сотрудников ставит на проект. Трудится он менеджером по ресурсам и занимается подбором айтишников под задачу, их загрузкой и распределением скиллов:
— К набору команды могут подключаться и аккаунт-менеджер, и менеджер по продажам. Но это уже зависит от размаха, который себе может позволить компания. Есть и такие конторы, в которых сотрудников на позиции расставляет проджект-менеджер, потому что больше некому.
Что же входит в прямые обязанности Егора? Кроме распределения сотрудников по проектам, он следит за загрузкой команды, контролирует бюджет, общается с проджект-менеджерами и тимлидами. Отдельно белорус отмечает работу с ресурсами, и здесь он имеет в виду не деньги, а людей:
— Понимаю, что может звучать жестоко, но разработчики и тестировщики рассматриваются, в первую очередь, как ключевой ресурс. И мне нужно правильно все рассчитать, чтобы грамотно распределить сотрудников на проекты, учитывая способности и загрузку каждого. К сожалению, часто еще приходится учитывать личностный контекст: есть у нас люди, которые не переносят других людей.
По словам Егора, он часто оказывается в ситуациях, когда для определенной задачи нужны разработчики-сеньоры, но свободных специалистов такого уровня, как и соответствующего бюджета, просто нет. Тогда он начинает «лепить» таких айтишников из тех, кто есть под рукой:
— Вот продали «сейлы» со ставкой 60 долларов в час сеньора, заточенного на Python. Но наши привыкли получать по 80 долларов, да и в принципе все разработчики такого уровня заняты. В таком случае можно в этот бюджет взять двух мидлов, где час разработки каждого стоит 30 долларов. А если мидл толковый и может вывезти задачу в один нос, оставшиеся 30 долларов вообще уходят в маржу.
— Клиенты догадываются, что над их проектом может работать джун или мидл, а не сеньор?
— На бумаге грейд всегда добивается до нужного уровня, поэтому если клиент хочет сеньора, то он получает сеньора. Не знаю про догадки, но предположу, что это возможно — особенности рынка.
— В каких еще моментах компании могут хитрить с заказчиками?
— Компания старается не допускать моментов, когда разработчики находятся на бенче — числятся в штате, но не закреплены за каким-то из проектов. Проще всего провести аналогию с таксопарком: там тоже хотят, чтобы все машины ездили и зарабатывали, а не простаивали.
Чтобы исключить бенч, можно забрасывать людей на проекты, на которых они особо и не нужны. Условно, убедить заказчика в том, что один разраб не справляется с их запросами и ему в помощь срочно нужен второй. Клиент выделяет дополнительные деньги, а наш человек получает занятость — все довольны.
— У вас нет ощущения, что вы обманываете заказчика?
— Поймите, что в итоге они получают отличный продукт. Я уверен, что джуниоры в нашей компании с кодом справляются лучше, чем мидлы в других местах. И в целом грейд разработчика не оказывает сильного влияния на то, каким будет продукт: главное, что конкретный разработчик умеет.
Это ведь не школа, здесь нет четких отметок. К нам на собеседования приходят сеньоры из продуктовых компаний, которые не справляются с задачами мидлов. И это значит только одно: на предыдущем месте работы навыки такого специалиста не смогли оценить правильно. Или специально оценили неправильно.
— По вашему опыту: клиентов вообще интересует, соответствует ли уровень разработчика заявленному?
— Скажем так: чем больше у заказчика денег, тем меньше их волнуют подобные вопросы. Там ведь не дураки сидят, и они понимают, насколько гибким может быть вопрос грейда. Но если работа сделана качественно и в срок, зачем выдвигать претензии?
Ну и если говорить совсем откровенно, меньше клиент знает — крепче спит. В желании получить какого-то мифического суперсеньора можно заработать на проект человека, который всем испортит кровь.
Есть о чем рассказать? Пишите в наш телеграм-бот. Это анонимно и быстро
Перепечатка текста и фотографий Onlíner без разрешения редакции запрещена. ga@onliner.by