Как быстро проверить знания кандидата на вакансию программиста до начала работ по проекту?


Когда мы ищем исполнителя на вакансию программиста PHP (или любого другого) для нашего проекта, нам необходимо быть уверенными в том, что человек действительно соответствует необходимым требованиям для выполнения нашего проекта и он достаточно квалифицирован.

Но как узнать эту информацию заранее и проверить исполнителя ДО начала работы с ним?
Попробуем разобраться вместе...


Итак, когда мы, по после просмотра резюме/портфолио начали диалог с потенциальным исполнителем нашего проекта, мы должны чётко понимать и быть уверены в том, что:
  • человек может проектировать необходимый нам функционал сайта/системы;
  • понимает как кодировать логику на нужном нам языке программирования;
  • понимает основные принципы применения ООП и создания грамотной архитектуры.
Что же можно спросить ДО оплаты, чтобы получить ответы на эти вопросы и уверенность в квалификации исполнителя?
Попробуем следовать некому шаблонному заданию, которое позволит достаточно точно и быстро оценить знания и максимально отсеять всех низкоквалифицированных специалистов:

Спроектируйте архитектуру (схему, состоящую из прямоугольных блоков и их зависимостей, включая вложенные в друг друга, при необходимости) для создания [%ТИП_САЙТА%] с использованием ООП, указав для каждого блока один или несколько (по-максимуму) из следующих параметров:
  1. Имя класса, его бизнес-роль и назначение.
  2. Функциональное назначение блока в системе (кратко).
  3. Используемый шаблон проектирования (указать причину выбора используемого шаблона).
Тип сайта - можно указать любым: форум, блог, интернет-магазин, доска объявлений и т.д.

Ответ на этот вопрос: должен быть получен за время, не превышающее 1-2-х часов (иначе, возможна перепродажа вашего проекта и как следствие, увеличение стоимости исполнения вашего проекта в несколько раз).

Самые полезные и признанные экспертами публикации в сферах IT-бизнеса и Web-разработки: