В каких колледжах работают лучшие программисты в мире? HackerRank, крупнейшее сообщество онлайн-обучения и соревнований для программистов с глобальным охватом, задало этот вопрос. Сделайте предположение, прежде чем читать дальше, чтобы найти ответ.
Как следует из названия, HackerRank выполняет задачи по кодированию и присваивает баллы, основанные на сочетании точности и скорости. Его недавний конкурс университетских рейтингов был направлен на то, чтобы найти, где лучшие программисты учатся в школе. И результат заголовка таков:
Колледж Российской Федерации | Россия
Мемориальная средняя школа Сунь Ятсена | Китай
Научный университет Хошимина | Вьетнам
Калифорнийский университет, Беркли | Соединенные Штаты Америки
Университет Ватерлоо | Канада
Сообщая об этом в блоге HackerRank, Ритика Триха объясняет, почему это исследование было необходимо:
В то время как существуют академические рейтинги, такие как лучшие программы в области компьютерных наук по версии US News & World report, нет списка, в котором колледжи оценивались бы исключительно по способности их студентов программировать. Критерии для US News & World Report, например, включают в себя количество подготовленных научных работ, репутацию глобальных исследований и количество конференций. На самом деле практические навыки кодирования даже не являются частью их методологии.
Мы решили ответить на вопрос: в каких университетах есть студенты, которые могут засучить рукава и писать код?
Для конкурса Университетских рейтингов университеты были ранжированы по количеству участников и высоким баллам, и только университеты с 10 участниками были включены в таблицу лидеров. В сообщении в блоге есть формула, используемая, если вам интересно, и полный список лучших 50 колледжей с их оценками.
Посмотрите внимательно, и вы увидите, что учреждение на втором месте на самом деле не является университетом — Средняя школа мемориала Сан-Ят — Сун приравнивается к уровню образования средней школы в США, хотя она больше, чем большинство университетов в Китае, и ее кампус включает в себя научный музей.
У HackerRank есть комментарий от одного из его студентов Вентао Вэна, который занял 13-е место в индивидуальном рейтинге. Он впервые научился программировать в возрасте 11 лет и практикуется примерно 4 часа в день во время школы, но почти весь день по выходным. Он объяснил, что, хотя информатика не обязательно преподается в школе, она считается важной для учащихся и их учителей, и возможности, подобные тем, которые предлагает HackerRank, ценятся;
“Это не один из предметов; однако мы также можем попытаться стать одним из лучших программистов среди старшеклассников, чтобы [поступить] в хороший университет. Наши учителя поддерживают нас в [изучении] информатики, и мы уделяем этому некоторое время. И мы провели много конкурсов как онлайн, так и оффлайн, чтобы учиться.”
Учитывая, что предыдущий анализ результатов HackerRank показал, что Китай и Россия находятся на самом верху лиги, неудивительно, что Россия заняла первое место в этом рейтинге. Он не только первый, но и на 6-м месте (Санкт-Петербург). Китай, с другой стороны, больше не появляется в списке. Это артефакт методологии:
Хакерранк сказал мне:
было несколько студентов китайских университетов, которые участвовали в конкурсе по кодированию (и многие из них входили в топ-100 участников), но для того, чтобы школа была ранжирована (для целей списков лидеров), в ней должно было участвовать не менее 10 студентов из этой школы. Эта цель здесь состояла в том, чтобы избежать сравнения школ, в которых было 100 учеников с различными оценками, со школой, в которой был только один или два чрезвычайно высоких или низких показателя, которые затем исказили бы результаты… В любом случае, похоже, что китайские университеты не были включены в таблицу лидеров, потому что они не соответствовали минимуму в 10 участников.
Осмотр топ-50 Индии, безусловно, самый многочисленный. Сначала он занимает 8 — е, 9-е, 11-е и 12-е места-в общей сложности занимая 22 места в таблице.
США заняли 8 мест в топ-50, а Технологический институт Джорджии (13-е место) и Университет Иллинойса в Урбана-Шампейне (14-е место) стали лучшими бомбардирами. Другие включенные могут рассматриваться как «аутсайдеры», что приводит Триху к комментариям:
Школы, которые обычно не фигурируют в академических рейтингах, такие как Университет штата Огайо в Ирвине и Североамериканский университет, все вошли в топ-50 по всему миру в конкурсе университетов HackerRank.
В то время как Северная и Восточная Европа были хорошо представлены — Украина (7-е место), Швеция (10-е), Чехия (16-е), Румыния (19-е, 20-е, 33-е), Польша (25-е), Эстония (42-е), Босния и Герцеговина (48-е); Западная Европа была заметна своим отсутствием — появилась только Бельгия (27-е).
Расспрашивая об этой ситуации, мне сказали:
Причина, по которой Великобритания, Франция и Германия не появляются, скорее зависит от того, что они не участвовали в этом конкретном вызове. Есть тысячи разработчиков из тех стран, которые используют платформу HackerRank, но, похоже, не так много участвовало в этом вызове кода.
Участник из Великобритании занял 24-е место в общем зачете, и если вы оглянетесь на рейтинг стран HackerRank, основанный на нескольких конкурсах, Великобритания заняла 29-е место, чуть ниже США, которые заняли 28-е место.
HackerRanks, похоже, является отличным ресурсом — и не только для студентов. Как мы сообщали в HackerRank — Продвигайте свое кодирование через решение проблем, его миссия состоит в том, чтобы помочь разработчикам улучшить свое кодирование, установить личные связи через обмен интересами и работу в команде, а для тех, кто добился высоких результатов, даже возможность предложений о работе.