Поиск программной задачи для (возможно) проекта Qt с жесткими временными рамками (уровень интервью) - PullRequest
3 голосов
/ 16 августа 2010

Что бы вы посоветовали программисту, чтобы показать нам свои навыки? Я думаю о небольшой демонстрационной реализации программы с графическим интерфейсом, которая не займет слишком много времени.

Вот обстоятельства: (это не должно подразумевать намерение найти здесь программистов, я думаю, что для этого есть другие форумы)

Мы планируем проект, который имеет сжатые сроки, но, очевидно, у нас не хватает ресурсов, поэтому мы хотим привлечь внешних разработчиков. Предполагается, что проект будет основан на Qt (хотя это еще не окончательно установлено) на платформе Windows. Мы бы предпочли Qt, поскольку это позволяет использовать собственные ресурсы позже, когда необходимо добавить функции в программное обеспечение, и мы знакомы с платформой Qt.

Проект должен взаимодействовать с оборудованием HID USB (записывать некоторые блоки данных, считывать результаты в течение гарантированных временных рамок) и графическим интерфейсом, отображающим графики анализа.

Однако главное намерение - не найти программиста Qt (хотя мы бы предпочли это), а способного программиста - поэтому важная часть этого вопроса связана с проблемой.

1 Ответ

5 голосов
/ 16 августа 2010

Не просите программистов написать что-то с нуля в качестве задания для интервью.Это слишком подозрительно.

Подумайте о качествах, которые вы хотите от разработчика, а затем напишите приложение, в котором все эти вещи сделаны неправильно, и попросите их исправить это.Например, если вам нужен объектно-ориентированный разработчик, дайте им приложение с таблицами данных, напрямую связанными с пользовательским интерфейсом, и попросите их сделать его OO - это означает, что они могут показать вам через несколько минут, что у них есть навыки OO.

Начав с примера приложения, которое "решено" со всеми проблемами, это позволяет действительно легко сравнить результаты, и это будет намного более быстрый тест, чем если бы вы попросили людей написать что-то с нуля.

Не забудьте сделать тест измеримым.Оцените каждую вещь, которую вы тестируете, а также сколько времени это займет.

...