До 30 ноября

Скидки до 81 000 руб и вторая профессия в подарок!

Главная | Все статьи | Карьера

Технологии, софт-скиллы и языки: каких джуниор-разработчиков ищут компании

Время чтения статьи ~5 минут 12
Технологии, софт-скиллы и языки: каких джуниор-разработчиков ищут компании  главное изображение

Многие разработчики в начале своего профессионального пути задавались вопросами: что мне надо знать и уметь, чтобы успешно пройти собеседование? Что от меня ждёт работодатель? Есть ли у меня навыки, необходимые для работы? HR-специалисты компании REG.RU рассказали, каких джуниор-разработчиков они нанимают и какие компетенции в них ценят.

Совпадение ДНК

Не в прямом смысле, конечно :) На собеседованиях, в том числе джуниор-разработчиков, мы в первую очередь обращаем внимание не на скиллы, а на соответствие человека нашему REG.ДНК, иными словами — культурному коду компании, набору качеств. Эти качества делают нашу команду особенной, помогают достигать высоких результатов и сохранять драйвовую атмосферу. Поэтому от того, есть они у человека или нет, будет зависеть продолжим ли мы диалог.

Составьте свое первое резюме: Вы можете бесплатно опубликовать свое резюме в нашем сервисе «Хекслет-CV» и получить советы по его улучшению от разработчиков и HR-менеджеров

Всего качеств пять:

  • Экспертность: постоянное развитие, обновление знаний в своей профессиональной сфере
  • Гибкость: гибкий подход к работе, позитивное восприятие нового и готовность видеть в этом возможности. Концентрация на позитивных сторонах перемен, генерация новых идей
  • Экологичные коммуникации: умение налаживать контакты, выстраивать партнёрские и доверительные отношения. Способность понимать и принимать людей такими, какие они есть, строить отношения на основе честности и уважения друг к другу.
  • Целеустремлённость: умение формулировать цель и концентрироваться на ней, фокусироваться на том, что ведёт к результату, мобилизовать все необходимые ресурсы. Выбирать оптимальный путь достижения цели, преодолевать препятствия и не сворачивать с пути.
  • Смелость: готовность брать на себя ответственность за результат, не бояться ошибаться, продвигать свои идеи, проявлять инициативу, самостоятельность, решительность.

Hard и soft skills для джуниор-разработчиков

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

В REG.RU количество проектов постоянно растёт, и нередко появляются вакансии специалистов уровня джуниор: чаще всего во фронтенд-направление, но иногда и в бэкенд-разработке. Набор компетенций для этих направлений отличается.

Джуниор-фронтендер

Смотрим на знание языка JavaScript — важно, чтобы оно было хорошим: понимать концепции и механизмы (например, как работает event loop, какие есть очереди заданий, какие есть области видимости переменных), уметь применять их. В первую очередь обращаем внимание на собеседованиях именно на понимание механизмов. Это как в гонках: плохой пилот может просто ехать, хороший — отлично понимает физику двигателя, сцепления покрышек с дорогой. На понимание концепций мы уже смотрим в примерах кода. Фреймворк на начальном этапе для нас не играет ключевую роль (к слову, мы используем Vue.js, также нам подходит React).

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

Читайте истории успеха: Решить первый проект во сне и стать программистом, или Как Хекслет подарил мне состояние потока

При общении на интервью мы оцениваем знания по основным блокам:

  • системы типов и связывание механизмов
  • объектная модель
  • асинхронность
  • замыкание

На первом этапе в работе также пригодятся знания HTML, CSS, понимание методологии БЭМ.

Джуниор-бэкендер

Обращаем внимание на знание языка Python, в качестве фреймворка используем Django.

На позицию джуна бэкендера в компании проходит два этапа интервью:

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

  1. Написание кода. Здесь мы даем рабочий алгоритм, время на задание 3-4 минуты
  2. Чтение кода (выделение сущностей). Анализируем, как кандидат разобрался с основными моментами кода. Что выявил, какие дал пояснения
  3. Проектирование устное. Оцениваем теоретическую базу кандидата, умение выстраивать гипотезы, вариативность ума
  4. SQL. Смотрим, понимает ли кандидат как писать запросы. Знает ли принцип и логику запроса, который хочет написать
  5. Unit-тесты. Важно понять, умеет ли кандидат их писать, какие тесты использует

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

Общие рекомендации для прохождения собеседований

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

На собеседовании не нужно бояться рассказывать о своих достижениях, приводить примеры из практики и задавать вопросы. Будет круто, если кандидат заранее поделится примерами написанного кода (например, прикрепит ссылку на GitHub или на конкретный проект). Это поможет оценить практические навыки.

Ну и, конечно, ключевое — это мотивация к развитию. Мы верим в каждого пришедшего к нам кандидата и готовы помочь стать частью REG.RU.

Где посмотреть вакансии?

Актуальные вакансии в REG.RU мы размещаем на нашей странице на Headhunter.

Никогда не останавливайтесь: На Хекслете есть сотни курсов по разным направлениям и языкам программирования — продолжайте учиться и развиваться, чтобы быть классным разработчиком

Аватар пользователя Компания  Reg.ru
Компания Reg.ru 18 июня 2021
12
Рекомендуемые программы
профессия
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
10 месяцев
с нуля
Старт 28 ноября
профессия
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 28 ноября
профессия
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 28 ноября
профессия
Научитесь разработке веб-приложений, сайтов и программного обеспечения на языке Java, программируйте и используйте структуры данных
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Собирайте, анализируйте и интерпретируйте данные, улучшайте бизнес-процессы и продукт компании. Обучитесь работе с библиотеками Python
9 месяцев
с нуля
Старт 28 ноября
профессия
Занимайтесь созданием сайтов, веб-приложений, сервисов и их интеграцией с внутренними бизнес-системами на бекенд-языке PHP
10 месяцев
с нуля
Старт 28 ноября
профессия
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 28 ноября
профессия
Обучитесь разработке визуальной части сайта — фронтенда, а также реализации серверной — бэкенда. Освойте HTML, CSS, JavaScript
16 месяцев
с нуля
Старт 28 ноября
профессия
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Организовывайте процесс автоматизации тестирования на проекте, обучитесь языку программирования JavaScript, начните управлять процессом тестирования
8 месяцев
c опытом
Старт 28 ноября