Китай и Россия – в топе рейтинга программистов
HackerRank представляет собой общедоступный сайт, на котором программисты могут оттачивать свои профессиональные навыки, решая различные задачи. В зависимости от того, насколько быстро и точно они это делают, компания создала рейтинг из 1,5 млн программистов.
Исследование позволило определить, какие страны достигли в целом наилучших результатов, какие задачи наиболее популярны, у кого наивысшие достижения в решении различных типов задач и какие языки предпочтительны в различных странах.
Индия и США занимают первые места по посещениям сайта, но результаты оставляют желать лучшего. США заняла 28 место, а Индия очутилась где-то за 31-ом.
Кто же в первой десятке и почему?
10. Италия.
Эта страна показывает особенно впечатляющие результаты в решении задач, связанных с базами данных и обучающими программами, заняв в этих областях второе место. Кажется, высокое мнение об Италии не только у HakerRank. Фирма Apple объявила о создании школы программистов на 600 мест при университете им. Федерико II в Неаполе.
9. Чешская республика.
Она занимает господствующие позиции в программировании на языке сценариев командной оболочки. По шкале Hacker Rank чехи заняли второе место в своей области. Мастерство поставило чешских программистов на 9 место в топ-списке.
8. Франция.
Согласно рейтингу, французы лидируют в решении задач на языке С++. Одна из причин этого – уроки информатики в начальной школе, введенные в июне 2014 г.
7. Тайвань.
Своим местом в рейтинге Тайвань обязан высоким результатам в создании баз данных, функциональном программировании, алгоритмизации и решении структурных задач. Основной используемый язык – Python.
6. Япония.
Япония показала наилучшие результаты в решении задач, связанных с искусственным интеллектом. Ничего неожиданного в успехах японцев в этой области нет: этим летом в Токийском университете женщине спасли жизнь, диагностировав у нее рак при помощи искусственного интеллекта.
5. Венгрия.
Впечатляющее пятое место в рейтинге Венгрия заняла благодаря обучающим программам. Венгры первыми в Европе начали вводить в начальных и средних школах уроки программирования.
4. Швейцария.
Среди 15 видов задач, качество решения которых изучала HackerRank, в 9 видах швейцарцы вошли в первую пятерку, обеспечив своей стране преобладающие позиции. Кроме того, Швейцария – родина одного из первых языков программирования – Pascal. Также эта страна заняла первое место в «Глобальном списке инноваций» за 2016 г.
3. Польша.
Польша лидирует в программировании на языке Java, что особенно примечательно в свете предпочтения именно этого языка большинством пользователей HackerRank. Как и во многих других странах из списка, в Польше организуются уроки программирования в школах.
2. Россия.
На фоне многочисленных новостей о российских хакерах высокие результаты этой страны в рейтинге HackerRank не удивляют. Россия занимает ведущее место в области алгоритмизации – наиболее популярного типа задач на данном сайте.
1. Китай.
Несколько опередив Россию, Китай показал наилучшие общие результаты. Что касается конкретных типов задач, китайцы добились наилучших результатов в работе со структурами данных, математике и функциональном программировании.
South China Morning Post