Я подаю заявку на работу в компанию, которая хочет, чтобы я выполнил задание по кодированию, которое длилось несколько часов. Задание в основном такое: «У нас на сайте 15 шаблонов, создайте 16-й». Я слышал, что компании нанимают кандидатов на один день, чтобы оценить их, но это не так: это (якобы) просто еще одно бесплатное испытание кода, чтобы доказать, что я достойный программист.
Каким-то образом то, что соискатели выполняют неоплачиваемую «настоящую» работу в качестве задачи по кодированию, меня раздражает и заставляет задуматься: «Если они так относятся к времени соискателей, то как они будут относиться к моему времени в качестве сотрудника?». Должен ли я так себя чувствовать, или я ни о чем не беспокоюсь и, возможно, вместо этого должен уважать то, насколько умной была компания, которая придумала, как убить двух зайцев одним выстрелом?
За все годы программирования у меня никогда не было просьбы написать что-то, что можно было бы реально использовать в их бизнесе. У меня были фиктивные задачи по отладке, меня попросили написать форму, которая будет делать определенные вещи и тому подобное.
Мое главное правило — следовать своей интуиции. У вас была проверка на вменяемость, и некоторые говорят, что это неслыханно, поэтому то, что вы чувствуете, соответствует тому, что чувствовали бы и многие другие. Если вы чувствуете, что вас используют, чтобы сделать что-то реальным, и это вызывает у вас дискомфорт, просто отказывайтесь от участия в качестве кандидата. Назовите любую причину, которую хотите, или что-нибудь расплывчатое, например: «Мне это кажется неправильным, и я научился следовать своим инстинктам».
Суть в следующем. Не идите против собственных инстинктов. Это может закончиться хорошо, но чаще всего вы потом будете сожалеть об этом. Доверяй себе.
Я бы сказал: «Насколько сильно ты хочешь эту работу?» И сколько работы они просят вас сделать?
Несколько лет назад я увидел объявление о вакансии программиста, в котором говорилось, что соискатель должен создать полную систему с базой данных, и я думаю, что это было 6 экранов ввода данных и дюжина или около того отчетов, «включая полную документацию», которую они сказал. Мне показалось подозрительным, что они просто хотели построить эту систему, и они решили, что найдут кого-то, кто создаст ее для них бесплатно под видом заявления о приеме на работу, а затем извинится, вакансия занята. Но даже если они действительно рассматривали это как просто проверку навыков, мне казалось, что для качественной работы потребуется несколько недель постоянных усилий. Написание «полной документации» для 15-20 экранов наверняка заняло бы несколько дней.
И поэтому я спросил себя: скажем, я мог бы сделать это всего за 40 часов. Что является более продуктивным использованием моего времени? Я мог бы потратить 40 часов на холодное приложение для этой одной работы. Или за 40 часов я мог бы найти десятки других вакансий и отправить им резюме.
Поэтому я спрашиваю вас, сколько времени, по вашему мнению, потребуется, чтобы сделать этот проект? И стоит ли эта вакансия столько времени? Принимая во внимание, конечно, вероятность того, что вы получите работу, если успешно пройдете тест. Вы сказали "несколько часов". Если они просят вас выполнить задачу, которая займет, скажем, 2 часа, и это поместит вас в шорт-лист или вы уже в шорт-листе, то есть измеримый шанс, что вы получите работу, если вы сделать это задание хорошо, я был бы склонен сделать это. Если бы кто-то попросил меня провести 2 часа на собеседовании, у меня не было бы проблем с этим; это из той же лиги. Если они просят вас отработать 40 часов, а в этот момент вы один из 200 претендентов, я бы не стал тратить время, если бы не было других возможностей.
Я бы с подозрением отнесся к тому, кто попросит меня написать код, который они затем будут использовать в производстве. Во-первых, что, по их мнению, произойдет, если с этим кодом возникнут проблемы или его потребуются улучшения? Неужели они думают, что я вернусь и буду делать больше работы бесплатно? Я бы беспокоился, что эти люди понятия не имеют, как работает программирование. И во-вторых, я бы беспокоился, что они на самом деле не планируют никого нанимать, «открытая вакансия» — это просто афера, чтобы заставить кого-то делать работу бесплатно. И любая реальная задача программирования обычно требует значительного времени на рассмотрение и уточнение требований. Если они думают, что дадут абзац требований, а я напишу производственный код за 2 часа, опять же, я не думаю, что они знают, как работает программирование.
У меня были собеседования, на которых меня просили написать небольшой фрагмент кода в качестве проверки навыков. Обычно они используют какую-нибудь очень простую задачу, которую легко описать. Например, найти первые 50 простых чисел, отсортировать список слов по алфавиту и т. д. У меня нет проблем с этим. Имеет смысл устроить соискателю тест на практические навыки. Даже если их код неполный или содержит ошибки, вы можете получить представление об уровне их навыков.
Но написать код, который мы будем использовать в продакшене? Я бы не сказал никогда, но я был бы осторожен.
Кроме того, другие говорят доверять своим инстинктам.
Вернувшись сюда, нередки случаи, когда фирмы с низким уровнем угрызений совести используют эту тактику для получения неоплачиваемой графической работы, логотипов и небольшого веб-дизайна.
Я хотел бы добавить, подождите пару дней и, пожалуйста, напишите в Glassdoor факты , т.е. меня попросили выполнить слишком длинное интервью, используя анонимного пользователя.
Это оставит след, чтобы предупредить других, поскольку они, вероятно, делают это часто.
Вы совершенно правы. Вероятно, это ловушка: нет ни компании, ни реальной работы, они, вероятно, продают вещи, они получают информацию, которую легко заставить выполнять серьезную работу без каких-либо обещаний оплаты. Может быть, они продают и эту информацию...
Просто скажите что-нибудь вроде: « Если мне не платят за работу на вас, мне это неинтересно».
Я видел, что эта практика рекомендована руководителям программных проектов, чтобы проверить, как это работает с этим парнем. Но всего лишь часовая работа или около того, и всегда за нее платят.
Я хотел бы добавить другую точку зрения. Юридически код, который вы пишете, защищен авторским правом. Вы неявно разрешаете им использовать его для целей оценки, но если вы явно не разрешаете им использовать его на своем веб-сайте, а они все равно это делают, вы получите от этого больше денег, чем они заплатили бы за разработку.
Так что не волнуйтесь, если это для общедоступного веб-сайта, они будут глупы, чтобы «украсть» ваш код. И если они это сделают, пошутите над ними, подайте в суд на лицензию.
DarkCygnus
Бернхард Баркер
Бернхард Баркер
Макнз
призрак машины
Стефан Бранчик
Стефан Бранчик
Джон Хаммонд
Стефан Бранчик
Макнз
Стефан Бранчик
Стефан Бранчик
Джо
Кригги
Джей
матридер
тиего1967