Россия заняла 2 место в мировом рейтинге программистов
HackerRank – онлайн-платформа тестовых заданий по программированию – исследовала, в каких странах обитают лучшие разработчики ПО. Результаты этого исследования были опубликованы в конце августа 2016 года[1].
HackerRank регулярно публикует десятки тысяч новых заданий по программированию, предназначенных для совершенствования навыков разработчиков. По данным проекта, его сообщество растет с каждым днем и по состоянию на 2016 год превышает 1,5 млн человек. Платформу также используют компании при рекрутинге программистов, например, Facebook и Airbnb.
Исследование HackerRank охватывает программистов из 50 стран, откуда чаще всего пользуются ресурсом. Для начала авторы определили 15 типов заданий, наиболее популярных у посетителей.
Самыми популярным оказались задачи, связанные с алгоритмами. Их выбирают порядка 40% участников тестов. В частности, речь идет о сортировке данных, динамическом программировании, поиске по ключевым словам и др. Для решения данного типа задач можно выбирать любой язык программирования.
Помимо алгоритмов, в первой тройке оказались также задачи, связанные с программированием на Java и структурами данных: их выполняют 9,3% и 9,1% пользователей соответственно. На основе совокупности баллов за выполнение каждого из 15 типов заданий был впоследствии выведен общий балл квалификации программистов для каждой страны. Самый высокий результат, который можно было получить в рейтинге, составляет 100 баллов.
Наилучшие результаты выполнения заданий на HackerRank показали программисты из Китая – они занимают в рейтинге первое место, набрав все 100 балов. С небольшим отставанием от них – 99,9 баллов – следуют программисты из России. Помимо них, в пятерку стран с лучшими программистами входят также Польша, Швейцария и Венгрия.
США оказались в рейтинге лишь на 28 месте, Индия – на 31 месте. При этом данные страны лидируют по числу программистов, которые пользуются платформой HackerRank. Худшие результаты выполнения заданий, согласно исследованию, показывают разработчики из Пакистана, Шри Ланки и Нигерии.
Отдельно в исследовании представлены результаты стран по типам задач. Так, Россия оказалась лучшей в выполнении задач, связанных с алгоритмами, - самой популярной и конкурентной области. Китай показал лучшие результаты в задачах по математике, функциональному программированию и структурам данных.
Исследование выявило, что разработчики по всему миру чаще всего выбирают задания на языке программирования Java. Эта ситуация сильно отличается для Пакистана и Малайзии, где пользователи предпочитают язык С++, и Тайваня, где лидирует Python.
Результаты России в данном исследовании можно поставить в один ряд с достижениями в международных конкурсах, связанных с информатикой и программированием. Ранее, в августе 2016 года, на Международной олимпиаде по информатике Россия заняла второе место по количеству набранных баллов, уступив только команде Китая. В мае 2016 года команда Санкт-Петербургского государственного университета (СПбГУ) стала победителем международной студенческой олимпиады по программированию ACM ICPC 2016, обойдя команды Шанхайского университета Джао Тонг и Гарвардского университета. В 2016 году российский программист также вошел в тройку победителей конкурса по программированию Google Code Jam.
По мнению гендиректора SAP Labs в СНГ Андрея Биветски, совершенно очевидно для всех во всем мире, что китайские разработчики являются одними из ведущих. Российские специалисты на мировом рынке также относятся к категории лучших в мире, что наглядно было продемонстрировано итогами проходившей не так давно олимпиады ACM ICPC 2016, отметил он.
SAP также оценивает российских разработчиков как наиболее высококвалифицированных специалистов, и когда мы принимаем решение о том, где разместить разработку, мы учитываем множество параметров, в том числе наличие кадров, их стоимость и возможность найма. Подтверждением тому, что SAP признает российских ИТ-разработчиков ведущими в мировой индустрии, является открытие IoT центра (центра «интернета вещей» - прим. TAdviser) на базе SAP Labs в июне этого года, которое состоялось в рамках Инновационного форума SAP для компаний-разработчиков, - заявил TAdviser Андрей Биветски. |
Сергей Белов, координатор университетских программ IBM отмечает, что лидерство китайских, российских и польских программистов в целом не удивляет, также ссылаясь на «результаты наиболее престижного соревнования программистов» ACM ICPC. Самой сильной стороной российских программистов, считает Сергей Белов, как раз и являются знания в области алгоритмов и способность их применять для эффективного решения задач: «Не случайно ACM ICPC называют битвой интеллектов. Вклад наших ребят в инновационную компоненту развития страны уже заметен и, полагаю, с годами будет еще более значительным с учетом современных технологических трендов».
Смотрите также
- Средства разработки приложений - каталог продуктов и проектов
- Программист
- День программиста
- Кладбища программистов. Почему не все ИТ-шники хотят работать в корпорациях
- Разработчики сайтов (контакты программистов)
- Рейтинг программистов HackerRank
- Себестоимость часа работы программиста
- Соревнования по этичному хакингу CTFZone
- AR-Craft Конкурс для молодых разработчиков приложений дополненной реальности