Самые популярные языки программирования — это Go и Python
Лучшие языки программирования, которые разработчики хотят изучать, — это Go и Python.
HackerRank опросил более 116 000 разработчиков из 162 стран, чтобы представить результаты этого года об образовании разработчиков, перспективах трудоустройства, приобретении навыков и заработной плате.
Go, созданный Google, не входит в топ-10 самых известных языков программирования, но он стоит на первом месте среди языков, которые разработчики стремятся выучить. Около 36% считают Go своим следующим языком, а затем 28% назначают Python следующей целью.
Другие языки, которые занимают приоритетное место в обучении, включают Kotlin, который популярен среди разработчиков приложений для Android, язык Typescript, созданный Microsoft для JavaScript, и R, популярный среди исследователей данных. Остальные 10 самых популярных языков — это Scala, Swift, Rust, Ruby и JavaScript.
Язык программирования C, созданный в 1970-х годах Деннисом Ритчи в Bell Labs, вновь обрел популярность среди разработчиков в последнем индексе Tiobe, где он является вторым по популярности языком после Java, но опережает Python.
HackerRank обнаружил, что почти 40% респондентов из Gen Z используют язык C, чтобы научиться кодировать, что делает его самым популярным языком в этом поколении.
Чуть более 30% миллениалов начинали с C. Gen X и Baby Boomers в основном начали изучать BASIC, который был создан в 1964 году Джоном Кемени и Томасом Курцем, который выпустил его в Дартмутском колледже в 1964 году.
Нужна ли разработчикам степень? Генеральный директор Apple недавно заявил, что навыки, необходимые для написания кода, могут быть достигнуты путем обучения детей на более ранней стадии старшей школы. Соискатели без степени могут также получить работу в Google, IBM, Home Depot и Bank of America. Поэтому самое время пойти на курсы по программированию.
HackerRank обнаружил, что большинство разработчиков, нанятых в компаниях всех размеров, имеют ученую степень. Но выяснилось, что малые предприятия с числом работников от одного до 49 являются крупнейшим источником занятости для разработчиков без степени.
Выяснилось, что 32% разработчиков в небольших компаниях не имеют степени по сравнению с 9% разработчиков, которые работают в фирмах с более чем 10000 сотрудников.
Главным приоритетом рекрутинга, с 38%, для менеджеров по найму в 2020 году является поиск разработчиков полного стека. Вторые и третьи наиболее востребованные категории — это разработчики и исследователи данных.
Тем не менее, разработчики с полным стеком сталкиваются с большим давлением, чем другие группы: 60% должны изучать совершенно новую среду, а 45% — изучать новый язык в прошлом году.
Эта пропорция выше, чем у всех других категорий, включая внешних разработчиков, внутренних разработчиков, ученых данных, инженеров DevOps и инженеров по обеспечению качества. Тем не менее, во всех группах не менее 40% сказали, что им пришлось выучить новый язык в прошлом году.
В то время как разработчики часто ищут языки, которые помогают им найти работу, HackerRank обнаружил, что 20% менеджеров по найму в американском регионе на самом деле не заботятся о том, какой язык знает разработчик при поиске новых сотрудников. Но только 10% менеджеров по найму в Азиатско-Тихоокеанском регионе не зависят от языка.
В Северной и Южной Америке, APAC и EMEA JavaScript является основным языковым навыком, который ищут рекрутеры, за ним следуют Python, Java, C #, C ++, PHP, C, Go и Ruby.
Наиболее широко известные языки среди разработчиков примерно отражают востребованные языки. На первом месте стоит JavaScript, за которым следуют Java, C, Python, C ++, C #, PHP, TypeScript, Pascal и R. Хотя JavaScript является наиболее известным языком, HackerRank также обнаружил, что только 5% респондентов говорят, что это его первый язык программирования.
HackerRank также изучил языки, связанные с самой высокой заработной платой, но не совсем ясно, что разработчики могут использовать эту информацию для повышения заработной платы.
Например, разработчики, которые знают Perl, получают на 54% больше, чем среднестатистический разработчик, но только 2% младших разработчиков знают Perl, в то время как 10% старших разработчиков знают, что может отражать то, что старшим разработчикам платят больше, чем младшим. Тем не менее, языками, связанными с самыми высокими средними зарплатами, являются Perl, за которыми следуют Scala, Go, Ruby и Objective-C.
Страна, где разработчики могут найти самые высокие зарплаты, это, конечно, США, где разработчики в среднем зарабатывают 109 000 долларов. В США самые высокие зарплаты выплачиваются в Сан-Франциско, Сиэтле и Лос-Анджелесе. В пятерку самых высокооплачиваемых национальных рынков позади США входят Австралия, Канада, Нидерланды, Великобритания и Германия.