Опрос HackerRank 2020 года привлек ответы 116 000 разработчиков со всех уголков земного шара. В нашем заключительном обзоре его результатов мы рассмотрим его выводы о языках, которые нужны менеджерам по найму, о языках, которые знают разработчики, и о тех, которые они хотят изучать дальше.
HackerRank начинал как сообщество для программистов, а затем расширил использование задач кодирования, чтобы помочь компаниям набирать разработчиков с необходимыми им навыками. Отчет о навыках разработчиков HackerRank 2020 включает данные от менеджеров по найму, а также от разработчиков и ранжирует языки программирования с точки зрения спроса со стороны работодателей.
Как и в 2019 году, JavaScript был самым востребованным языком. Тем не менее, произошло небольшое снижение процента менеджеров по найму, требующих этого, — 54% по сравнению с 58% год назад. Java по-прежнему требовалась примерно 44% менеджеров по найму, но Python стал гораздо более модным, обогнав Java, заняв второе место и будучи востребованным половиной менеджеров по найму.
HackerRank также предложил новую информацию на этот раз, сообщив:
не все менеджеры по найму считают языковые навыки главным приоритетом: во всем мире 14% говорят, что они не владеют языком при отборе кандидатов.
Эта тенденция наиболее выражена в Американском регионе (АМЕР): 21% менеджеров по найму в регионе являются языковыми агностиками при поиске новых сотрудников. Менеджеры по найму в Азиатско-Тихоокеанском регионе (АТР) в два раза чаще склонны к языковому агностицизму (10%).
В то время как в годовом исчислении в таблице лиги по спросу на язык произошли некоторые незначительные изменения, с точки зрения предложения практически не произошло никаких изменений:
Как указывалось выше, C# поменялся местами с PHP, восстановив их отношения 2018 года. JavaScript, который в 2019 году поменялся местами с Java, сохранил свою лидирующую позицию.
При сравнении наиболее известных языков с наиболее востребованными языками наблюдается поразительная аномалия. С занимает третье место по известности, но требуется только 11,5% менеджеров по найму.
Go идет по пятам за C с точки зрения языковых навыков, которые ищут менеджеры по найму, с уровнем спроса 11%, но он лидирует в этой области (36%), поскольку разработчики языка хотят изучать дальше, как это было в обоих предыдущих опросах.
Разработчикам, очевидно, было разрешено сделать здесь несколько вариантов выбора, и результаты немного трудно интерпретировать. Например, учитывая, что JavaScript уже является самым известным, неудивительно, что только 15% хотят изучать его дальше, и что TypeScript, самая популярная из замен JavaScript, кажется намного выше с 21%. Тем не менее, несмотря на то, что он находится на четвертом месте с точки зрения того, что он уже известен, Python занимает второе место как язык, который разработчики хотят изучать дальше — 28% нормируют его. Учитывая, насколько эклектичен Python, это кажется очень разумным. Котлин занимает третье место в этой лиге с 25%, что опять же имеет большой смысл. Самое странное, что я нахожу, это то, что C находится в самом низу таблицы — только 6,7% хотят выучить его следующим. Возможно, это просто вопрос спроса и предложения и связано с уже отмеченной аномалией, заключающейся в том, что C является третьим по известности языком и все же значительно ниже по списку необходимых языковых навыков.
Если вы пропустили два наших предыдущих пункта в этом опросе, см. HackerRank Находит пробелы нового поколения о различиях в первых языках программирования респондентов и выбранных ими методах обучения новым навыкам, а также о том, справедливо ли платят разработчикам? о различиях в оплате труда и удовлетворенности разработчиков своей зарплатой. Результаты опросов Hacker Rank за предыдущий год представлены в обзоре изучения языка HackerRank 2019, а в 2018 году Никогда Не рано Кодировать В соответствии с HackerRank.