Скидки до 20% + 2-ая профессия бесплатно и подарки на 50 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
Похожие статьи
Рекомендуемые программы
профессия
Верстка на HTML5 и CSS3, Программирование на JavaScript в браузере, разработка клиентских приложений используя React
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Python, Разработка веб-приложений и сервисов используя Django, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Тестирование веб-приложений, чек-листы и тест-кейсы, этапы тестирования, DevTools, Postman, SQL, Git, HTTP/HTTPS, API
4 месяца
с нуля
Старт 26 декабря
профессия
Программирование на Java, Разработка веб-приложений и микросервисов используя Spring Boot, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Google таблицы, SQL, Python, Superset, Tableau, Pandas, визуализация данных, Anaconda, Jupyter Notebook, A/B-тесты, ROI
9 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на PHP, Разработка веб-приложений и сервисов используя Laravel, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Ruby, Разработка веб-приложений и сервисов используя Rails, проектирование и реализация REST API
5 месяцев
c опытом
Старт 26 декабря
профессия
Программирование на JavaScript в браузере и на сервере (Node.js), разработка бекендов на Fastify и фронтенда на React
16 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на JavaScript, разработка веб-приложений, bff и сервисов используя Fastify, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Git, JavaScript, Playwright, бэкенд-тесты, юнит-тесты, API-тесты, UI-тесты, Github Actions, HTTP/HTTPS, API, Docker, SQL
8 месяцев
c опытом
Старт 26 декабря