Оценка навыков программистов стала важным шагом в любом процессе набора технических специалистов. В нашем опросе по найму технических специалистов в 2023 году мы обнаружили, что проблемой номер один, с которой сталкиваются рекрутеры при найме разработчиков, является поиск достаточно квалифицированных кандидатов. Действительно, большинство ошибок при приеме на работу в сфере технологий связано с отсутствием технических навыков.
Я слышу, как вы думаете: «Подождите, вы не можете положиться на резюме разработчиков?» . Ну нет.
Во-первых, потому что разработчики не обязательно хорошо умеют продавать себя — вы можете упустить хороших кандидатов, потому что они не выделяются на бумаге.
Во-вторых, потому что самооценка навыков ненадежна: если вы возлагаете надежды на блестящее резюме, вы можете разочароваться в человеке, который не совсем соответствует вашим ожиданиям.
Разнообразие способностей делает талантливого программиста, но технические навыки — это те, которые вы можете оценить наиболее точно.
Хотите нанять программиста ? Хотите знать, как проверить навыки программирования перед приемом на работу?
Как Рекрутер помимо найма может зарабатывать от 1 млн. рублей в месяц? Скачивайте бесплатно полный гайд по ссылке!
Вот 5 способов проверить навыки программирования разработчиков:
1. Покопайтесь в их портфолио программиста
Любой страстный разработчик, каким бы младшим он ни был, должен иметь портфолио программиста.
Портфолио — лучший способ для разработчиков продемонстрировать свои навыки программирования посредством личных проектов и уникальный шанс произвести неизгладимое впечатление. Они бывают разных форм и размеров: от отдельных веб-страниц для тех, кто ищет свою первую младшую должность, до сложных программных проектов для кандидатов старшего и управленческого звена.
Портфолио полезно в процессе подбора персонала, поскольку оно показывает уровень развития кандидатов, их карьерные цели, навыки, на приобретение которых они нацелены, и т. д.
Обратите внимание на то, как кандидат описывает контекст каждого проекта: как он интегрировался с другими библиотеками или инструментами? Сотрудничали ли они с другими разработчиками? Работали ли они над множеством незавершенных проектов?
Хорошие коммуникативные навыки всегда окупятся в роли разработчика, а портфолио также является способом подтвердить способность кандидата объяснять и представлять вещи.
Наконец, просмотр портфолио кандидата, изучение исходного кода некоторых проектов перед собеседованием может послужить основой для диалога и помочь вам составить индивидуальные вопросы, которые можно будет использовать в процессе найма.
2. Взгляните на их аккаунт на GitHub.
GitHub — бесценный ресурс при найме разработчиков. GitHub служит онлайн-выставочным залом, где разработчики работают над проектами с открытым исходным кодом и вносят свой вклад в инициативы других.
Для разработчиков смысл владения репозиторием GitHub состоит в том, чтобы показать, что они могут писать читаемый и поддерживаемый код, который другие люди могут легко понять или использовать.
Как рекрутер, прежде чем углубляться в этот код и проверять, насколько он чист, читаем и структурирован, начните с проверки очень простых показателей, таких как:
- Количество подписчиков (признак репутации)
- Дата , когда кандидат присоединился к GitHub (полезный фильтр «последний присоединившийся» существует в параметрах сортировки в верхнем правом углу) как показатель уровня его опыта.
- Соответствующие ключевые слова для языков и технологий
- Количество репозиториев , которые имеет ваш кандидат (проекты, которые он создает, и то, что он заимствует у других), чтобы получить представление о типе проектов, в которых он участвует.
- Их публичная активность, показанная по количеству вкладов, внесенных на сайт (запросы на включение, коммиты, открытые задачи).
GitHub — это НЕ резюме. Это идеальный способ взглянуть на образцы работы разработчиков, такие как мобильные приложения, игры, скрипты, плагины и т. д. Самое главное, это позволяет вам увидеть, как разработчики добровольно сотрудничают с коллегами в коллективных проектах.
3. Спросите, как они используют Stack Overflow.
Stack Overflow в своей простейшей форме представляет собой сайт вопросов и ответов по всем вопросам компьютерного программирования.
Разработчики могут задавать и отвечать на вопросы обо всем, что связано с программированием, а активные участники получают баллы и значки за свои ответы и вклад. Сайт содержит массу знаний, и любой разработчик будет использовать их ежедневно.
Он идеально подходит для измерения уровня знаний кандидата и его вовлеченности в сообщество разработчиков. Вы можете быстро проверить репутацию разработчиков на Stack Overflow, а также их лучшие ответы.
Уровень репутации тем более объективен, чем он был присвоен коллегами. Пользователи с высокой репутацией на Stack Overflow — это разработчики, которые: а) регулярно проявляют активность на сайте, б) задают актуальные вопросы, в) дают полезные ответы благодаря своему опыту.
4. Живые собеседования по программированию
Конечно, способность думать, кодировать и общаться в присутствии интервьюера может вызывать стресс без какой-либо практики. Однако живые тесты по программированию (тест по программированию на собеседовании) — это действительно ценный источник информации и отличный способ продемонстрировать навыки. Они позволяют рекрутерам наблюдать за навыками кодирования, логикой и способностью кандидата объяснять, что он делает.
Почему бы не добавить живое программирование в процесс оценки разработчиков? Эти сессии не только позволяют интервьюерам увидеть в режиме реального времени, как кандидат справляется самостоятельно, используя только свои знания программирования в качестве оружия, но также проверяют коммуникативные навыки и навыки сотрудничества внутри команды (в случае коллективных собеседований). ).
Обычно живое программирование осуществляется посредством совместного использования экрана благодаря инструменту онлайн-собеседования. Кандидату дается краткое описание, а затем за ним наблюдают, как он выполняет задание. Этот тип упражнений сильно отличается от экзамена на время. Цель упражнения не в том, чтобы дать правильный ответ на вопрос в кратчайшие сроки, а в том, чтобы рассматривать всю сессию как конструктивный диалог.
Интервьюерам может быть интересно узнать, какие вопросы задаст интервьюируемый, чтобы понять проблему, прежде чем приступить к ее решению. Они также могут быть признательны, если им сообщат, если кандидат столкнется с трудностями на каком-либо этапе.
В конце концов, цель собеседования по программированию не в том, чтобы создать (и оценить) идеально построенный, идеально аккуратный фрагмент кода. Действительно, живое программирование сводится к тому, чтобы позволить обеим сторонам лучше понять друг друга в динамичной, разговорной обстановке.
5. Тесты по программированию
Тесты по кодированию — один из наиболее эффективных способов проверки разработчиков перед приемом на работу.
Они предоставляют проверенную модель для выявления и найма опытных разработчиков. Кандидаты решают реальные практические проблемы, с которыми они могут столкнуться в компании (например, поиск ошибки в дефектном фрагменте кода или правильная синхронизация многопоточного приложения), что позволяет рекрутерам объективно и эффективно оценить свои навыки кодирования.
Рекрутеры технических специалистов, менеджеры по персоналу, технические директора и технические руководители могут организовать тест по программированию для разработчиков, использующих такие платформы, как CoderPad , выбирая тестирование кандидатов на одном конкретном языке программирования или должности (например, проверка навыков веб-разработчика) или на нескольких технологиях ( Java) . , Angular, Python и т. д.).
Код кандидатов автоматически анализируется, и рекрутерам предоставляются показатели производительности, начиная от владения языком и заканчивая дизайном кода, читабельностью и надежностью. После завершения отчет о тестировании способностей к кодированию можно загрузить и поделиться им, чтобы можно было легко сравнивать и составлять короткий список кандидатов.
Помимо оптимизации процесса найма, технические тесты для разработчиков программного обеспечения также повышают качество опыта кандидатов (по сравнению с нетехническими обсуждениями, которые слишком часто происходят во время первого собеседования). Тесты по программированию — это способ для рекрутеров проверить навыки разработчиков и показать им, что они разбираются в технологиях.
Проблемы с кодированием экономят рекрутерам много времени, обеспечивая при этом техническую поддержку их найма. Онлайн-тесты по техническому программированию с успехом заменяют бумажные тесты или тесты на доске, давая разработчикам возможность продемонстрировать свои навыки.
Улучшите процесс проверки разработчиков. Помните наш совет при поиске следующего разработчика: избавьтесь от догадок и точно узнайте, являются ли они хранителями.
Мы - ИТ кадровое агентство, которое поможет вам найти разработчиков и маркетологов за менее чем 2 недели. Гарантируем поиск самого сильного кандидата, а не самого дорогого. За 10 лет мы закрыли более 5500 вакансий и собрали более 25 команд с нуля. Вы можете ознакомиться с отзывами наших клиентов о нашем рекрутинговом агентстве. Если вам нужны дополнительные референсы, напишите нам в Telegram.