Испорченные собеседования
Вы заметили рост сложности тестовых заданий?
Работ.: — Здравствуйте, нас заинтересовало ваше резюме, пожалуйста выполните тестовое задание, если у вас уже есть подобное выполненное, просто пришлите исходники
1. Регистрация пользователя
1.1 При регистрации вводится:
Логин
Пароль
Тип пользователя (Выпадающий список)2. Авторизация пользователя
Логин
Пароль3. Если авторизован пользователь то он может редактировать свои данные
-Имя
-Фамилия
-Пароль
-Город (список городов хранится в базе, выбирается из выпадающего списка))4. Если авторизован админ:
4.1 Он видит список всех пользователей (ID, Логин)
4.2 При клике на логин аяксом (для аякса и подставления в документе использовать библиотеку jQuery) подгружается Имя, фамилия, городУсловия:
1. Запрещено использовать php фреймворки и CMS
2. код должен быть максимально оптимальным
3. Время выполнения1-2 дня
4. Работать должно сразу после установки базы и скриптов на хостинг, не должно выскакивать куча ошибокЦенится:
1. ООП
2. Простота написания и чтения
Прог.: — Кхем, я понимаю сейчас рынок джунов переполнен и лезут они куда только можно, но вы уверены что это задача для мидла\сениора?
Я попробую объяснить свое недоумение.
Если это задание делает джун, он просто делает форму и сравнение логина\пароля.
Если это задание делает мидл\сениор, то в работе он должен
— показать свои умения
— не может использовать написанные пару лет назад классы, так как он давно не изобретает велосипедов и должен показать знания в современной версии языка, на котором пишет.
Исходя из этого, мне придется написать
— роутер для обработки ЧПУ и внутренних авторедиректов.
— написать DAO или даже примитивный AR на основе PDO, для работы с бд.
— написать рендер, для нормального менеджмента шаблонов.
— и собственно саму логику авторизации.
Конечно я справлюсь за два дня, и даже сделаю, но это тянет на отдельный заказ и уж точно не добавит компетентных кандидатов.
Работ.: — Данное задание вполне показывает уровень программиста, джун хоть и может справится без проблем с данной задачей, но вид кода и способ решения задачи полностью дает понять его уровень, задачу нужно решить с наименьшим приложением усилий и наиболее рационально, оцениваться будет не сама задача, а простота и правильность выбранного способа
Прог.: — Продолжая нашу дискусию, замечу, простота способа не исключает описанное мною выше.
К примеру возьмем DAO. Зачем нам DAO? Мы ведь можем использовать PDO напрямую! Вроде способ нормальный и простой, джун скорее всего так и сделает.
Но мидл\сениор всегда завернет PDO в DAO, потому что так, он сможет устанавливать конект к бд только по необходимости. Например при проверке пароля — связь с бд надо, а вот при открытии страницы, без динамических данных — нет. Потому ему снова таки прийдется делать по сложному, демонстрируя свои навыки.
В любом случае, это все равно отпугивает большинство мидлов\сениоров. Их просят потратить довольно много времени, без какой либо гарантии на результат. Работай они уже на вас, это ясно — сделают, но пока они не работаю, а между выбором пойти к вам или в соседнюю контору, но без такого объемного задания, понятно какой выбор они сделают.
......
И так далее, не то чтобы заняться нечем было, просто письмо попало в нужное настроение для дискусии.
Куда делись 20 минутные задания и собеседования с ИТ специалистами?
Обсуждаем к чему прикатится наш ИТ.
Найкращі коментарі пропустити