Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Актуально ли изучение C++ в 2017 году?

ТехнологииПрограммирование+1
Герман Баканин
  ·   · 21,6 K
Основатель и генеральный директор  · 26 окт 2017

Согласно рейтингу TIOBE, C++ хоть и теряет популярность, но кривая спада не столь резкая, как, например, у Java. Поэтому лет десять он ещё будет востребован. Кроме того, это прекрасный фундамент для дальнейшего изучения других популярных языков: Java, JavaScript, Python, C#, Ruby.

C++ – почти идеальный выбор в качестве первого языка программирования: не слишком сложный, но заставляет думать над написанным кодом. При этом в современном С++ есть лямбда-функции, многопоточное программирование, сборщики мусора и куча других удобств. Кстати, в конце этого года должна выйти 17 версия C++.

Дальше по сферам. C++ занимает доминирующую позицию в программировании игровых движков, высокопроизводительных вычислениях на GPU, микроконтроллерной индустрии. С его помощью создают компиляторы и ПО в финансовой сфере. Предположить, что всё это в момент перейдёт на другие языки – безумие.

Конечно, есть и обратная сторона. Синтаксис языка сложнее, чем Python или Ruby. Спрос на специалистов C++ ниже, чем в случае с Java, да и зарплаты меньше. Работа не в мейнстриме, как в случае со Swift или JavaScript. Мы обучаем всем этим языкам с нуля, но если у вас есть база из C++ - будете щёлкать новые дисциплины, как орешки.  

В общем, хотите от программирования денег и стабильности – С++ не был бы для вас актуален и в начале века. Хотите быть тру-разработчиком – C++ вам понравится.

выпускник НГУ  · 26 окт 2017
Да. Мое мнение, что 98% драйвовых проектов написано именно на C++. Эти проекты будут требовать постоянной поддержки и развития, а также появится куча новых, так что работа у C++ программистов будет точно. Да, на C++ практически... Читать далее
2 эксперта согласны
Однозначно.  1. Язык достаточно сложный, зато в нем используются все базовые концепции, востребованные в программировании. Изучив этот язык, вы с легкостью перейдете на любой другой, например, тот же javascript. А вот изучив... Читать далее