● Гибкий график работы. Программисты – люди творческие. Вдохновение может приходить к ним и днем и ночью. Это накладывает свой отпечаток на график их работы. Так, если «работа пошла», для программиста часто не проблема просидеть на работе до ночи. Таким образом, для них является большим плюсом возможность прийти на работу попозже, в удобное для них время.
● Возможность удаленной работы – по сути, этот пункт имеет отношение к предыдущему (гибкий график). Многим программистам для работы нужен только их компьютер и удаленный доступ к необходимой информации. А так как дорога до работы занимает время, а атмосфера офиса не всегда способствует плодотворной спокойной работе, они стремятся работать из дома. Хотя многие крупные компании такой возможности на сегодняшний день не предоставляют. А некоторые решают эту проблему офисами с домашней атмосферой, комнатами отдыха и другими «няшками».
● Новые технологии – большинство специалистов особое значение уделяют технологиям. Они с неохотой согласятся на проект с устаревшими, не продвинутыми технологиями, даже если при этом вы посулите им большие заработки. Потому что работа над старыми методиками более медленна, громоздка. И данный опыт будет мало востребован на рынке.
● Заработная плата – программисты, как и любые другие специалисты, не в последнюю очередь замотивированы на получение высокой белой заработной платы.
Оценка профессиональных навыков
Зайдя на любой форум, где обитают IT-шники (например, http:// habrahabr.ru/) вы обнаружите не один десяток постов или статей о том, как же недовольны наши любимые программисты тем, что им приходится проходить собеседования с этими «девочками HR-ми, которые ничегошеньки не понимают в IT и C# называют „Эс с решеточкой“». Отчасти такие замечания правомерны. Как же поступить, чтобы и кандидат остался доволен, и МФТИ оканчивать не пришлось?
Большинство пунктов насчет требований к кандидату в заявке на подбор IT-шника содержат перечень тех технологий, знанием и опытом работы с которыми он должен обладать.
Как проверить, насколько кандидат соответствует заявленным требованиям?
Ещё на этапе обсуждения с заказчиком (внутренним или внешним) определитесь, какие технологии являются обязательными, а какие второстепенными или даже желательными. Далее определите, какой уровень знаний необходим. Обычно его проще определить временем работы с той или иной технологией (год, два, три и т. д.).
Обладая данными минимальными знаниями, вы уже можете приступить к поиску.
На этапе телефонного или интерактивного интервью для определения уровня знаний программиста не стоит задавать кандидату вопросов из серии: расскажите мне подробно о ваших проектах. Подробный ответ кандидата лишь запутает вас изобилием непонятных названий и терминов и не даст никакого результата. Также ошибочным является вопрос из серии: «А вы хорошо знаете эту программу, язык, платформу?». Понятие «хорошо» очень абстрактно и не информативно, особенно для IT-специалиста.
Поэтому составляя перечень вопросов для интервью, включите в них следующие:
● Сколько лет вы работает с данной технологией? Когда вы пользовались ей в последний раз?
● Оцените свои знания данной технологии по пятибалльной шкале.
● Есть ли у вас сертификаты по данной технологии? Как вы осваивали данную технологию, где изучали?
● В каком проекте вы использовали данную технологию? Насколько масштабным он был?
● Как долго длился проект? На каком этапе вы присоединились к проекту?
● Какова численность команды, занятой в проекте?
● Как распределялись роли между участниками проекта? Какая роль была у вас?
● Были ли аналогичные вам специалисты на проекте? Как между вами делились задачи?
● Каково ваше главное достижение в данном проекте?
Данные вопросы позволят вам по косвенным признакам оценить уровень знаний кандидата. Длительная работа с технологией указывает на то, что кандидат хорошо её знает, а участие в крупных длительных проектах, в составе больших команд с распределенными ролями позволяют судить о том, что кандидат имеет высокий уровень специализации. Также в крупных проектах обычно используются определенные стандарты и методологии в аналитике и программировании, что также говорит о высоком уровне знаний кандидата.
Кроме этого, практически все компании, подбирающие IT-специалистов со знаниями той или иной технологии, имеют в своем арсенале профессиональные тесты, которые содержат в себе не только теоретические, но и практические задания с требуемой специализацией. Т. к. такие задания требуют много времени и высокой концентрации, то кандидаты заполняют такие тесты, как правило, на втором этапе собеседования.
Читать дальше
Конец ознакомительного отрывка
Купить книгу