Какими технологиями и инструментами должны владеть белорусские «айтишники», чтобы получить работу? Исследование ИТ-Академии «БелХард»

ИТ-специалисты – одни из немногих, кто может не бояться потерять работу даже в теперешние непростые времена. Однако даже в ИТ спрос на знания и навыки далек от равномерного, что подтверждает исследование ИТ-Академии «БелХард, проведенное в мае текущего года. В ходе исследования были проанализированы более двух тысяч вакансий как на общетематических сайтах с вакансиями, так и на специализированных ИТ-ресурсах.

ИТ в Беларуси – это в первую очередь программирование, а язык программирования – это «соль» вакансии, во многом определяющая набор остальных требований к соискателю. Среди самых востребованных языков программирования лидируют JavaScript (18.4%), HTML/CSS (14%) и SQL (11.9%). Чуть меньше вакансий по Java, PHP и C# (11,8%, 9,9% и 7,1% вакансий соответственно). А вот некогда сверхпопулярные Perl, ActionScript и Delphi теперь в явных аутсайдерах.

Большое количество вакансий с требованиями по JavaScript и HTML говорит о том, что белорусская ИТ-отрасль интенсивно занимается Web-разработкой. К наиболее популярным Web-технологиям, знания которых работодатели требуют от своих сотрудников, ожидаемо относятся «столпы» современного сайтостроения jQuery (14.4%), HTML5 (11.8%) и CSS3 (8.9%). Количество вакансий по ASP.NET практически совпадает с аналогичным показателем по C#, что говорит о малой доли разработок под настольные и мобильные платформы от Microsoft.

Если говорить о мобильной разработке, то в лидерах оказалось детище корпорации Google: доля вакансий Android-разработчиков составила 46%. Правда, стоит сказать, что разработчики под платформы от Apple тоже могут не опасаться исчезновения интереса к себе со стороны работодателя, но и доля iOS отличается ненамного (39%).

 

Количество Java-вакансий определяет лидирующие позиции соответствующих фреймворков/ Тройка наиболее популярных включает Spring (24%), Hibernate (16.6%) и игровой фреймворк Unity (12.4%), интерес к которому показывает динамичное развитие сферы белорусского геймдева. Среди других часто встречающихся требований к кандидатам – знание алгоритмов, архитектуры и приемов разработки ПО Unit Testing (27.7%), MVC (24.3%) и Design Patterns (15%); инструментов инженерии ПО Git (46.3%), Jira (18.4%), SVN (12.8%).

В технологиях, связанных с базами данных, лидируют проверенные временем SQL-решения: наиболее популярны MySQL (21.5%), SQL Server (17.1%), Oracle (13.2%). Заметен интерес работодателей к разработчикам высоконагруженных решений, что говорит о значительной доли подобных разработок в портфелях белорусских ИТ-компаний.

Если же говорить не о разработке, о об обслуживании функционирующих ИТ-систем, то чаще всего работодатели ищут системных админиcтраторов для работы с Windows (50.5%). Несколько меньше востребованы специалисты для работы с Linux (37.1%) и UNIX (12.4%).

Версия для печатиВерсия для печати

Рубрики: 

  • 1
  • 2
  • 3
  • 4
  • 5
Всего голосов: 0
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Читайте также

 

Комментарии

Страницы

leo3 > Я не знаю почему Microsoft профукала браузерный бейсик. Это естественное поле именно для бейсика, и это мощное языковое семейство, способное переварить всё, что угодно. Поэтому браузерный бейсик был бы более интересным языком, чем JS

Microsoft двигает TypeScript . (С)

Автор TypeScript тот же чел, кто придумал Турбо-Паскаль, Дельфи, C#.

Аватар пользователя igd

я бы сказал, что сейчас нужно изучать технологическими стеками. К топовым я бы сейчас отнес...

С - стоит отдельно, и почти микроконтроллеры программируются на нем, и сами (микроконтроллеры) используются повсеместно.

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

