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