На этой неделе ресурс HackerRank опубликовал результаты исследования, показывающие в каких странах проживают лучшие разработчики программного обеспечения в мире.
HackerRank — это сайт, на котором разработчики могут совершенствовать свои навыки кодирования путем решения определенных задач. На основании скорости и точности, с которыми пользователи находят решение, HackerRank ранжировал 1,5 млн. программистов.
Интересно то, что хотя наибольшее количество пользователей сайта и находится в США и Индии, эти страны заняли в рейтинге всего лишь 28-е и 31-е места соответственно.
Давайте же посмотрим на государства, которые на данный момент являются лучшими в мире в области компьютерного программирования и почему?
11. Украина
Украине, чтобы войти в десятку лучших программистских держав, не хватило совсем немного. И это несмотря на то, что, по данным HackerRank, украинцы лучшие в мире специалисты в области компьютерной безопасности.
10. Италия
Эта страна определенно впечатляет, когда речь заходит о базах данных и руководствах (tutorials), занимая второе место в обеих этих областях. Похоже, что HackerRank не единственный ресурс, который высоко ценит итальянских программистов. Apple объявила об открытии новой школы на 600 программистов в Неаполитанском университете имени Фридриха II.
9. Чехия
Чехия доминирует в Shell-скриптинге — написании сценариев командного интерпретатора. Кроме того, она занимает на HackerRank 2-е место по математике. Эти умения вывели страну на 9-ю позицию в списке лучших программистских держав мира.
8. Франция
Согласно исследованию HackerRank, французские программисты лучшие в C++. Одна из причин этого: в июне 2014 года Франция начала вводить уроки программирования в начальных школах.
7. Тайвань
Занять 7-е место Тайваню помогли высокие результаты в области баз данных, функционального программирования, алгоритмов и структур данных. Исследование показало, что в этой стране доминирующим языком программирования является Python.
6. Япония
Что касается искусственного интеллекта, то Япония — впереди планеты всей, что подтвердило исследование HackerRank. И это неудивительно — к примеру, в начале лета в Университете Токио спасли жизнь женщины с помощью искусственного интеллекта, диагностировавшего рак.
5. Венгрия
Венгрия занимает впечатляющее 5-е место в рейтинге и первое место в мире, когда речь идет о руководствах (tutorials). Венгрия была одним из первых европейских государств, которое ввело уроки компьютерного программирования в систему образования в начальных и средних школах.
4. Швейцария
Швейцария попала в пятерку лучших в 9 из 15 направлений программирования, оцениваемых HackerRank. Эта страна также является местом рождения Паскаля, одного из первых языков компьютерного программирования. Помимо этого, Швейцария заняла первое место в отчете Global Innovation Index за 2016 год.
3. Польша
Польша лидирует в Java-разработке, что особенно впечатляет, так как Java является предпочтительным языком для большинства пользователей HackerRank. Как и многие другие страны в этом списке, Польша также предлагает уроки кодирования в своих школах.
2. Россия
Россия, совсем чуть-чуть уступившая Китаю в общем зачете, является лидирующей страной, когда дело касается алгоритмов — наиболее популярного типа задач на сайте.
1. Китай
Китай занял 1-место в мире за лучшие результаты программистов на HackerRank в целом. Что касается конкретики, то китайцы впереди всех в структурах данных, математике и функциональном программировании.