Как нанять отличного веб-разработчика

Опубликовано: 2022-04-28

Если вы являетесь менеджером по найму, скорее всего, вы уже знаете, насколько сложно может быть нанять веб-разработчика, поскольку в Северной Америке сообщается о серьезной нехватке талантов .

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

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

Поймите свои потребности

Еще до того, как вы начнете публиковать свою вакансию, важно точно знать, что вам нужно от вашего будущего веб-разработчика.

Конечно, каждая компания хотела бы иметь Full-Stack Developer, который может кодировать на всех языках программирования и понимать каждую деталь вашего проекта, но если объем роли более узко сосредоточен на интерфейсе или сервере, вы можете лучше обслуживаться с кем-то, кто специализируется. Чтобы понять, насколько редко встречается каждая роль, исследование цифровых навыков BrainStation за 2019 год показало, что 33,7% опрошенных разработчиков считают себя разработчиками полного стека, в то время как 26,5% были сосредоточены на фронтенде, а 7,2% специализируются на бэкенде . .

Если вы не уверены в разнице, мы можем помочь , но, по сути, Front-End-разработчики несут ответственность за проектирование «лица» разрабатываемого цифрового продукта, а в обязанности Back-End-разработчиков входит взаимодействие с базой данных, аутентификация пользователей, бизнес. логика, а также конфигурация сервера, сети и хостинга. Обычно ожидается, что Front-End-разработчики понимают языки программирования, включая HTML, CSS и JavaScript, а также такие фреймворки, как React, Bootstrap, Backbone и AngularJS, в то время как Back-End-разработчики должны знать серверные языки, такие как PHP, Ruby, и Python, а также такие инструменты, как MySQL, Oracle и Git.

Ожидается, что разработчики всех типов что-то знают о миссии W3C .

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

Также стоит отметить, какие навыки труднее найти, чем другие. Опрос BrainStation Digital Skills показал, что наиболее широко используемыми языками программирования являются JavaScript (79,6% разработчиков сообщили, что они используют его в работе), за ним следуют SQL (46,7%) и Python (34,7%). На другом конце спектра труднее найти разработчиков, которые регулярно используют Assembly (1,2%), Perl (2,4%) или Swift (9%).

Копаться в прошлых проектах

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

«Ошибка № 1, которую совершают компании при найме веб-разработчика, — это нанять кого-то, кто разбирается в разработке, но очень мало знает о пользовательском опыте или оптимизации конверсии», — сказал Business.com основатель Stringjoy Скотт Маркварт .

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

Изучая прошлые проекты кандидата, не просто спрашивайте, какие технологии, инструменты и языки программирования он использовал, но и почему он их использовал, чтобы вы могли понять его навыки критического мышления и решения проблем. Спросите о значительных проблемах, с которыми пришлось столкнуться. И всегда спрашивайте, что бы они сделали по-другому.

Помните: талант можно развить

Большинство процессов собеседования должны включать в себя задачу написания кода в реальном времени — как бы разработчики их ненавидели — и домашнее задание, которое вместе с портфолио даст вам представление о рабочем процессе вашего кандидата, принятии решений и уровне компетенции. Таким образом, собеседование должно быть сосредоточено на нематериальных качествах, которые определят, подойдет ли ваш кандидат. Спросите, как они работают с другими, и как они жонглируют конкурирующими сроками. Спросите о нескольких их любимых веб-сайтах и ​​о том, какой веб-браузер они используют (ответ должен быть «все»).

На самом деле, некоторые компании отдают приоритет жизненным навыкам и индивидуальности превыше всего.

«Некоторое время назад мы прекратили проверку технических кандидатов из-за отсутствия опыта или формального образования, — говорит Даниэла Аранго, менеджер по персоналу и креативу imagetoner.com . «То, что мы сейчас ищем, — это рекомендации технических специалистов, которые обладают большой устойчивостью в жизни, а также естественными способностями и склонностью к обучению».

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

Опрос BrainStation показал, что 63,4% разработчиков используют обучение навыкам для изучения новых методов и идей, а среди респондентов начального уровня этот показатель даже выше.

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

Это важные качества даже для самых опытных и опытных кандидатов, учитывая, как быстро развивается эта область.

На самом деле, исследование BrainStation показало, что, хотя 78% разработчиков считают, что машинное обучение и искусственный интеллект — это тенденции, которые окажут наибольшее влияние на разработку в ближайшие 5-10 лет, 83% никогда не разрабатывали для каких-либо платформ искусственного интеллекта или блокчейна. технологии.

Другими словами, почти всем разработчикам в ближайшие годы потребуется повысить уровень своих навыков.

Предлагайте конкурентоспособную заработную плату

По данным Indeed, средняя зарплата веб-разработчика начального уровня в США составляет 66 254 доллара , а у старшего веб-разработчика — 105 302 доллара. Чтобы иметь надежду найти своего идеального веб-разработчика, необходимо предложить хорошую зарплату в этом диапазоне. Если у вас есть гибкость, вы также можете попытаться заманить своего кандидата другими льготами, такими как гибкий график, возможность работать из дома или предложить поддержку в продолжении обучения.

Как только вы нашли подходящего кандидата, действуйте быстро.

«Что касается более опытных людей, то они даже не доходят до того момента, когда ищут работу» , — сказал Boston Business Journal Ари Вейл, вице-президент по продуктам стартапа Yottaa , занимающегося оптимизацией производительности веб-сайтов .

«Когда эти ребята появляются на рынке, спрос на них такой большой, что их раскупают в течение дня или двух».