Я создал свою учетную запись г-на Анны Дев с единственной целью — иметь возможность высказывать свое мнение и не страдать от последствий впоследствии. С этим покончено, давайте поговорим об интервью.

За последние несколько лет я провел интервью примерно в 100 компаниях. Почему так много? Вы можете спросить. Ну, это стало хобби. Что еще более важно, я начал наивно подавать заявки на работу за работой, когда хотел получить хорошую роль, а затем сопровождал эти заявления собеседованиями.

За это время у меня было немало интересных интервью. Давайте начнем этот кошмарный список с парня, которого я называю «Мы дружим с семьей».

Мы дружим с семьей

Возможно, лучшая работа, от которой я отказался. Вернее, от той работы, от которой я больше всего рад (это слово? Радостнейший?). Позвольте мне дать вам некоторую экспозицию очень быстро. Компания была стартапом в спортивно-медицинской сфере, полностью запущенным, но с крупными клиентами, которые вот-вот должны были стать платными клиентами. Это было созрело для некоторых начальных денег и открытия для инвесторов.

Их продукт был довольно интересным (это был физический продукт), но меня заинтересовало его программное обеспечение. Поэтому я подал заявку после того, как друг порекомендовал мне компанию (он только что был нанят по контракту).

Я подъехал к зданию, далекому от центра, припарковал машину, поднялся на лифте и нашел причудливый маленький офис. Интервью состоялось довольно поздно, кажется, в 18:00, но было очень оживленно. Хороший знак? Неа.

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

О черт, подумал я. Нетехнический генеральный директор проводит технические собеседования? Это означало катастрофу. И о боже, это было.

Во-первых, генеральный директор провел около 20 минут, рассказывая о своих продуктах и ​​о том, насколько они замечательны. И еще 10 минут о том, как здорово было их отсутствие CTO. После быстрого обсуждения моих навыков, которых он вообще не понимал, мы перешли к обсуждению самой работы.

Ладно, подожди, подожди. Он не понял ни одного из моих навыков? Верно. Он понятия не имел, что такое MySQL, PostgreSQL или PHP. В какой-то момент он услышал «jQuery» — «О, мы используем это слово. Я никогда не видел, чтобы инженер так хорошо справлялся со своей работой, как наш технический директор». Это было, когда React только выходил. Ага.

В любом случае, чтобы не ругать jQuery, мы пошли дальше. Я спросил его, как выглядит обычный день,

«Мы все приходим сюда с 8:00 до 10:00, у нас гибкий график».

Здорово! Вы разрешаете удаленную работу?

«Нет, мы считаем, что вы должны работать вместе как одна команда. Иногда кто-то из нас зовет, и мы присоединяемся».

Ха, ладно.

«Затем мы все уходим около 6–9 вечера домой».

Подождите, так сколько часов вы вкладываете в неделю?

«Около 70–80 часов. Но мы действительно дружим с семьей. Если у вас что-то происходит, например, [x] иногда ходит на футбольную тренировку своего ребенка, вы можете уйти».

Ох, ладно.

«Вы можете прийти в субботу, чтобы наверстать упущенное».

Моя челюсть упала на пол. Или мог бы, но я сохранил самообладание. Мы быстро обсудили, как долго они выдерживали это «аварийное» время, и он сказал, что это не было критическим временем, и что все они регулярно работали по 70–80 часов.

Я вежливо сказал ему, что не знаю, смогу ли я продолжать в том же духе, и процитировал несколько исследований, которые показали, что работа более 45 часов в неделю означает меньшую производительность, ошибки, проблемы с кодом и, что ж, это наносит ущерб не только человек, а кодовая база. Затем он рассказал мне, что у него дома есть новорожденный, и чем он жертвует (держу пари, не так много, как своей женой).

«На карту поставлено многое. Я вложил в это все свои сбережения».

Да ну, я не делал. А может и не стоило.

Затем я спросил о зарплате, это было очень важно для меня, так как я увольнялся с довольно приятной работы. Очевидно, я не собирался соглашаться на эту работу, но, может быть, если бы они хорошо платили.

Имейте в виду, это была старшая роль, он сказал мне, что они готовы платить шестизначную сумму. ДО 6 фигур. Согласно Salary.com, Glassdoor.com и моим предыдущим годам собеседований в городе, средняя ставка для инженера среднего уровня составляла 90 тыс.+. Старший уровень был шестизначным. Теперь я знаю, кто снижает средний балл.

Я возразил ожидаемой шестизначной цифрой плюс еще немного, и он, похоже, привык к такому ответу. Я подумал про себя, что я должен довести это до конца хотя бы ради дерьма и хихиканья. Я имею в виду, мой друг порекомендовал это выступление, и это было настолько ужасно, что я даже рассмеялся.

Я спросил его, что дальше, и он рассказал мне нечто невероятное. Он хотел, чтобы я поработал с ними в течение 3–5 дней за небольшую компенсацию или вообще без нее.

Я не мог в это поверить. Я спросил его, как я могу работать там 3–5 дней с полной занятостью: «Почему бы тебе не прийти после? Вы могли бы работать с нами с 5 до 9 вечера пару недель. Или вы можете прийти в выходные».

Я ушел.

Так что же произошло потом?

Последствия такие же веселые и ужасные, как и само интервью. Я выполнил их задание по коду, отчасти потому, что мне нужно было больше проектов на Github. После этого мне позвонили и сказали, что они «готовы работать со мной», если я смогу работать не менее 50 часов в неделю и 70–80 часов в критический момент (который приближался и длился до месяца).

Он также уравнял мою зарплату с гораздо меньшим числом, но все же приличным. Я дам ему это.

После того, как я представил свою задачу по коду, они отвергли меня через пару недель, потому что нашли лучшего кандидата.

Контракт моего друга истек, и я пересказал ему эту историю. Он рассказал мне свою историю.

У них действительно была база приложений jQuery из десятков тысяч строк кода, сплошь спагетти-код. Нет конвейера разработки, часто работаю над производством. Нет тестирования, нет промежуточного сервера, нет стандартов кода, и никто даже не проверяет приложение после развертывания (о, я имел в виду загрузку по FTP).

Чтобы установить хорошие временные рамки, в том же году был выпущен React. Я уже использовал Gulp, Docker, Mocha, Karma и другие инструменты, связанные с современной разработкой Javascript.

— -

Подпишитесь на меня в Твиттере: https://twitter.com/mrannedev