Разработчик на C++
онлайн | 11 месяцев | старт ХХХ

Разработчик
на C++

Освойте востребованный язык программирования, решайте задачи любой сложности, укрепите базовые знания алгоритмов и ООП
[+]
6 проектов в портфолио
[+]
Сертификат и диплом по окончании курса
[+]
Помощь с поиском первой работы от Центра карьеры
[+]
Крепкие навыки алгоритмического мышления

Кто такой разработчик на C++ и чем занимается

[1]
Специалист разрабатывает высокопроизводительные и высоконагруженные системы: поисковики, драйверы, приложения, игры
[2]
С++ нужен инженерам для работы с прошивкой производственного оборудования, разработчикам десктопных и мобильных игр — для работы с движком Unreal Engine
[3]
Зарплата программистов на С++ одна из самых высоких среди разработчиков: в среднем 270 000 ₽

Какие навыки и инструменты освоите на курсе Си++

С++
ООП
STL
Unit-тесты
Qt
PostgreSQL
Linux
TDD
Научитесь проектировать и взаимодействовать с базами данных
Получите опыт разработки highload-приложений, чтобы увеличить шансы попасть в топовые компании после обучения языку С++
Сможете решать задачи любой сложности, например сделать прошивку оборудования или автоматизировать процессы на производстве
SQL
Освоите навык алгоритмического мышления, чтобы быстрее решать задачи и выгодно выделяться среди других соискателей

Где и кем сможете работать после курса

Так выглядят вакансии, доступные разработчику на C++ уровня Junior

