Программирование в настоящее время является одной из наиболее активно развивающихся областей IT-сферы. Дискуссии и рассуждения специалистов в сфере развития человеческого капитала довольно часто поднимают проблему необходимости и важности овладения навыками написания программного кода, выделяя их в качестве одного из важнейших социальных и эмоциональных навыков для комфортной жизни личности в обновленном цифровом мире.
На современном этапе программирование становится важнейшим навыком не только узкоспециализированного IT-специалиста, но и фундаментальным элементом цифровой грамотности и компетентности каждой личности, поскольку все чаще оно помогает решать не только профессиональные, но и повседневные задачи: создавать, модифицировать и обмениваться цифровым контентом, осознанно и ответственно использовать возможности цифровых технологий в обучении, профессиональной и социальной деятельности.
Развитие индустрии программирования сопровождается регулярным появлением новых языков программирования. По оценкам некоторых источников, их количество в настоящее время варьируется от восьми до десяти тысяч. Такой солидный набор, множественность вариантов выбора и разнообразия сфер применений языков программирования обусловливает актуальность проблемы выбора языка на первых этапах освоения навыков программирования. Полезным на этапе выбора является изучение результатов наиболее популярных рейтингов: PYPL, TIOBE, Stack Overflow, GitHub, IEEE Spectrum и др. Анализируя данные указанных рейтингов, можно сделать вывод о том, что на протяжении последних лет состав первой десятки лидеров фактически сохраняется без изменений. Наиболее популярными в мире являются JavaScript, Java, Python, C#, C++ и др.
По результатам опроса, проведенного аналитиками платформы All Cups от VK и фондом «Сколково» на конец августа 2022 года в ТОП-3 самых востребованных языков программирования среди российских ИТ-специалистов вошли Java (33%), Python («21%), C++ (16%).
По мнению эксперта Среднерусского института управления – филиала РАНХиГС Анны Савиной, позиция языка программирования в рассмотренных рейтингах не предоставляет полную информацию. Данные указанных рейтингов могут служить только ориентиром в процессе выбора, позволяя оценить популярность языка на основании того или иного критерия (доля поисковых запросов пользователей, количество вакансий на рынке, количество обсуждений на форуме, анализ поиска языковой документации и т.д.).
В целях оценки перспективности изучения того или иного языка программирования, наряду с анализом рейтингов, необходимо учитывать собственный начальный уровень подготовки.
Так, языки программирования «Семейства С» принято относить к фундаментальным, на «старте» они зачастую вызывают сложности освоения. «Язык Python» ввиду легкости изучения принято считать наиболее популярным «мостиком» вхождения в ИТ-отрасль. Многие начинают свой путь с языка программирования «Java», считая, что Java-разработчик — универсальный специалист, способный выполнять разноплановые задачи.
Стоит отметить, что следует соотносить сферы преимущественного практического применения выбранного языка и возможности своего дальнейшего трудоустройства.