Читаем IT-рекрутмент. Как найти лучших специалистов, когда все вокруг горит полностью

Обязанности:

Разработка нового функционала.

Требования:

Опыт разработки на JavaScript.

React.js.

Понимание концепции REST, HTTP-запросов.

Желательно:

Опыт верстки с использованием css3, постпроцессоров, LESS, SASS.

Знание библиотек работы с состоянием приложения flux, redux (желательно).

Опыт тестирования компонентов.

Опыт работы с TypeScript.

Знание принципов работы сборщиков Webpack, Gulp.

Итак, давайте приблизительно переведем на более понятный язык то, что мы сейчас прочитали:

● JavaScript (JS) — один из наиболее популярных языков программирования, на котором чаще всего делается пользовательский интерфейс (фронтенд-разработка).

● React.js — JavaScript-библиотека с открытым исходным кодом для разработки пользовательских интерфейсов, облегчает программирование на JS (в следующих главах мы подробно поговорим про то, что это такое).

● REST — это стиль архитектуры программного обеспечения для распределенных систем, отвечает за правила работы с URL-адресами страниц.

● HTTP — это протокол, с помощью которого клиент и сервер обмениваются данными. Например, когда мы нажимаем на кнопку «каталог» на сайте интернет-магазина, с клиентской части в серверную идет запрос, который просит показать необходимые данные.

● css3 — язык описания стилей: с его помощью создатель веб-страницы задает цвета, шрифты, расположение блоков и т. д.

● LESS, SASS — языки, созданные на основе css для реализации тех же целей — оформления веб-страницы.

● Flux, redux — это библиотека для управления состоянием приложений.

● TypeScript — расширенная версия JavaScript, которая позволяет упрощать и ускорять разработку крупных JS-приложений за счет добавления типизации, классов и модулей.

● Webpack, Gulp — инструменты, которые собирают разбросанные по модулям файлы проекта, объединяют в единые файлы в правильном порядке и ужимают их в размере.


Казалось бы, описание достаточно детальное. Но все равно вопросы остаются. Вот только некоторые из них:

● Какой новый функционал нужно будет разрабатывать конкретно? В обязанности входит только новый функционал или поддержка старого? В каком соотношении?

● Какого опыта разработки на JS будет достаточно? Задачи какого уровня кандидат должен уметь решать?

● Насколько критичен опыт с React? Готовы ли смотреть с другими фреймворками? А с нативным JS (то есть без использования фреймворков)?

● Насколько хорошо нужно понимать REST? Кажется, если кандидат с опытом, он априори понимает REST. Какого уровня тогда нам нужен специалист?

● Сам ли он будет верстать или есть верстальщики? Какой процент задач по верстке, какой — по разработке?

● Правильно ли понимаю, что flux — обязательное требование, а redux — опциональное? Готовы ли смотреть кандидатов без redux?

● Надо тестами код покрывать или целиком процесс тестирования проводить? Есть ли тестировщик в команде?

● Насколько критичен опыт с TypeScript? В сравнении с остальными технологиями, что из них важнее, без какой точно не будете смотреть кандидатов?

● Опять-таки возникает вопрос о требуемом уровне специалиста. Кажется, что большинство фронтов с Webpack работали.


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

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

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

Перейти на страницу:

Похожие книги

100 уроков лидерства А. В. Суворова для бизнеса
100 уроков лидерства А. В. Суворова для бизнеса

Новая книга от автора бестселлера «Менеджмент по-Суворовски. Наука побеждать». 100 уроков лидерства от русского гения, величайшего полководца и воспитателя непобедимых. Эти уроки более чем актуальны сегодня – и для ведения бизнеса, и вообще для любого руководителя.Ведь "школа Суворова", его универсальная "формула успеха" и "наука побеждать" радикально отличались от заповедей его прославленных современников – Фридриха Великого и Наполеона Бонапарта. Прусский король считал, что "солдат должен бояться палки капрала больше, чем пули врага" и жесточайшей муштрой превращал свою армию в "живые механизмы". Суворова говорил: "Я своих солдат палками в бой не гоню, они у меня сами в бой рвутся", сделав ставку на личную инициативу подчиненных: "Каждый солдат должен знать свой маневр!"И суворовский стиль руководства доказал свое превосходство над европейским – ведь русские "чудо-богатыри" били и пруссаков, и поляков, и лучших генералов Наполеона. "Тщетно двинется на Россию вся Европа – она найдет здесь свой гроб!" – так говорил великий Суворов.И сегодня, когда мы, наконец, осознали, что не только государство, но и бизнес нуждаются в "национальной идее" и опоре на национальный характер, – сегодня уроки лидерства и бесценный опыт Александра Васильевича Суворова востребованы как никогда!

Вячеслав Владимирович Летуновский

Маркетинг, PR
Dream Team. Как создать команду мечты
Dream Team. Как создать команду мечты

Философия и практика создания команды на российской почве – суть книги «Dream Team. Как создать команду мечты». Как можно «бежать на 100 %», сидя при этом за своим рабочим столом? Какое дополнительное бизнес-значение имеют привычные слова «авторство», «ответственность», «целостность», «контекст»? Как достигать результатов, о которых команда не рисковала и мечтать? Как объединить людей им же на радость?На эти и многие другие вопросы дают ответ Олег Синякин, бизнесмен, топ-менеджер с 15-летним опытом работы в крупных международных и российских компаниях, и Владимир Герасичев, автор нескольких фильмов, президент, ведущий бизнес-тренер компании Business Relations, услугами которой активно пользуются компании BBDO, МТС, ФК «Открытие», «Детский мир», Банк Хоум Кредит, Связной Банк, Мегафон и др.

Владимир Герасичев , Олег Синякин

Маркетинг, PR / Управление, подбор персонала / Финансы и бизнес
Работа по любви. Как построить успешную карьеру и превратить ее в источник вдохновения и счастья
Работа по любви. Как построить успешную карьеру и превратить ее в источник вдохновения и счастья

Карьерный коуч и основатель крупнейшей в СНГ платформы для профессионалов «Карьерум. Клуб» Ольга Лермонтова уверена, что работа может быть увлекательной и приносить радость.В своей книге она рассказывает о внутренних и внешних факторах построения карьеры: установках и мотивации, планировании и продуктивности, профессиональной самооценке, нетворкинге и действиях в условиях кризиса. Прочитав ее, вы узнаете, как планировать карьеру и черпать в своей работе вдохновение, на что опираться в процессе и какие рычаги задействовать.Истории реальных людей, однажды принявших судьбоносное решение и изменивших свою жизнь и карьеру, и эффективные упражнения позволят вам разработать собственную стратегию и действовать в соответствии с ней.

Ольга Лермонтова

Маркетинг, PR