Глоссарий IT рекрутера

Сами названия и термины, связанные с технологиями и языками программирования, вызывают недоумение.

А когда слушаешь разговоры айтишников о ретроспективах, делании деплоя, исправлении багов, планировании мощности спринта и о том, что скоро релиз… складывается впечатление, что речь идет о каком-то совсем другом измерении реальности. Мир ИТ - для неспециалиста - кажется миром волшебства. Как узнать его лучше? Представляем мини-глоссарий полезных терминов и словосочетаний.

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

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

Если вы хотите освоить все азы в ит подборе, тогда велком на наш курс START в IT рекрутинг. 13 шагов к профессии. Это пошаговый план обучения, который поможет вам понять все нюансы профессии! https://itanddigital.ru/itrecruitestart

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

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

В инструментах и ​​источниках знаний о программировании и технологиях недостатка нет, и их становится все больше. Таким образом, ключевым представляется приверженность, мотивация и искренний интерес ИТ-рекрутера к предмету. Профессиональная литература, подкасты, отраслевые статьи и телеграмм каналы — это лишь некоторые из способов самообразования. Например, в блоге Кадрового агентства IT and Digital вы можете прочитать, например, как понять Java или как отличить фреймворк от библиотеки.

ВОТ НЕСКОЛЬКО ПРИМЕРОВ ПОНЯТИЙ И ТЕРМИНОВ ИЗ МИРА ИТ, КОТОРЫЕ СТОИТ ЗНАТЬ:
Алгоритм - конечная последовательность четко определенных действий, ведущих к выполнению задачи.

Agile — группа методов разработки программного обеспечения, основанная на итеративно-инкрементном программировании, созданная как альтернатива традиционным водопадным методам. В agile мы имеем дело с гибкими, самоорганизующимися командами, которые сами планируют свою работу и разделяют задачи.

Back-end разработчик — отвечает за серверную часть (внутреннюю часть») и бизнес-логику системы.

Базы данных - расширенные приложения для постоянного хранения данных. Реляционные базы данных: MySQL, MSSQL, Oracle, PostgreSQL, нереляционные: NoSQL, Cassandra, Redis, Mongo.

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

Исправление ошибок - исправление ошибок, допущенных при программировании.

Сборка — приложение, которое скомпилировано, готово к использованию и запуску.

Код-ревью — проверка правильности написанного программистом кода другим лицом перед включением кода в проект.

Commit — тег, сообщающий, какие исправления были внесены в репозиторий кода.

Daily Scrum/Stand Up Meeting — ежедневные короткие скрам-встречи, во время которых каждый член команды сообщает, что ему удалось сделать и что он планирует сделать в ближайшее время.

Развертывание - установка, запуск приложения, например, в среде клиента.

Редактор исходного кода (IDE) — среда разработки, в которой запускаются различные приложения; предоставляет различные функции, поддерживающие процесс создания, изменения и тестирования программного обеспечения.

Фреймворк — инструмент, упрощающий программирование, представляет собой своего рода строительные леса, фреймворк, в рамках которого пишутся приложения, а фреймворк организует, систематизирует и позволяет решать задачи. Это может быть, например, фреймворк для программирования графического пользовательского интерфейса. Примеры фреймворков: Angular, Ember JS, React, VueJS.

Front-end разработчик — отвечает за пользовательский интерфейс, т.е. то, что мы видим на сайте, графические элементы и т.д. такие технологии, как JavaScript , CSS, HTML.

GIT — репозиторий для версионирования кода, сравнения версий кода.

GitLab, GitHub — удаленные репозитории, которыми можно управлять из веб-браузера. Здесь программисты могут делиться своими проектами, созданными в различных технологиях.

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

