Результаты опроса, проведенного кадровым агентством HackerRank, показывают, что предпочтения программистов и компаний, нанимающих их на работу, в области языков программирования не совпадают. У работодателей наиболее востребованы специалисты со знанием языка JavaScript. И хотя среди программистов знание этого языка тоже распространено больше всего, работать им больше нравится на языке Python. Именно этот язык опрошенные чаще всего называют среди тех, которые им хотелось бы освоить, и многие его уже знают. Среди языков, которые разработчики еще только планируют изучить, чаще всего упоминаются Go, Python, Scala, Kotlin и Ruby.
Работодателям часто требуется знание определенных платформ разработки на JavaScript. Здесь их предпочтения тоже не всегда совпадают с предпочтениями программистов. Например, знания React требует 37% работодателей, а обладают им только 19% разработчиков, Angular — 39% и 32%, а Node.js — 38% и 30%, соответственно.
Больше четверти опрошенных разработчиков начали писать программы в возрасте до 16 лет. При этом 67% имеют образование в области компьютерных наук, но 74% утверждают, что учились, по крайней мере, в какой-то степени, самостоятельно. В среднем разработчики знают по четыре языка и хотят изучить еще четыре.