[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Насколько сложно данное тестовое задание?
Страницы: 1, 2
finder128
Доброе времени суток всем.
Имеется некая контора, в которой открыта вакансия веб-разработчика. Зарплата не указывается, написано туманно: " По результатам собеседования и тестового задания".
Как написано в объявлении, процедура приема на работу предполагает выполнение "небольшого тестового задания".
Поинтересовался, что за задание. Скинули по почте. Приведу его полностью, кроме рисунков:

"Реализация "Dashboard" (панель информации).
С dashboard вы наверное сталкивались не раз, яркий тому пример личная страничка iGoogle с множеством различных настраиваемых виджетов.

* Размеры страницы где будет использоваться dashboard, заранее не известны, поэтому нужно предусмотреть как резину, так и любой произвольный размер страницы (600px, 980px, etc)
* На ней будут расположены 1/2/3 колонки равных размеров в зависимости от выбора пользователя.
* Количество виджетов не ограничено.
* Каждый виджет можно изменить в размерах (потянуть мышкой за край виджета) по ширине пропорционально размеру колонок. Т.е. виджет не может занимать 1,5 колонки по ширине или 2,3 по ширине и т.д.
* Каждый виджет можно изменить в размерах (потянуть мышкой за край виджета) по высоте на определенный шаг (пусть шагом будет 150px).
* Любой виджет можно перетянуть за заголовок на любую из колонок с помощью drag&drop. Вне зависимости какую площадь он в данный момент занимает. Если для виджета не хватает места (занимает 2 колонки по ширине к примеру), остальные виджеты перемещаются на свободные, доступные места.

Несколько изображений чтобы лучше понять о чем идет речь. Серые блоки - предполагаемые виджеты." (прим. далее выводятся прямоугольне блоки разных размеров).
"
* Для каждого пользователя необходимо сохранять расположение виджетов на странице.

Выше описан пример постановки задачи менеджером. Теперь немного о тех. требованиях:
* Авторизация/регистрация/создание пользователей не предполагает каких либо требований по тз, поэтому будет достаточно id, email и password и простую форму авторизации. Готовые модули вроде http://www.yiiframework.com/extension/yii-user или http://www.yiiframework.com/extension/yii-user-management использовать нельзя и в них в принципе нет нужды.
* Классы отвечающие за авторизацию пользователей не должны располагаться внутри модуля Dashboard.
* Использовать по максимуму AR и по минимуму DAO.
* Результат работы оформить в виде модуля yii.
* Исходные коды стилей оформлять в виде sass / scss по вашему усмотрению.
* JS для работы с dashboard оформить в виде jquery плагина.
* Следующие модули http://www.yiiframework.com/extension/dashboard http://www.yiiframework.com/extension/dashboard-controller и http://www.yiiframework.com/extension/dash использовать нельзя.

Завершенный результат выложить на любой git/svn репозиторий с кратким README по установке.

Перед начало выполнения от вас необходима следующая информация: оценка сроков выполнения и вопросы по данной задаче
"

А вот, что написано в объяве по поводу тестового задания:

"Основные претензии к тем, кто не справился с тестовым заданием:

- Самая большая претензия - работа сделана некачественно и непродуманно. Тестовое задание - это не формальность, а демонстрация ваших _максимальных_ способностей. Поэтому предполагается, что если тестовое задание сделано не впечатлительно, то и в основной работе успехов не будет.
- Качество написания кода желает лучшего.
- Продуманность и полнота исполнения на очень низком уровне."

Не удивлюсь, если это не единственное задание, которое предлагается, поскольку в ответе по почте было написано "Тестовое задание будет максимально приближенно к реальной работе".
То есть по прочтении такого задания и объявы лично у меня рождаются две версии: 1) Эта супер-пупер контора, ищущая очень крутых программистов.
2) Эта контора просто-напросто использует тестовые задания для своих целей. Скидывает свои текущие наиболее сложные задачи в надежде на то,что найдутся лохи, которые задаром выполнят эти задачи. После выполнения соискателям отказывают под предлогом того,что у них "некачественно написанный код".

Кто что думает по этому поводу? Есть ли смысл тратить время на выполнения подобного задания?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.