Языки программирования — включая Java, JavaScript, Python, Scala, .NET, C#, C++, PHP, SQL, Swift, CSS, HTML, Ruby, Ada.
Языки программирования имеют разное применение. Например, серверные и десктопные языки: C, C++, C#, Java; мобильные языки — Android: Java и Kotlin, IOS: Swift, Objective-C; веб-языки - Front end: HTML, CSS, Backend: Ruby, Python, PHP, Java. При рекрутинге стоит обращать внимание не только на то, какой язык знает кандидат, но и в какой среде он его использовал и для каких приложений — десктоп, мобильное или веб.

Компилируемые языки — код должен быть сначала скомпилирован в машинный код (бинарный вид), например Java, C, C++.

Языки баз данных — они используются для связи с реляционными базами данных, «вспомогательные» языки для приложения. Пример: PLSQL, SQL.P Корневая причина - основная причина ошибки при создании кода.

Интерпретируемые языки - код программы не компилируется, при запуске загружается, интерпретируется и исполняется интерпретатором языка, например JavaScript, Python, PHP.

Канбан - метод управления производством, его основные положения: визуализация, ограничение незавершенного производства, управление потоками.

Исходный код - написание программы с использованием заданного языка программирования.

Программное обеспечение - набор программ, выполняемых компьютером.

Тесты производительности — тесты производительности, позволяющие проверить вычислительную мощность системы.

Препроцессор — инструмент, используемый для обработки исходного кода перед началом фактической компиляции, например, Sass, Less — это препроцессоры (расширения) языка CSS.

Роли в ИТ-проекте: менеджер проекта, менеджер по продукту, тимлид, архитектор, тестировщик, разработчик, devOpsRelease — выпуск версий приложений и ПО.

Релиз - выпуск приложения и версия программы. Компьютерная система - совокупность программного обеспечения (программного обеспечения) с компьютерной техникой (аппаратным обеспечением).

Первопричина — первопричина ошибки при создании кода.

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

Ретроспектива — это встреча после окончания спринта для подведения итогов и обсуждения того, что было сделано, какие проблемы возникли, как они были решены и т. д. Решение, используемое в методологии Scrum.

Компьютерная система - сочетание программного обеспечения (программного обеспечения) с компьютерной техникой (аппаратным обеспечением)

Scrum — это методология, основанная на концепции agile и являющаяся альтернативой традиционному делению на отделы, например, тестирование, производство и т. д. Команда состоит из представителей различных специализаций с разными навыками и компетенциями. Выделяют три роли: скрам-мастер, наблюдающий за правильным ходом скрама, владелец продукта, взаимодействующий с клиентом, и команда разработчиков, состоящая из нескольких человек. По методологии Scrum эффекты деятельности и отдельные части проекта представляются «по частям», а не — как в традиционной модели — только после того, как весь продукт создан/выполнен проект от а до я.

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

Тестирование программного обеспечения — процесс, связанный с разработкой программного обеспечения, который помогает обеспечить качество.

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

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

TypeScript — последняя, ​​расширенная версия языка JavaSript, в которой можно проверять типы и проверять код уже на этапе написания кода.

Модульный тест — модульный тест, проверяющий правильность написанного фрагмента кода.

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

В любом случае, обязательно ознакомьтесь с нашим HR-блогом в телеграмм. Мы предлагаем лучшие советы про поиск работы в IT и рассказываем как закрывать вакансии за 14 дней!
Решили ворваться в IT рекрутинг, но не знаете с чего начать? Всего много и вроде все важное и нужное? Ловите пошаговый план обучения в нашем телеграмм боте
Курс START в IT рекрутинг. 13 шагов к профессии

Хочу вступить в Клуб IT рекрутеров и учиться рекрутингу

расскажи пожалуйста о себе и своем запрос
Если письмо не пришло на почту в первые 24 часа, напишите нам в ТГ 
Мы в Телеграмм
Хочешь всегда получать новые статьи, бесплатные материалы и полезные лайфхаки в HR и нетворкинге!
Подписывайся на нас в Telegram! ;)