Если говорить о программировании на С++, то большинство игровых движков написаны на этом языке, равно как и очень много ПО, в том числе графического, например, пакеты 3D-моделирования и так далее. В общем все варианты, в которых нужна производительность. Компания Blizzard в самом начале предусматривала также связку С++ и подключение отдельного от компилируемой части С-подобного скриптового более высокоуровневого языка. В Blizzard в качестве такого использовался Lua, а в различных технологических связках могут использоваться и другие скриптовые языки, даже уникальные. Они используются как вспомогательные для реализации ИИ и так далее. Плюс к этому, например, если мы говорим о качественном программировании под DirectX - то для работы с видео используется язык шейдеров HLSL. То есть, вы можете понять порядок связок.

C# - это язык следующего поколения после С++, равно как и Java.

Если говорить о программировании на PHP, то, как минимум, нужно знать связку PHP/HTML/CSS/MySQL/JavaScript (jQuery или AngularJS). Далее идет разделение на более узкую/ие специализации (нативный, Zend, Symfony, Laravel, Битрикс, Yii и т.п.). Плюс часто идут требования по знаниям того же PDO, нереляционных баз данных, знания базового уровня администрирования Linux и так далее. Очень многое зависит от уровня проекта.

Отдельная специализация по JavaScript, а он очень похож на тот же С - функциональный язык, но только с динамическим приведением типов (спецификация ECMA-262), то сейчас это все равно дополнительная связка знаний HTML/CSS плюс Node.js, jQuery или AngularJS.

В общем, понятно, что материал рассчитан на джуниоров, но при этом нужно четко понимать, что потом придется получать знания очень многого дополнительного. А сами технологичесие стеки могут быть разными даже в рамках одного из выбранных языков, имхо. А С - базовый.

>А С - базовый.

Язык C учится за день. (С)

А вот API Windows или Linux или чего там ещё - это уже совершенно иное.

Аватар пользователя mike

Язык C учится за день. (С)

Да, но вот библиотеки...

Любимое занятие Логика -- передёргивание с претензией на копирайт.

>Любимое занятие Логика -- передёргивание с претензией на копирайт.

Фирменный стиль. (С)

Аватар пользователя igd

язык С учится за день? - это только глупый человек может так утверждать, имхо.

Может, за месяц можно изучить новичку все базовые конструкции языка, основные типы данных, указатели, операции ввода/вывода и т.п. Плюс к этому базовые операции со строками на уровне char* без использования библиотеки string.h, а также функционально с ней. Плюс реализация математических операций, базовая алгоритмизация, начиная с рекурсии, переворота строк, сортировки массивов по различным алгоритмам...

Потом еще с расширенным вариантом типов данных нужно разбираться. Вряд ли Логик без интернета ответит что такое uint64_t:). У новичков с пониманием и усердием на освоение С должно уйти как минимум четыре-пять месяцев.

Иначе Логик получится:) Если обидел, то сорри:)

>Может, за месяц можно изучить новичку все базовые конструкции языка, основные типы данных, указатели, операции ввода/вывода и т.п.... Плюс реализация математических операций, базовая алгоритмизация, начиная с рекурсии, переворота строк, сортировки массивов по различным алгоритмам...

Хм. Мы не про АЛГОРИТМЫ, а про язык! Вы разницу понимаете между этими понятиями?

>основные типы данных

Вам сколько надо на одну страничку то?

https://ru.wikipedia.org/wiki/%D0%A2%D0%B8%D0%BF%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2_C

>все базовые конструкции языка

Это сколько вам минут надо для знакомства?:

http://dfe.petrsu.ru/koi/posob/c/c.htm#g2

День на изучения и на второй день писать код. (С)

Яволь?

Аватар пользователя igd

:) В википедии и по Haskell одна страничка, и по Scala, и по Erlang, и по Java:) Такими темпами Логик гуру станет за неделю. Да, нет смысла продолжать спор

>В википедии и по Haskell одна страничка, и по Scala, и по Erlang, и по Java

Весь C  - это тоненькая книжка, где большая часть занимает компилятор языка C, написанный на  C (как пример программирования на нём же, на C).

А в инете - вот этого вам достаточно:

http://dfe.petrsu.ru/koi/posob/c/c.htm

Яволь?

Аватар пользователя Al

Да-да, были у меня на собеседовании такие "спецы". Задашь вопрос, может или нет, знает или нет. И за ответ "Почитаю и узнаю" мы мирно расставались. Принцип всем известен, а опыт и умение мне нужно иметь сразу от кандидата. Корпоративная сеть, она не для опытов над живыми людьми,  она для зарабатывания денег.

Страницы