Языков программирования существует уже достаточно много, и часто новичку очень сложно решить, с чего же начинать. Мы опросили экспертов и собрали вместе их ответы.
![]() |
Стас Павлов, руководитель направления маркетинга для технических аудиторий в Microsoft Россия. |
C#, C/C++, Java, JavaScript.
![]() |
Сергей Полуэктов, основатель и генеральный директор MediaSoft. |
В свое время я поступил очень просто — для начала посмотрел, на специалистов по какому языку самый большой спрос в компаниях родного города. Из востребованных выбрал тот, к которому больше лежала душа. Оказалось, что это PHP. В целом профессиональный опыт разработки и навык решения практических задач намного важнее конкретных знаний синтаксиса и нюансов использования какого-то конкретного языка. Главное — начать, это всегда самое сложное.
![]() |
Дмитрий Сошников, технологический евангелист Microsoft, доцент МФТИ, МАИ, преподаватель детского лагеря JUNIO-R. |
Для ответа на этот вопрос можно воспользоваться каким-нибудь из рейтингов языков программирования, например, TIOBE. Он показывает популярность того или иного языка программирования, используя данные из интернет – например, насколько много вопросов по этому языку есть на профессиональных сайтах. Можно поискать и другие данные, например, зависимость зарплаты от языка программирования.
![]() |
Иван Бибилов, руководитель направления программирования в GoTo. |
Здесь есть два ответа. Один — «попсовый». Конечно, надо изучать языки программирования, которые в фаворе в последнее время. Огромным рынком сейчас являются мобильные приложения, а поэтому Java и Swift — ваш выбор. Можно создавать интересные приложения и смотреть, как растет счетчик установок.
С другой стороны, этот вопрос подобен вопросу «Я хочу стать историком, какой период в истории самый интересный, что мне изучать»? Да они все интересны. И вот тут, возможно, будет справедливо сказать, что развивая себя, надо изучать РАЗНЫЕ языки с разными концепциями. Например, посмотрев на C, J, G, Haskell, Java и Prolog, можно очень сильно вдохновиться некоторыми идеями и увидеть, как языки иногда взаимно влияют друг на друга, понять, как в каждом из них решаются одинаковые проблемы. Перспектива такого изучения в том, что вы очень многое понимаете про вычислимость, алгоритмы, архитектуру программ, вам проще воспринимать и адаптироваться к новым языкам программирования, которые все время появляются в индустрии.
![]() |
Денис Мухаметьянов, инженер-разработчик СКБ Контур. |
Можно отметить динамично развивающийся Python, необходимый для front-end JS, уютные C# и Java, ну и C\C++ для любителей хардкора





