Видео: Программист Валерий Спиридонов | IT без ограничений | Как быть успешным в карьере программиста 2024
Каждому онлайн-бизнесу нужен программист. Даже если вы не находитесь в технологической отрасли, вашему бизнесу по-прежнему нужны веб-сайты и приложения. Вы можете нанять разработчика на полный рабочий день, но это дорого и хорошие, как правило, не остаются надолго. Поэтому имеет смысл нанимать разработчика только тогда, когда вам это нужно. Но с чего начать?
Поиск правильного разработчика может показаться ошеломляющим, но очень важно нанять разработчика, который хорошо подходит.
Вы не хотите нанимать первого Джона Доу, который утверждает, что знает Руби и заканчивает работу с сайтом. Чтобы избежать этого ужаса, используйте следующий совет, независимо от того, нанимаете ли вы разработчика для работы на короткий или долгосрочный, удаленный или действующий.
1. Нанять профессиональных игроков команды, а не рок-звезд.
Для небольшого проекта вам может понадобиться только один разработчик, но большинство отличных продуктов создаются командами. Многие люди испытывают соблазн нанять кодирование «рок-звезд», которые часто приходят на премию и пренебрегают думать о своей команде. Кодирование «рок-звезд» часто бывает дорогостоящим, что может отвлечь финансы от найма других членов команды.
Также важно не класть все яйца в одну корзину. Если что-то случилось с вашим программистом или у вас выпало, вы не хотите, чтобы вас оставляли в беде.
2. Не торопитесь.
Наем правильных программистов требует времени. Расческа с помощью резюме кропотливая, а остальная часть процесса собеседования занимает столько же времени.
Проверка рефералов - это кошмар, и координационные расписания могут быть невозможны.
Имея это в виду, возникает соблазн обратиться к сайтам фриланса. Однако многие из них могут привести к еще более неприятным результатам. Сайты, такие как Freelancer и Elance, не экранируют программистов, и вы часто будете в конечном итоге с самым дешевым разработчиком, а не с лучшими.
Однако некоторые сайты не попадают в эту ловушку. Например, Toptal - это сайт для элитных внештатных разработчиков, где команды инженеров просматривают каждого претендента и лично сопоставляют вас с нужным разработчиком. Такой подход позволяет вам найти качественный талант в течение нескольких недель без необходимости лопаты через десятки резюме.
3. Не бойтесь неопытности.
Если вы найдете умных, преданных делу людей, вы должны нанять их, даже если у них нет большого опыта. Один из лучших способов уловить талант - это пройти стажировки. Стажировки предлагают период тестирования, в котором вы не только получаете кого-то умного, чтобы работать над проектами вашей компании, но вы также можете тестировать и жениха стажеров для будущей работы.
Студенты колледжа часто жаждут опыта, и многие из них очень талантливы. Рекрутинг в университетском городке велик, но если вы не можете этого сделать, вы всегда можете ориентировать подразделения CS в разных университетах через связи и профессора, которые могли бы рекомендовать лучших учеников.Личное письмо или электронное письмо, призывающее ученика подать заявку на стажировку, могут пройти долгий путь. Если это будет работать с одним или двумя, вы можете отправить их с предложением о работе в конце лета.
Стажировки не являются источником бесплатной рабочей силы, и существуют законы, регулирующие порядок прохождения стажировок.
Обратитесь в Министерство труда США за информацией о том, как запустить стажировку.
4. Профессиональные рефералы великолепны; двоюродного брата вашей жены нет.
Личные рефералы часто являются лучшим источником для поиска программистов. Использование личных сетей может быть очень заманчивым, поскольку качественные люди, похоже, ассоциируются с другими качественными людьми. Приятно обращаться к личной сети; однако важно не нанимать кого-то только потому, что вы его знаете. Наем друзей и семьи не может привести к лучшему качеству и может привести к проблемам в отношениях.
5. Ищите возможности решения проблем.
Техническая способность важна, но многие из лучших разработчиков могут быстро подобрать разные языки и адаптироваться по мере появления новых технологий. Тем не менее, что-то, что всегда актуально, - это способность решать проблемы.
Отличный способ проверить это в настройке интервью - это дать вашему потенциальному сотруднику проблему и позволить ему решить ее на любом языке, который он выбирает. Этот метод демонстрирует, как они работают через проблемы и создают решения.
6. Приоритет связи.
Общение всегда является ключевым, но особенно если вы работаете с удаленной командой. Некоторые команды могут распространяться в разных часовых поясах, поэтому доступность будет важной проблемой. Другие проекты могут иметь ограниченную временную шкалу, и вы столкнетесь с проблемами позже, если не сообщите об этом своей команде на ранней стадии. Кроме того, вам нужно, чтобы все понимали ваше видение проекта. Все это требует постоянного и четкого общения.
Проверка связи, включая телефон, видеоконференцию или личное собеседование в процессе найма. Один из замечательных советов - попросить кандидатов дать представление о прошлой работе или об их специфических навыках. Это не только позволяет вам видеть коммуникативную способность, но и страсть и прошлую работу.
Коммуникационные навыки также могут быть проверены путем написания образцов. 37Signals советует вам всегда нанимать лучшего писателя при выборе между кандидатами. Четкое и сжатое письмо демонстрирует способность организовывать мысли.
7. Проверьте основы.
Вы были бы поражены количеством людей в Интернете, которые называют себя программистами, но не могут программировать. Чтобы избежать разочарования, запустите свой собеседование с помощью очень простого теста на программирование, которое можно провести онлайн. Ваша цель с тестом состоит в том, чтобы отсеять кандидатов, у которых нет необходимых навыков. Вы можете обратиться к таким услугам, как «Интервью Дзэн» или «Кодильность», чтобы выполнить эту часть интервью.
8. Попросите просмотреть прошлый код.
Любой пример прошлой работы может быть полезен в процессе собеседования. Из-за условий конфиденциальности вы не сможете увидеть фактический код прошлых проектов, но вы должны иметь возможность увидеть конечный результат (т.е.е. сайт, который они создали) или получить направление от прошлых клиентов.
9. Тестирование с помощью проектов прослушивания.
Вы никогда не купите автомобиль без тест-драйва, и вам не следует нанимать программистов без тестового проекта. Программист мог бы пройти через каждый раунд процесса собеседования и казаться очень подходящим, но не смог доставить однажды нанятого. Тестовый проект докажет, как работает программист, а не то, как они говорят, что работают.
Вы даже можете начать с найма программистов на пробной основе, прежде чем принять на себя обязательства по найму. Вы можете сделать это, наняв программистов в качестве консультанта для своего первого проекта или включив испытательный срок в качестве условия в свое соглашение о сотруднике.
10. Остерегайтесь «найма на посадку».
Это может быть спорным, так как большинство подобных статей побуждают вас уделять приоритетное внимание «подгонке» при найме программиста. Но важно помнить, что вы нанимаете программиста для своей компании, а не для питья или нового лучшего друга. Да, важно, чтобы ваш программист вписывался в вашу командную среду, особенно с точки зрения зрения и общения, но будьте осторожны, чтобы вы не нанимали программиста просто потому, что он пошел в вашу альма-матер или играл в те же виды спорта, что и вы. Эти вещи мало свидетельствуют о том, как работают программисты или как они будут вписываться в вашу команду.
Об авторе: Дрю Хендрикс является технологическим, социальным медиа и экологическим наркоманом. Он написан для многих крупных изданий, таких как Forbes and Entrepreneur.
Как разбить 5 самых больших барьеров на начало бизнеса
- Эти 5 барьеров для начать бизнес, мешающий вам воплотить свою мечту в реальность? Узнайте, как победить каждую из этих задач запуска.
Процесс найма и найма
Пошаговое руководство по процессу найма, включая информацию о том, что участвует в каждом шаге процесс найма и найма работодателя.
Какие тенденции найма и найма влияют на набор?
Знаете, как работодатели вербуют сотрудника? Вот что такое набор и шесть наймов и найма, которые работодатели должны знать о наборе успеха.