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

Общаясь с разработчиком С, есть смысл спросить его, с каким «железом» он работал. Зачастую они работают с микропроцессорами определенной архитектуры (самые популярные — ARM, AVR). Приходилось ли писать драйвера? Можно спросить, какая операционная система была на устройстве: Linux, или unix-подобные, или какие-то операционные системы реального времени (RTOS).

С++ — язык-наследник, развившийся на базе С, был представлен в 1985 году и развивается по сей день (хотя и не так активно, как Python, Kotlin, Go и др.).

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

Чтобы упростить программирование на C++, существуют специальные библиотеки и фреймворки.

Что сказать о плюсах этого языка? Среди его достоинств — высокая производительность и поддержка самых разных стилей программирования. Однако он настолько сложен, имеет такой объемный синтаксис и множество ответвлений, что даже опытные си-плюс-плюс-разработчики не могут утверждать, что знают этот язык хотя бы на 80 %.

Важно, что эти разработчики могут использовать различные библиотеки (по сути, то же самое, что и фреймворки), которые помогают им писать код. Среди популярных библиотек можно выделить:

● STL — раньше выделялась как отдельная, но сейчас входит в стандарт языка.

● Boost — довольно универсальная библиотека, состоящая из большого количества модулей (можно так и спросить: с чем именно из буста вы работали?).

● Qt — универсальная библиотека, которая раньше применялась для создания пользовательских интерфейсов (GUI[15]), но впоследствии стала применяться значительно шире.

● OpenCV — библиотека для разработки компьютерного зрения.

● OpenGL — библиотека для разработки графики и 3D-моделей и т. п.

С#(читать как «си шарп» и никак иначе) — еще один язык из семейства С, по синтаксису близок к С++ и Java. Создан и развивается силами компании Microsoft. На нем разрабатываются и клиент-серверные, и десктопные приложения.

Говоря о C#, чаще всего подразумевается. NET — программная платформа, также выпущенная компанией Microsoft и включающая в себя множество технологий и инструментов для разработки различных программных продуктов, от веб-сервисов до мобильных приложений.

Для рекрутера важно понимать, что если в вакансии написано. NET, то, скорее всего, речь идет о десктопной версии софта. Если же написано ASP.NET, то речь о веб-сервисе.

Кроме того, на шарпе раньше можно было писать только под винду (Windows) — это было существенным ограничением языка, а найти специалистов, которые делали что-то под Linux на C#, было просто нереально. В последние годы ситуация поменялась, и шарп начал двигаться в сторону кросс-платформенности, то есть совместимости с различными операционными системами.

Java — согласно рейтингу TIOBE, третий по популярности язык программирования в 2022 году. Он давно занимает лидирующие позиции, но в последние годы Python его обогнал. Java считается одним из самых безопасных языков программирования, поэтому большинство банковских и страховых систем написаны именно на нем.

Вероятнее всего, вы уже отлично это запомнили, но все же повторю: не стоит путать Java и JavaScript! Невер!

Что же пишут на Java? Можно сказать, всё! Как шутят разработчики, он есть в каждой кофемашине и холодильнике (кстати, изначально он разрабатывался действительно для бытовых приборов).

Вот несколько известных проектов, где велика доля Java-кода: eBay, Amazon, LinkedIn, Google, Twitter, Facebook.

По данным компании Oracle, в мире более 3 млрд устройств работают на Java. На сегодняшний день по миру насчитывается около 12 млн Java-разработчиков, и их число постоянно растет. По данным платформы AmazingHiring, в России на Java программируют 81,5 тысячи специалистов.

Этот язык программирования прочно занял свои позиции в разработке под Android, веб-продуктов и в сфере Enterprise, поэтому спрос на Java-девелоперов на российском рынке сложно переоценить.

Чтобы заниматься рекрутментом в этой сфере, важно помнить, что Java предоставляет разработчикам несколько платформ (фреймворков), которые облегчают разработку и запуск написанных программ. Различные платформы ориентированы на создание разных приложений для разного типа устройств. Вот некоторые из них:

● Java core — «базовая комплектация» Java в комплексе с необходимым минимальным набором технологий.

● Java SE (Standard Edition) — основная реализация Java, подходит для создания в первую очередь десктоп-систем пользовательских приложений.

● Java EE (Enterprise Edition) — наилучшим образом подходит для создания программного обеспечения уровня предприятия. В качестве альтернативы может использоваться Spring — один из самых популярных фреймворков Java.

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

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

«1С. Управление небольшой фирмой 8.2». Управленческий учет в малом бизнесе
«1С. Управление небольшой фирмой 8.2». Управленческий учет в малом бизнесе

Описана новейшая версия программы «1С: Управление небольшой фирмой 8.2», которая сочетает в себе многофункциональность, простоту в освоении и достоинства современного интерфейса программ фирмы «1С». В этой конфигурации есть все необходимое для автоматизации оперативного и управленческого учета на предприятии малого бизнеса. В то же время программа не перегружена средствами учета, что очень важно для формирования оптимального соотношения между стоимостью и функциональностью.Изложение материала в книге построено с использованием большого количества примеров, часть из которых разобраны очень подробно. Надеемся, что эта книга станет надежным путеводителем для тех пользователей, которые только начинают знакомство с программой, а более опытные пользователи также найдут для себя важную и полезную информацию.Издание подготовлено при содействии компании «1С: Франчайзинг. БИЗНЕС-КЛУБ» – официального партнера фирмы «1С».

Николай Викторович Селищев

Маркетинг, PR
111 способов повысить продажи без увеличения затрат
111 способов повысить продажи без увеличения затрат

В любом бизнесе всегда можно сделать что-то еще для увеличения продаж, ведь ни одна компания не использует все возможные и подходящие ее специфике методы маркетинга. Например, средний магазин «Walmart» (крупнейшая сеть дисконт-супермаркетов в мире) использует порядка 500 способов (ошибки в нолях нет) привлечения клиентов и увеличения продаж. А чем вы хуже? «Под ногами» лежит больше денег, чем бизнес зарабатывает в данный момент. Нужно только наклониться, чтобы их поднять. Продажи компании можно легко увеличить относительно простыми и малозатратными или вовсе бесплатными способами. Именно такие способы приводятся в этой книге. Читайте и внедряйте новые для вас методы, иначе это сделают ваши конкуренты, а вы будете в роли догоняющих!

Айнур Сафин

Маркетинг, PR / Маркетинг, PR, реклама / Финансы и бизнес