Найти тему
116,5K подписчиков

Почему никто не советует новичкам изучать C++, а мы советуем

12K прочитали

Кстати, начать учиться можно бесплатно — подробности в статье 😉

В следующем году языку программирования С++ стукнет 40, но разработчики на «плюсах» по-прежнему востребованы по всему миру. Компании готовы платить от 120 000 рублей даже новичкам. Казалось бы, чем не повод выучить С++?

Проблема в том, что C++ — один из самых сложных языков. На фоне дружелюбных Python или PHP он выглядит монстром, с которым лучше не связываться. И всё же есть причины повнимательнее присмотреться к C++.

Первая причина — смотреть на остальных разработчиков с презрением. Шутка! А теперь к настоящим причинам
Первая причина — смотреть на остальных разработчиков с презрением. Шутка! А теперь к настоящим причинам

Причина 1. С++ — это прямой путь в геймдев

Ну, то есть если вы так решите. Как говорил создатель языка Бьерн Страуструп, на C++ можно программировать всё — от рисоварок до космических ракет. Видеоигры — не исключение. ААА-проекты на базе Unreal Engine делают как раз на С++. И даже разрабатывают собственные игровые движки с нуля. Зарплата программиста в отечественной гейм-студии начинается от 200 000 рублей, а ещё есть вариант работать с зарубежной — сами понимаете, другой уровень.

На С++ делали такие игры, как Metro, Assassin’s Creed, Half Life, Doom Eternal, The Last Of Us. Справился бы с таким Python? Не-а
На С++ делали такие игры, как Metro, Assassin’s Creed, Half Life, Doom Eternal, The Last Of Us. Справился бы с таким Python? Не-а

Причина 2. С++ — основа современных систем

«Плюсы» играют довольно важную роль в наше время, ведь многие современные операционные системы, браузеры, базы данных содержат код С++ по крайней мере в какой-то части. На нём пишут компоненты для Windows, YouTube, Spotify и Apple OS X. Также C++ очень быстрый, что делает его полезным в областях, критичных к производительности.

C++ используют для создания проектов 3D-визуализации, так как они требуют эффективного управления огромными объемами данных. Например, наш любимый 3ds Max разработан компанией Autodesk на «плюсах»
C++ используют для создания проектов 3D-визуализации, так как они требуют эффективного управления огромными объемами данных. Например, наш любимый 3ds Max разработан компанией Autodesk на «плюсах»

Причина 3. С++ — это про микросервисную архитектуру

С 2020 года компании стали массово переходить на микросервисную архитектуру. Это когда вместо монолитного сервера используют независимые компоненты — блоки кода, которые могут обрабатывать много запросов одновременно. Так, например, работает поиск Яндекс.Маркета: запросы распределяются между серверами — и система не ложится, даже если ее использует миллиард человек в сутки. Как вы уже догадались, разрабатывают такие «кирпичики кода» на C++.

Amazon, Netflix и eBay уже давно перешли от монолитной разработки в пользу микросервисов
Amazon, Netflix и eBay уже давно перешли от монолитной разработки в пользу микросервисов

Причина 4. Разработка на С++ = большая зарплата

Учить C++ — задача не из легких. Те же Python и PHP более дружелюбны к новичкам. Зато затраты на обучение «плюсам» окупаются уже на первой работе. В марте 2022 года на hh.ru опубликовано больше 5 000 вакансий с зарплатами джунов от 115 000 рублей.

Для мидлов и сеньоров зарплатный потолок — понятие относительное
Для мидлов и сеньоров зарплатный потолок — понятие относительное

Как начать учить С++ бесплатно?

В обучении «плюсам» главное — системный подход и много практики. А ещё продвинутые преподаватели и поддержка наставника, который всегда поможет и мотивирует продолжать занятие. Всё это есть на онлайн-курсе Skillbox «Профессия Разработчик на C++».

🤓 Первые 8-9 месяцев уйдут на изучение основ: программирования на С++, языка SQL и баз данных, работе с распределённой системой контроля версий Git.

🎁 ​Кстати! Вы получите бесплатный доступ к первым пяти модулям, чтобы понять, точно ли хотите учить С++. Мы за взвешенные решения.

👨‍🎓 Следующие 3 месяца — углубленные знания. А именно: создание графических интерфейсов и программирование игр на C++ для движка Unreal Engine.

Все темы объясняют топовые специалисты из известных компаний и преподаватель МФТИ. После видеолекций вас ждут практические задания, которые проверяет личный наставник: он укажет на ошибки, поможет их исправить и даст рекомендации.

👉🏻 Итого. Через 12 месяцев обучения у вас будут все знания и навыки, чтобы устроиться в компанию на должность младшего С++-программиста. Центр карьеры Skillbox поможет найти подходящие вакансии и пройти собеседование.

Кроме того, у вас будет портфолио с 2 большими проектами. Вы создадите поисковый движок для корпоративного портала компании, аналог поисковика Яндекса, и в команде — полноценный браузер.

Продолжайте листать, чтобы попасть на страницу курса и познакомиться с содержанием. Там же вы узнаете об условиях оплаты и других плюшках (спойлер: скидка 35%) 👇🏻