Войти/Зарегистрироваться
Логин
Пароль
Зарегистрироваться
После регистрации на сайте вам будет доступно отслеживание состояния заказов, личный кабинет и другие новые возможности
Интернет-издание для профессионалов
Заказать звонок
Логин
Пароль
Зарегистрироваться
После регистрации на сайте вам будет доступно отслеживание состояния заказов, личный кабинет и другие новые возможности

C++: не только плюсы

16.02.2021
Об особенностях профессии "Программист С++"

По материалам экспертной оценки «Рекадро», октябрь 2020 г.

C++ используют практически во всех областях:

  • Оптимизация: возможность переписать любой код с языка более высокого уровня на C++, чтобы программа работала быстрее. Так часто делают в сфере глубокого обучения и других алгоритмических областях, где важна скорость.
  • Игры: в инди-играх обычно используются высокоуровневые языки и игровые движки (C# и Unity, Java и jMonkeyEngine), но на том же Unreal Engine можно создавать игры и на C++.
  • GPU-вычисления: Nvidia CUDA и OpenCL — две платформы, позволяющие запускать код C++ на графическом процессоре. GPU содержат сотни небольших вычислительных ядер, которые могут одновременно выполнять простые математические операции. Написав код для GPU, распараллеливающий сложные вычисления, можно добиться очень высокой производительности и скорости.

Особенности профессии

Сложность языков программирования, а в особенности C++, постоянно увеличивается и требует много времени для качественного изучения языка. Это как увеличивает стоимость разработки, так и добавляет рисков потери ведущих разработчиков на неоконченном проекте. На C++ сейчас пишут системные приложения, различные драйверы, софт и операционные системы, к примеру, на нем написаны следующие продукты:

  • Adobe Photoshop, Adobe Illustrator, Adobe inDesign, Adobe Acrobat и так далее;

  • Microsoft Windows, Microsoft Office, Microsoft IE, Microsoft Visual Studio, Microsoft SQL;

  • Большая часть MacOS и интерфейс iPod;

  • Высоконагруженные компоненты платформы Facebook;

  • Поиск Google;

  • Большая часть медицинского софта компании Siemens.

Согласно рейтингу популярности языков на сайте Tiobe.com, пик популярности языка C++ приходился на 1990-2000 годы, когда он занимал второе место, в декабре 2020 года он находится на 4 месте, уступив место Java и Python. Среди недостатков C++ можно отметить следующие:

  • Язык сложнее для изучения, чем Python и GO;

  • Проблемы с безопасностью – неожиданное поведение программы;

  • Стандартная библиотека не дает развернуться и всё переделать;

  • Сложный синтаксис – затруднения с читкой кода;

  • Высокая стоимость разработки продукта.

О типичном портрете кандидата на позицию разработчика C++читайте в выпуске "ОЖИДАНИЯ И ИТОГИ"

  • Комментарии
  • Вконтакте
Загрузка комментариев...

HR-мудрость - онлайн журнал по управлению персоналом, полезные статьи, аналитика рынка труда, обзоры современных методов подбора персонала для HR-специалистов.

Сетевое издание «HR-мудрость»

Свидетельство о регистрации СМИ ЭЛ № ФС 77-76855 от 09.11.2019 г. выдано Федеральной службой по надзору в сфере связи, информационных технологий и массовых коммуникаций

При использовании любого материала с данного сайта гиперссылка на Сетевое издание «HR-мудрость» обязательна