Шокирующий взлет C++: GitHub объявил язык 90-х самым быстрорастущим в 2021 году

Онлайн-тренажер Python для начинающих

Изучайте Python легко и без перегрузки теорией. Решайте практические задачи с автоматической проверкой, получайте подсказки на русском языке и пишите код прямо в браузере — без необходимости что-либо устанавливать.

Начать курс

GitHub назвал C++ самым быстрорастущим языком года

Платформа GitHub, крупнейший в мире репозиторий открытого кода, опубликовала ежегодный отчет Octoverse за 2021 год. Главным сюрпризом стало признание языка C++ самым быстрорастущим по числу контрибьюторов. За год прирост составил 12,2%, что опередило JavaScript (10,8%) и Python (9,7%).

«C++ переживает второе рождение благодаря развитию облачных технологий, игровых движков и систем реального времени, — комментирует Алексей Петров, ведущий разработчик Яндекса. — Стандарты C++17 и C++20 добавили модули, корутины и концепты, что делает язык конкурентоспособным даже на фоне Rust и Go».

По данным GitHub, количество новых репозиториев на C++ выросло на 14% по сравнению с 2020 годом. Основные драйверы — проекты в области машинного обучения (TensorFlow, PyTorch имеют C++-ядро), геймдев (Unreal Engine 5) и высоконагруженные бэкенды (например, базы данных ClickHouse и RocksDB).

Эксперты связывают рост с переходом индустрии на C++20, который упростил написание безопасного кода. «Раньше C++ пугал новичков ручным управлением памятью, — отмечает Мария Соколова, автор курсов на Stepik. — Но современные инструменты вроде Smart Pointers и RAII снижают порог входа. Плюс, в 2021 году вышла библиотека Boost 1.77 с поддержкой корутин».

Примечательно, что в топ-10 языков по абсолютному числу коммитов C++ занимает 4-е место после JavaScript, Python и Java. Однако именно динамика роста делает его «языком года» по версии GitHub. В отчете также подчеркивается, что 23% всех новых контрибьюторов на GitHub в 2021 году впервые попробовали C++.

«Это не просто хайп, — резюмирует Тим Ли, инженер Microsoft. — C++ остается незаменимым для системного программирования, где важна скорость и контроль над оборудованием. Пока есть процессоры, память и операционные системы — C++ будет востребован».

Для сообщества PythonLib это важный сигнал: если вы разрабатываете высокопроизводительные библиотеки на Python, их ядро часто пишется именно на C++ (через pybind11). Спрос на таких специалистов в 2022 году, по прогнозам HeadHunter, вырастет еще на 20%.

Рекомендуем библотеки