Junior Software Developer (C/C++/C#)

Требования:
Владение хотя бы одним языком общего назначения: С/C++, C# или Java | Знания в области программирования: структуры данных, алгоритмы | Технический английский
от 130 000 ₽

Junior C++ разработчик алгоритмов геометрического моделирования

Требования:
Знание C/C++ / понимание и применение принципов ООП, паттернов проектирования | Хорошее знание математики: аналитической геометрии, алгоритмов на графах, численных методов, математического анализа
от 100 000 ₽

Программист / разработчик С++

Требования:
Уверенное понимание C++ | Понимание базовых алгоритмов, структур данных, контейнеров | Владение Linux на уровне пользователя | Умение работать с большим объемом кода
от 180 000 ₽

Вот так выглядит рост разработчика C++

По данным «Хабр Карьеры»
Вот так выглядит рост Python-разработчика
По данным «Хабр Карьеры»
Специалист
1–3 года опыта
от 109 000 ₽
Старший специалист
3+ года опыта
от 198 000 ₽
Руководитель
5+ лет опыта
от 335 000 ₽

Как построено обучение

Программа курса Си ++ составлена вместе
с опытными разработчиками — они прошли путь от новичка до старшего специалиста и знают, какие навыки нужны нанимающим компаниям

6 проектов 340 академических часов 86 часов теории 111 часов практики 143 часа самостоятельной работы Финальный проект
  • Основные конструкции C++
    • 3 месяца

    Программа:

    • Переменные, типы данных
    • Порядок выполнения кода в программе.
    • Ветвления, циклы
    • Массивы. Строки. Указатели и ссылки
    • Функции
    Научитесь использовать основные возможности языка. Решите свыше 20 практических заданий
для закрепления материала

    • ООП
    • Исключения
    • Управление памятью C/C++
    • Шаблоны
  • Алгоритмы и структуры данных
    • 2 месяца

    Программа:

    • Оценка времени работы алгоритмов
    • Алгоритмы сортировки
    • Элементарные структуры данных
    • Введение в алгоритмы поиска
    Вы научитесь использовать основые алгоритмы
и структуры данных, будете хорошо понимать,
как они выглядят изнутри и как работают.
Эти знания и навыки помогут вам писать высокопроизводительный код и пройти собеседования в крупные компании.

    • Сбалансированные деревья поиска
    • Хеширование
    • STL
  • Основы Linux на примере Ubuntu
    • 1 месяц

    Программа:

    • Работа с файлами и директориями в терминале
    • Работа с пользователями
и правами доступа
    • Устройство компьютера, базовые принципы работы. Компиляция программы
  • Параллельное программирование
    • 1 месяц

    Программа:

    • Что такое параллелизм
    • Потоки и процессы
    • Управление потоками

    • Асинхронная работа с сетью
    • Пулы потоков, прерывание потоков
  • Работа с базами данных
    • 2 месяца

    Программа:

    • Введение в реляционные базы данных
    • Проектирование баз данных на примере PostgreSQL
    • Язык запросов SQL
    Научитесь проектировать базы данных, освоите язык запросов SQL, и научитесь взаимодействовать с БД из C++. А также познакомитесь NoSQL базами данных,
и научитесь их использовать в проектах на C++

    • Работа с базами данных в C++
    • Обзор NoSql
  • Тестирование
    • 2 недели

    Программа:

    • Unit-тестирование
    • TDD (Gtest, Gmock)
    Научитесь писать надёжный код и покрывать его тестами
  • Современные стандарты C++
    • 2 недели

    Программа:

    • Что нового в C++ 11 (Умные указатели)
    • Что нового в C++ 14 (Лямбда-выражения)
    Будете знать ключевые изменения, привнесённые в стандарты C++ 11, 14, 17, 20

    • Новшества C++ 17
    • Все что нужно знать про C++ 20
  • Desktop-разработка на Qt
    • 2 недели

    Программа:

    • Введение в Qt
    • Создание UI для проекта
    Создадите интерфейс для итогового проекта

    • Новшества C++ 17
    • Все что нужно знать про C++ 20
  • Итоговый проект
    • 2 недели

    Вы создадите многопользовательский чат, в котором можно будет:

    • Регистрировать пользователей
    • Обмениваться сообщениями
    • Сохранять историю сообщений
    Вы получите полноценную историю разработки приложения с нуля до пользовательской версии, которую добавите в свое портфолио

    Выложите свой проект на GitHub и в течение всего обучения будете модернизировать чат:

    • Добавите к нему хеширование
    • Подключите базу данных
и асинхронность
    • Сделаете интерфейс на фреймворке
Qt в финальной части

Кто обучает студентов

Куратор, преподаватели и менторы — опытные разработчики на С++. Они составляют программу, следят за ее актуальностью на рынке, продумывают и проверяют задания
C++ / DevOps Engineer at ActiveVideo
Куратор программы

Арслан Юсифов

Андрей Золотых

Автор части модулей программы
Ведущий разработчик C++, эксперт по языкам программирования C и C++, системам реального времени и сетевым протоколам

Александр Адамов

Автор части модулей программы
Занимается разработкой на С++ в геймдеве

Олег Олискевич

Автор части модулей программы
Работает в компании «Сетевые решения»

Ауфар Закиев

Автор части модулей программы
Frontend-разработчик

Владимир Щеглов

Автор части модулей программы
Ведущий разработчик в 1С

Тамерлан Бахов

Автор части модулей программы
Разрабатывает системы компьютерного зрения для беспилотных автомобилей

Как проходит
обучение

В среднем оно занимает 10 часов в неделю: это 2 часа учебы в день по будням или 5 часов — по выходным. Доступ к материалам курса остается навсегда

  • Формат

    • Теория на понятном языке и много практики внутри единой онлайн- платформы
    • Записанные лекции и задания для самостоятельной работы
    • Разбор сложных тем на вебинарах с менторами
    • 3 тренажера с десятками заданий в каждом модуле программы
  • Обратная связь

    • Менторы и координаторы поддержат и ответят на вопросы
    • Менторы — опытные Python- разработчики. Помогут разобраться в темах и проверят домашние задания.
    • Координаторы — команда заботы о студентах. Решат организационные вопросы, поддержат и помогут пройти обучение до конца.
  • IT-сообщество

    • На курсе у вас появятся связи, полезные для продвижения в сфере
    • Общий чат курса, чтобы общаться с другими студентами
    • Чат с ментором, чтобы прояснить непонятные темы и задания
    • Мероприятия и стажировки с партнерами, чтобы наработать опыт и показать свои скиллы работодателям
  • Центр карьеры

    • Поможем построить новую карьеру и будем с вами до самого оффера
    • Соберем сильное резюме и расскажем, где искать вакансии
    • Сформируем карьерный трек и подготовим к поиску работы
    • Потренируем проходить собеседования
    • Научим искать работу за рубежом

Официальные документы

Мы обучаем по государственной бессрочной лицензии на образовательную деятельность №Л035−1 298−77/180 625 от 15.12.2020 г. и в конце курса выдаем документы, которые понадобятся при собеседовании

Диплом

Получите диплом о профессиональной переподготовке установленного образца

Сертификат

Можем перевести на английский и добавить рекомендацию куратора
Сертификат о прохождении курса «Профессия Python-Разработчик»
Для самостоятельных студентов
9 проектов в портфолио
9 проектов в портфолио
9 проектов в портфолио
Стажировка от компании-партнера
Стажировка от компании-партнера
Стажировка от компании-партнера
Модуль продвинутой математики для Data Science
Модуль продвинутой математики для Data Science
Модуль продвинутой математики для Data Science
Карьерный курс и поддержка
Карьерный курс и поддержка
Карьерный курс и поддержка
Консультации с экспертом в Data Science
12 консультаций с экспертом в Data Science
48 консультаций с экспертом в Data Science
Тестовое техническое собеседование
Тестовое техническое собеседование
Тестовое техническое собеседование
Карьерная консультация
Карьерная консультация
Карьерная консультация
Ревью резюме
Ревью резюме
Ревью резюме
Мини-курс «Английский для IT»
Мини-курс «Английский для IT»
Мини-курс «Английский для IT»
Реализация личного/рабочего проекта с экспертом
Реализация личного/рабочего проекта с экспертом
Реализация личного/рабочего проекта с экспертом
Для тех, кому важна поддержка
Для тех, кто хочет получить максимум навыков
Базовый
6790 ₽/мес.
9390 ₽/мес.
19 890 ₽/мес.
11 317 ₽/мес.
15 650 ₽/ мес.
33 150 ₽/ мес.
Персональный
Персональный +
-40%
-40%
-40%

Тарифы
обучения

Осталось 10 мест
Акция действует при записи на ближайший поток
Для самостоятельных студентов
Менторы отвечают на вопросы по темам курса
Менторы отвечают на вопросы по темам курса
Менторы отвечают на вопросы по темам курса
Координаторы помогают в обучении, решают организационные проблемы
Координаторы помогают в обучении, решают организационные проблемы
Координаторы помогают в обучении, решают организационные проблемы
Доступ к материалам курса навсегда
Доступ к материалам курса навсегда
Доступ к материалам курса навсегда
Программа трудоустройства
Программа трудоустройства
Программа трудоустройства
Карьерный курс
Карьерный курс
Карьерный курс
Закрытый канал Центра карьеры
Закрытый канал Центра карьеры
Закрытый канал Центра карьеры
Индивидуальное ревью резюме
Индивидуальное ревью резюме
Одна карьерная консультация
Одна карьерная консультация
12 индивидуальных консультаций с ментором
12 индивидуальных консультаций с ментором
Для тех, кому важна поддержка
Для тех, кто хочет получить максимум навыков
Базовый
6790 ₽/мес.
9390 ₽/мес.
19 890 ₽/мес.
11 317 ₽/мес.
15 650 ₽/ мес.
33 150 ₽/ мес.
Персональный
Персональный +
-40%
-40%
-40%
Тестовое техническое индивидуальное собеседование с ментором
Курс в подарок «Английский для IT»
Тестовое техническое индивидуальное собеседование с ментором
Курс в подарок «Английский для IT»
Еженедельные персональные консультации с ментором
Свой проект с ментором во время обучения
Доступ к курсу «Алгоритмы и структуры данных»
в рассрочку на 36 мес.
в рассрочку на 36 мес.
в рассрочку на 36 мес.
Программа подготовки к выходу на IT-рынок (4 недели) включает все нужные инструменты для поиска работы, которые можно применять в будущем.
Информационный курс, который поможет:
  • определиться с карьерной стратегией
  • построить дорожную карту развития
  • составить резюме и сопроводительное письмо
  • подготовиться к интервью и успешно его пройти
  • стажировки и вакансии от партнеров
  • стажировки, хакатоны, IT-песочница и другие проекты Skillfactory и Contented
  • анонсы дней открытых дверей, конференций, вебинаров
  • набор на программу трудоустройства
Эксперты Центра карьеры помогут вам создать продающее резюме и выделиться на фоне других кандидатов.
Эксперты Центра карьеры помогут вам создать продающее резюме и выделиться на фоне других кандидатов.
Наставничество ментора поможет вырасти быстрее
  • разбор вопросов по материалу курса
  • обсуждение кейсов из индустрии
Проходите собеседования уверенно
  • тренировка реального технического интервью
  • проверка навыков разработки и решения задач в режиме онлайн
Пройдите все этапы найма в международную компанию
  • курс подходит для уровня А2
  • 15 уроков по 60 мин.
  • отдельный модуль по трудоустройству за рубежом
Наставничество ментора поможет вырасти быстрее
  • разбор вопросов по материалу курса
  • обсуждение кейсов из индустрии
Проходите собеседования уверенно
  • тренировка реального технического интервью
  • проверка навыков разработки и решения задач в режиме онлайн
Пройдите все этапы найма в международную компанию
  • курс подходит для уровня А2
  • 15 уроков по 60 мин.
  • отдельный модуль по трудоустройству за рубежом
Если есть сомнения или что-то непонятно, оставьте заявку на консультацию
Бесплатно ответим на вопросы и поможем забронировать место на курсе
Нажимая кнопку, я соглашаюсь с Положением о персональных данных и даю согласие на их обработку и хранение
+7
Как с вами связаться?

Часто задаваемые
вопросы

  • Как проходит обучение?

    Курс C++ с нуля построен вокруг практики и включает только необходимый минимум теории. С первого дня вы начнете решать задачи, над которыми работают программисты в реальных компаниях.

    Еженедельно вам будет открываться доступ к очередному модулю, который содержит материалы для освоения и кейсы для решения на ближайшие семь дней. Материалы — это в первую очередь практические задачи по написанию кода, видеолекции, скринкасты, заготовки кода и статьи.

  • В какое время проходит обучение?

    Вы сами выбираете время, когда изучать курс по программированию C++ и выполнять задания. Новый модуль открывается еженедельно. Для выполнения заданий есть дедлайны.

    Обучение ведется на нашей учебной платформе и не привязано к определенному времени. Периодически проходят вебинары, на которых вы общаетесь с преподавателем, задаете вопросы, смотрите лайвкодинг.

  • После обучения будут ли мне доступны материалы курса?

    Да, доступ к материалам курса обучения языку C++ остается у вас навсегда. Подробнее об этом читайте в договоре-оферте.

  • Есть ли варианты оплаты в рассрочку?

    Да, наши банки-партнеры предоставляют рассрочку без переплаты на 6 или 12 месяцев. Подробные условия можете узнать у менеджера.

  • Что будет, если я не успею выполнить задания или пропущу часть обучения?

    Если возникнут такие ситуации, мы предложим перенести обучение на другой удобный поток или включим заморозку курса. В любом случае вы всегда можете обратиться к координатору, чтобы решить все вопросы.

  • Можно ли сделать отмену и возврат денег за курс?

    Да, мы можем вернуть вам средства полностью или частично. В каждом случае стараемся найти оптимальное решение. Условия возврата указаны в договоре-оферте.

  • Кто будет преподавателями и менторами на курсе?

    Все менторы и преподаватели наших курсов проходят предварительный конкурс. Мы хотим, чтобы со студентами работали профессионалы — эксперты, которые разбираются в своей области, с навыками преподавания.

  • Сколько времени нужно уделять учебе?

    Полная программа курса изучения C++ разработана с учетом того, что на обучение студент в среднем выделяет 10 часов в неделю. Это комфортный темп освоения материала и практики, особенно для тех, кто параллельно работает. В зависимости от вашего опыта и сложности модуля количество часов может варьироваться от 5 до 11 в неделю.

  • Какие еще курсы мне могут подойти?

    Вы — разработчик C++ и хотите увеличить шансы на крутой офер? Научитесь справляться с алгоритмическими задачами и писать код, используя оптимальные структуры данных, на курсе «Алгоритмы и структуры данных».

  • Где используют С++?

    Язык программирования C++ широко используется в различных областях, таких как разработка операционных систем, игр, научные и инженерные расчеты, встроенные системы. Например, операционные системы Windows и Linux написаны на C++. Кроме того, многие известные игры вроде World of Warcraft, Counter Strike, Half Life, были написаны на C++. В области научных и инженерных расчетов этот язык используют для создания высокопроизводительных вычислительных программ, которые могут обрабатывать большие объемы данных.

  • Сколько учить С++?

    Сроки зависят от уровня сложности, предполагаемого применения языка и уже имеющихся знаний в области программирования. Если вы новичок, начните с изучения основных понятий, таких как переменные, операторы, условные конструкции и циклы. Потом перейдите к более продвинутым темам: работа с указателями, шаблоны, классы и наследование. Все вместе может занять от шести месяцев до года. Однако, как и с любым навыком, практика играет важную роль, поэтому продолжайте совершенствовать знания.

  • Как научиться программировать на С++?

    Есть несколько способов обучения языку С++, включая самоучители, онлайн-курсы, курсы в учебных заведениях и обучение на практике.

    Онлайн-курсы позволяют изучать язык по индивидуальному графику. Самое эффективное изучение C++ — через практический опыт. Именно так строится работа на курсе «Разработчик на C++» от Skillfactory. Вы начнете с маленьких проектов и постепенно перейдете к более сложным задачам. Также поможет общение в сообществе разработчиков, где вы получите поддержку и советы в ходе изучения языка. Длительность курса по программированию С++ — 11 месяцев.

  • Какова ваша политика возврата денег за курсы?

    Мы стараемся гибко подходить к вашим потребностям. Поэтому учитываем обстоятельства и возвращаем стоимость обучения полностью или частично, когда это предусмотрено договором. Если вы передумали проходить курсы Си плюс плюс или хотите оформить возврат по другой причине, позвоните на горячую линию — менеджер расскажет об условиях. Они также описаны в разделе 4 нашей оферты.