Нанять нельзя отсеивать — ставим запятые
Кейв Джонсон готов вас нанять. Обращайтесь в исследовательскую лабораторию прямо сейчас!
Во избежание недоразумений, сразу хотим сказать о том, что автором статьи является один из преподавателей OTUS, который пожелал не афишировать своё имя. Поэтому статья публикуется от имени корпоративного аккаунта.
В очередной раз народ на Reddit радуется жизни. Новое резюме, которое состоит из слов, встречающихся в поисковых оптимизаторах, в 90% случаев приводит к ответу от компаний-нанимателей. Нет, на самом деле: зайдите, посмотрите на это замечательное резюме.
Помимо упоминания двух порнозвёзд, в этом резюме можно увидеть данные о Трампе и замечание о том, что в студенческом братстве (fraternity) она получила награду за наибольшее количество водки, выпитой за одну ночь.
Девочка попыталась узнать, читают ли работодатели резюме? Ответ: нет, не читают.
Изначально резюме было достаточно стандартным и обычным. Но после этого SEO-апгрейда она получила предложения от таких компаний как Notion, Blend и Airbnb. Atlassian ответили на него в течение часа.
Выходит, что для хорошего резюме можно применить правило сайтов для знакомств. Для того чтобы быть успешным, тебе надо: Работать в FAANG Не работать в FAANG Кстати, все ссылки в этом резюме — это просто rick roll. Ничего, ответы приходят, компании нанимают.
Замечательно, ничего не скажешь. Система найма в настоящее время превратилась в болото, которым правит великий и могучий AI. При этом никому не важно
GlaDOS смотрит на тебя как на кусок ~~картошки~~ кандидата
Что мы имеем в итоге с нашей замечательной системой найма?
Нереальные требования в попытке найти невероятных кандидатов, готовых работать за бесплатно, и кандидатов, основным умением которых является умение прохождения интервью.
Давайте посмотрим на обе стороны проблемы чуть поподробнее.
Для начала у нас есть работодатели. И эти работодатели начали играть в очень интересную игру: нахождение нереальных кандидатов. И игра эта дала очень странные результаты. Как, собственно говоря, и всё, что отдаётся на растерзание искусственному интеллекту без человеческого надзора.
Своими HR-конторами наниматели отгородились от огромной армии соискателей.
Я помню, как нашёл свою первую работу в 2008 году. Я тогда только окончил университет. Открыл hh.ru, отыскал первую попавшуюся контору с приличной зарплатой, позвонил им, пришёл на собеседование, написал код для работы с БД на SQL и на следующий день уже работал.
Через пару месяцев мой руководитель обмолвился, что неплохо было бы нанять ещё одного человека. Я позвонил своему однокурснику — он пришёл и на следующий день устроился на работу.
Меня не просили решить задач на О-нотацию. Меня не просили сортировать массивы методом Капицы. И не желали слышать о том, что я читал из Перельмана. Меня спросили:».NET знаешь?» Я ответил, что знаю. Это оказалось всё, что было нужно для прохождения интервью. После этого меня посадили учиться, и примерно через три недели я уже умел прикручивать Telerik-контролы к формам там, где надо.
Недавно, чисто по приколу, я выставил в своём резюме на Хабре статус о поиске работы. Я указал желаемую зарплату в $10000 долларов, и сказал, что могу работать тимлидом.
Ха-ха. Ох, как же хорошо я поржал. Ко мне обратились с предложением из США. Им нужен был российский программист для работы с командой. Они готовы были платить $6000 в месяц. Ну это в лучшем случае, после испытательных сроков.
Только им нужен был не тимлид, а разработчик. Нужно было делать .NET, Docker и так далее. Кстати, стоит ли упомянуть о том, что так как работать нужно было с командой из США, то следовало быть готовым работать по ночам? Ну это да. Не всегда, но нужно. О, кстати, мы вас предупредили, что вам ещё надо будет подучиться и быть DevOps? У нас нехватка, а вы будете на подхвате. Ой, мы вам забыли сказать, что на самом деле вам надо ещё уметь делать релизы на живую систему. Ой, и чтобы вы знали — там ещё команда из пяти человек, вы будете у них неофициальным тимлидом. Вы на самом деле не будете тимлидом, потому что мы вам не платим за тимлида, но как бы по факту мы этого от вас желаем. О, и так, чтобы по приколу, вы ещё будете обучать народ. Мы вам за это платить не будем, но мы требуем.
Я честно посмеялся девочке-менеджеру в трубку и спросил: она вообще в своём уме или прикалывается? Я ей честно сказал, что в США на позицию с такими требованиями можно просить 180к в год. Это как раз $15000 в месяц. Плюс налоги в 25%, вот и $11000 чистыми выходит. Почему же это мне так предлагают за 6 тысяч работать? Она, конечно, постеснялась, но всё-таки ответила: «Все знают, что программисты в России намного дешевле и лучше работают».
— Хм… — ответил я, — А что если вы будете им лучше платить?
Ну, на том наше интервью и закончилось. Надо ли рассказывать, что мне не перезвонили с предложением за $12к чистыми в месяц? Ну и фиг с ним.
Работник в вашей компании — это ваш ресурс. Нет ничего ужасного в том, что его называют ресурсом. Он таковым и является. Что ужасно — это когда все ресурсы гребут под одну гребёнку. Каждый человек является человеком. И, как ни странно, каждый человек реагирует по-человечески.
Люди умеют пугаться, забывать вещи и путать имена. Вы это тоже можете. Это не психологическое заболевание. Это — абсолютно нормальное человеческое поведение, как и умение впадать в гнев или влюбляться, как и желание иногда напиться до чёртиков. Мы все такие. И не надо никого убеждать, что в FAANG работают только Абсолютные Программисты, готовые безвозвратно отдать свою душу Гуглу, ибо им неведомы чувства и все они готовы следовать Цели!
Ха. Настоящие люди как раз и создали такие вещи, как The Social Dilemma. Люди, у которых есть чувство собственного достоинства и которые просто не согласились с тем, что от них хотел странноватый работодатель.
И что же делать боссу, который сидит в трепете и пытается нанять себе замечательную команду программистов?
Надо просто быть реальным.
Надо уметь смотреть на человеческое существо не через призму машин, а просто — на человеческое существо. Некоторым это покажется дикостью, а некоторым — новой идеей.
Как насчёт того, чтобы просто набирать в штат всех кого попало и давать им две недели испытательного срока? Хочешь работать — садись и работай. Если ты умеешь, то за две недели выучишься. А нам от этого хуже не будет. А если тебе не понравится и нам не по пути — то фиг с ним, расходимся.
Странно, но в моей десятилетней карьере тимлида мне чаще всего удавалось находить хорошие ресурсы именно этим способом.
Однажды ко мне пришёл буквально старик, лет 65 отроду. Он сел перед компьютером и был в шоке от окружения. Вокруг шастала шпана и говорила на каком-то непонятном для него языке. Он был в ужасе от всего этого и выглядел достаточно удручённым. Я сел рядом с ним, и спросил: «Как дела?»
Знаете, что он мне ответил?
«Да в общем-то неплохо. Проблема только в том, как вы используете движок этой базы данных». И в течение следующих двух часов он мне рассказывал о том, как можно за месяц переписать наш движок, который был создан при царе Горохе и который никто не хотел трогать. Уж слишком все боялись этого движка.
Ну и фиг с ним. Я посадил этого человека в отдельную комнату и выдал ему тестовую БД. Через месяц он вышел оттуда с переписанным движком, который работал раз в 100 быстрее.
Он всё так же не любил тусоваться с молодёжью, но остальные ребята, посмотрев на код, признали его лучшим в своей области и дико зауважали.
Я не спрашивал его об О-нотации и Капице. Я просто спросил, знает ли он SQL. Оказалось, что ещё как знает.
Что мы получаем в итоге? Вопреки мнению Интернет-сообщества, люди, которые хотят работать — это вполне приличные, честные люди, которые хотят работать.
Следующий момент — это мотивация сотрудников
И тут надо понять, что такое мотивация. Посмотрите на то, чем вы собираетесь кого-то мотивировать, и ответьте себе на вопрос: вы сами себя этим бы замотивировали?
Мне не нужно знать о баллах и плюсах на пересмотре. Мне не нужно слышать об очках и тому подобной ерунде.
Знаете, как я работал почти по 80 часов в неделю?
Мой первый босс имел странную привычку. Он любил заходить в офис программистов, выкладывать на стол $100 и говорить, что это получит тот, кто закроет задачу #105.
Однажды он пригласил меня в офис и сразу же задал вопрос: «Ты любишь работать на выходных?» Я тут же ответил: «Нет». Он добавил:»$300 в день». Я быстро переосмыслил свой ответ. В далёком 2008 году, будучи желторотиком, я считал, что получить $600 за два дня было ещё каким мотивом.
Это были реальные деньги. И за них я был готов пахать.
Никакая «система», кроме индивидуального подхода, не давала результатов. И не надо мне рассказывать про выгорание. Хочешь получить дополнительную зарплату? Сиди, работай. Не хочешь — твоя доля.
Ну, а если кто-то постоянно буксовал, то он буксовал не по словам его соотечественников. Единственным реальным поводом увольнения для меня всегда был идиотизм коммитов. Или полное отсутствие оных. Рассказы жены директора о том, что Вася по ночам жжёт щенков на костре, меня никогда не устраивали. Если вы работаете в HR, то говорить вам будут много и долго. И говорить вам будут все. Но слушать это ни в коем случае нельзя.
Если человек называет себя программистом, то он должен уметь программировать. И если в результате его программирования не получается рабочего кода, то он не программист. Расстаньтесь.
Если в результате его работы получается код, то он программист, не отпускайте его. А если вы считаете, что у вас в компании слишком много программистов и вам его услуги не нужны, то вы наверняка не знаете, как управлять компанией.
В конце концов, вы управляете людьми. А люди — они народ славный и гордый. Их очками и талонами в парикмахерскую работать не заставишь.
Итак, с точки зрения работодателя, почему бы не сделать следующее? Если вы нанимаете, то, бога ради, нанимайте. Без глупых интервью и идиотизма. Просто нанимайте, давайте им возможность поработать и сливайте тех, кто работать не хочет. Люди — это ваш самый главный ресурс. В них вы вкладываетесь и их вы развиваете. Если вы будете обучать Васю тому, как программировать лучше, то он, скорее всего, будет программировать лучше. Вкладываться в людей — это очень дорого, но это принесёт вам невероятную прибыль.
Люди — это люди. К каждому нужен подход. Но в конечном итоге единственное, чего вы хотите от конкретного человека — это код (или дизайн, или чем вы там занимаетесь). Если этот человек умеет решать проблемы, то вы получите код. Если он их решать не умеет, то вы получите отговорки, оправдания и обвинения в сторону других сотрудников.
Смотрите на факты и принимайте решения. Если кто-то вам не может выдать код, то вы его либо не научили (тогда учите), либо он его вам никогда не выдаст (действуйте соответственно). Уловки и попытки обмануть своих сотрудников путём введения всех этих ваших SEO-optimized-менеджмент-идей ни к чему не приведут. У вас есть человек, он работает за зарплату. Самая простая форма поощрения — это премия в 15%. От такой никто ещё не отказывался.
Но это ещё не всё. Давайте теперь посмотрим на самих соискателей.
И боже мой, гнев небесный, и дракона на вас не хватает! Карамба!
Да, я понимаю, от всех вас хотят, чтобы вы к 20 годам уже имели 30 лет опыта работы на плюсах. Но, пожалуйста, не ведитесь на это. Вы просто играете за Дона Кихота. И боретесь с мельницей идиотской системы найма.
Пробейтесь через неё и посмотрите в глаза работодателю. Скажите ему, что честно хотите работать и, пожалуйста, работайте.
Я видел пацанов, которые месяцами тренировались на прохождение этого вашего LeetCode или как его там. Писали бесполезные алгоритмы и заучивали наизусть все труды Перельмана и Калифы. А после интервью — всё! Они должны были почивать на лаврах и развлекаться постингом селфи в инсту из своего нового офиса.
Господа, всё наоборот. Когда вас уже наняли — вот тут-то вам и надо начинать блистать и выпендриваться. Мне глубоко пофиг, сколько массивов вы можете отсортировать за один раз в мегабайте памяти. У меня в трекере 50 открытых задач. Садись и решай.
И уж, дорогой мой, изволь, у нас контракт. С одной стороны, конечно, я не хочу превращать твою жизнь в ад. Если твоя мама умерла, то, конечно, иди и разбирайся. С другой стороны, я всё же ожидаю от тебя сидения и написания кода.
Если все программисты в моей команде могут закрывать по 15 задач в день, то я буду ожидать от тебя закрывания 15 задач в день. И не надо мне рассказывать про то, что всё это сложно. Учись.
На самом деле, вот всё, что нужно знать для того, чтобы успешно работать на кого-либо:
Вы здесь для того, чтобы решать проблемы. Решайте их. Чем лучше вы их решаете, тем лучше вам будет житься.
Собственно говоря, вот вам и всё. Список состоит из одного очень обширного пункта.
Помните эту замечательную ситуацию, когда проектный менеджер смотрит на команду щенячьими глазами, объясняя, что маркетологи только что продали концепт за 100к? Когда после он добавляет, что концепт надо привести в рабочее состояние за 10 дней?
Вы можете возмущаться, сколько вам влезет. И вы будете абсолютно правы. Только ваши возмущения ни к чему не приведут.
А вот если вы развернётесь, скажете пару крепких слов и возьмётесь за работу, то это очень даже может закончиться в вашу пользу.
Есть миллионы отговорок и рассказов о том, почему что-то не будет работать. Есть только один вариант рабочего кода. От вас мне нужен только этот вариант. Оставьте все оправдания за бортом.
Ну, и напоследок скажу вот что. Если вы ищете работу, то, пожалуйста, работайте. Несколько раз я встречал людей, которые приходили и умоляли дать им работу, ибо жрать было нечего. Я оценивал кандидата и давал ему работу. Знаете, что я получал в ответ? «Ну, не, я с PHP работать не хочу».
Друг мой, а мне пофигу. У меня есть легаси-сайт, на котором крутится 10% клиентов. И пока шесть разработчиков день и ночь переносят всю эту базу кода на новую систему, мне нужно латать дыры в старом окружении. Начальник — он отвечает за весь проект. И когда он планирует свои действия с высоты птичьего полёта, то ты, возможно, не в состоянии понять всё, что происходит. Можешь пойти и спросить, но сделай это прилично. Не стоит устраивать разнос начальству просто потому, что тебе не дали твою любимую технологию.
Ну вот вам основные принципы, которых я придерживался последние 10 лет работы тимлидом.
Они очень радикально отличаются от современного рынка труда. Я не люблю, когда кто-то говорит, что человек, создавший AI, будет работать лучше благодаря этому AI. Но, как показала практика, при работе с человеческим существом, лучше всего вести себя, как подобает человеку, а не GlaDOS.
ЗЫ, ну и на последок. Не всё в жизни плохо. Делюсь личными очень позитивными впечатлениями и на правах рекламы:
Недавно я начал работать в команде OTUS. Со мной связался их администратор по найму, и предложил работать удалённым преподавателем. Я согласился, не из-за денег, я просто люблю преподавать.
Мы сразу в телеграме обговорили условия и мне прямо в третьем сообщении была названа заработная плата. Без всяких уловок. Были названы условия и обговорены детали. Сразу же после этого меня бесплатно записали на курс преподавания. Я его недавно закончил, и готовлюсь к преподаванию уже через пару недель.
У них же есть и курс для IT рекрутёров. Возможно кто-то из вас захочет пойти и начать менять индустрию.
Узнать подробнее о курсе.