Как выбрать программиста

Как выбрать программиста
Программист – специалист, обладающий уникальными профессиональными навыками, наличие которых достаточно трудно проверить работнику отдела кадров. Современная практика, когда для вновь принятого специалиста устанавливается испытательный срок, позволяет выбрать программиста, оценив его качества в течение этого времени. Опытному руководителю будет достаточно пары месяцев, чтобы решить, подходит ли компании данный специалист.
1

Программист должен понимать, что от него не требуется решения абстрактных задач и программирования ради программирования. Программные продукты, разрабатываемые им, должны реализовывать выполнение конкретных задач, необходимых компании. Его прямая обязанность – сделать продукт, удобный для обычного потребителя, работающий безотказно, решающий все необходимые задачи и имеющий простой «дружелюбный» интерфейс.

2

Хороший программист должен быть человеком, способным общаться с заказчиками, клиентами, покупателями. Он должен быть достаточно коммуникабельным, чтобы суметь выяснить у каждого потенциального потребителя продукта, какие задачи он хочет решать с его помощью. Поскольку программист, по сути, является переводчиком, транслирующим задачи, которые ставит менеджер, клиент, дизайнер или верстальщик, на язык вычислительной машины, он должен вникать в их суть. Ему нужно обладать определенными специальными знаниями в той области, в которой будут использоваться его программные продукты.

3

Выберите такого программиста, который не теряет связи с внешним миром. Ему необходимо понимать, что целью написания программы не является его самореализация или повышение квалификации. Он пишет код для того, чтобы потребителю было удобно и хорошо. Если программист осознает это, он подходит для работы в коллективе.

4

Эксперименты с целью самоутверждения, использование кодов завышенной сложности или большего числа «утяжеляющих» программу логических веток, нужных только для того, чтобы похвастаться перед коллегами, мешают работе. Использование известных, проверенных решений делает продукт надежным, является гарантией стабильности его работы.

5

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

Как выбрать программиста - Версия для печати