HackerRank Показывает, Где Найти Талант Программиста


Где в мире лучшие программисты? HackerRank, крупнейшее сообщество онлайн-обучения и соревнований для программистов с глобальным охватом, имеет ответ. 

Миссия HackerRank состоит в том, чтобы помочь студентам улучшить свое кодирование, установить личные связи через обмен интересами и работу в команде, а для тех, кто добился высоких результатов, даже возможность предложений о работе. Чтобы узнать больше о том, как это работает, см. HackerRank — Продвигайте свое кодирование через решение проблем, которое рассматривает его с точки зрения электронного обучения.

Как следует из названия HackerRank, присваивает баллы на основе сочетания точности и скорости при решении задач кодирования и на сегодняшний день насчитывает 1,5 миллиона разработчиков.

Для целей настоящего доклада Какая страна победит на Олимпиаде по программированию? Ритика Триха ограничила анализ данных 50 странами с наибольшим количеством разработчиков на HackerRank и создала индекс, основанный на среднем балле по всем вызовам.

Китай набрал самый высокий балл и поэтому возглавляет индекс со 100 баллами, но это была узкая победа, поскольку Россия набрала 99,9 балла из 100, а Польша-следующий с 98 баллами. Это дает огромную полосу непрерывного ярко — зеленого цвета на карте HackerRank:

Ритика Триха комментирует то, что она считает аномалией:

Две страны, которые вносят наибольший вклад в развитие, Индия и Соединенные Штаты не входят в первую половину. Индия занимает 31-е место с общим счетом 76, а Соединенные Штаты занимают 28-е место с общим счетом 78.

HackerRank также провел анализ по различным областям навыков, рассмотрев 15 различных «доменов», в которых его члены могут конкурировать друг с другом и которые широко варьируются по популярности:

Хотя Китай превзошел всех остальных в среднем, они не заняли первое место в самой популярной области алгоритмов — эта честь принадлежит России, а Польша занимает второе место. Что касается Java, самого популярного языка программирования, то Польша занимает первое место. Области, в которых Китай преуспел, — это структуры данных, Математика и функциональное программирование. Швейцария, которая находится в тесной конкуренции на вершине индекса с результатом 97,9, что делает ее 4-й в целом, также находится на 4-м месте как по алгоритмам, так и по Java и занимает первое место по базам данных. 

 HackerRank также пытается ответить на вопрос, почему Китай занимает первое место, цитируя Шими Чжана, который сейчас работает в HackerRank, переехав из своего дома в Китае в США, чтобы получить степень магистра в области компьютерных наук, и входит в число 10 лучших программистов в области функционального программирования:

В университетах и колледжах [в Китае] образовательные ресурсы относительно меньше по сравнению со многими другими странами, поэтому у студентов меньше выбора в выборе пути программирования. Многие замечательные студенты в конечном итоге одержимы конкурентным программированием, поскольку это один из немногих путей.


Добавить комментарий