Разработчик C++
Яндекс
Описание
В XXI веке обучение фундаментальному и универсальному языку программирования открывает программисту широкий спектр приложения своих навыков и знаний. Диапазон применения C++ широк, например, на этом языке пишутся программы как бытовых, так и сверхточных измерительных приборов. Этот компилируемый язык используется повсеместно: в автомобилях, играх, медицине, финансах, компьютерах, сельском хозяйстве, науке.
Разработчик C++ участвует в создании сложных современных IT-продуктов: от беспилотных автомобилей и робототехники до веб-браузеров, микроконтроллеров, серверов и видеоигр. Вы изучите важнейшие инструменты программирования на C++, а также освоите необходимые в бэкенд-разработке базы данных и Git. В процессе обучения создадите несколько действующих сервисов.
Зарплата Разработчика C++:
Junior — 40 000 - 75 000 рублей
Middle — 75 000 - 125 000 рублей
Senior — от 125 0000
Источник данных: Хабр Карьера
О компании
Яндекс Практикум — это сервис онлайн-образования, где каждый может получить навыки для работы и жизни. Всё обучение проходит в собственной технологической среде, где можно на практике применить полученные навыки.
Почему Яндекс Практикум
Погружение в IT-профессию подразумевает постоянный контакт с изучаемыми технологиями, выполнение практических заданий и общение с наставником. Для этого мы создали собственную среду обучения:
- Онлайн-тренажёр
С первого дня вы учитесь на практике. В онлайн-тренажёре вы сначала изучаете теоретическую часть, а затем закрепляете полученные знания при решении задач. - Самостоятельная работа
Тренажёр — это только часть обучения. Кроме заданий вам предстоит выполнить 16 проектных работ, которые постепенно превратятся в 4 самостоятельных проекта. Проверять каждую вашу работу будет код-ревьюер. Он укажет на ошибки и посоветует, как улучшить работу. Цель код-ревью в том, чтобы ваш проект соответствовал критериям индустрии. - Поддержка
Учиться в Практикуме непросто. Поэтому к вам на помощь придут наставник и куратор.
Наставник помогает в обучении: отвечает на вопросы по теории и практике, проводит вебинары, помогает выявить пробелы в знаниях и учит находить ответы на вопросы. Куратор поддерживает и помогает решить организационные вопросы.
Также техническая поддержка будет доступна в чате 24/7.
Часов в программе
Цель программы
Актуальность
Слушатели овладеют всеми необходимыми инструментами для написания, тестирования и отладки программ. Основная задача программы — подготовить к работе в коммерческих и государственных компаниях специалиста, который знает базовые подходы и концепции языка C++ и уверенно применяет их в написании прикладных программ.
Актуальность программы обуславливается высоким кадровым голодом на специалистов с уверенной базой C++, умеющих самостоятельно продолжать своё профессиональное развитие.
Входная диагностика 1 час
Итоговая аттестация 40 часов
Компетенции
Общекультурные
Осуществлять поиск, анализ и оценку информации, необходимой для постановки и решения профессиональных задач, профессионального и личностного развития
Знать конкретные источники для получения недостающей информации, необходимой для эффективного выполнения профессиональных задач, профессионального и личностного развития
Уметь:Уметь грамотно определять типы и формы необходимой информации
Уметь извлекать ключевые фрагменты и основное содержание из всего массива информации
Владеть навыками получения нужной информации и сохранения её в удобном для работы формате
Владеть навыками упрощения подачи информации для ясности понимания и представления.
Работать в коллективе и команде, обеспечивать ее сплочение, эффективно общаться с коллегами, руководством, потребителями
Знать различные техники привлечения внимания аудитории.
Уметь:Уметь использовать знание сильных сторон, интересов и качеств, которые необходимо развивать у членов команды, для определения персональных задач в общекомандной работе.
Демонстрировать навыки эффективного общения
Владеть навыками передачи информации, идей и опыта членам команды
Владеть навыками регулярного представления обратной связи членам команды
Профессиональные
Осуществлять разработку кода программного продукта на языке C++
Знать синтаксис языка программирования С++, особенности программирования на этом языке, стандартные библиотеки
Знать технологии программирования
Знать особенности выбранной среды программирования и системы управления базами данных
Уметь применять языки С++ для написания программного кода
Уметь использовать выбранную среду программирования и средства системы управления базами данных
Уметь использовать возможности имеющейся технической и/или программной архитектуры
Владеть навыками создания программного кода в соответствии с техническим заданием (готовыми спецификациями)
Владеть навыками приведения наименований переменных, функций, классов, структур данных и файлов в соответствие с установленными в организации требованиями
Владеть навыками комментирования и разметки программного кода
Выполнять тестирование кода
Знать правила, алгоритмы и технологии создания тестовых наборов данных
Знать методы и средства проверки работоспособности программного обеспечения
Знать среды проверки работоспособности и отладки программного обеспечения
Знать типы и форматы сообщений об ошибках, предупреждений
Уметь применять методы и средства проверки работоспособности программного обеспечения
Уметь выявлять ошибки в программном коде
Уметь применять методы и приемы отладки программного кода
Уметь интерпретировать сообщения об ошибках, предупреждения, записи технологических журналов
Владеть навыками проверки работоспособности программного обеспечения на основе разработанных тестовых наборов данных
Владеть навыками оценки соответствия программного обеспечения требуемым характеристикам
Владеть навыками анализа и проверки исходного программного кода
Осуществлять оптимизацию программного кода
Знать методы и средства рефакторинга и оптимизации программного кода
Знать современные компиляторы, отладчики и оптимизаторы программного кода
Уметь применять современные компиляторы, отладчики и оптимизаторы программного кода
Уметь применять инструментальные средства коллективной работы над программным кодом
Уметь использовать систему контроля версий для регистрации произведенных изменений
Владеть навыками анализа программного кода на соответствие требованиям по читаемости и производительности
Владеть навыками отладки программного кода
Требования
Нет
Образование
- Высшее образование
- Среднее профессиональное образование
Квалификация
Предварительное освоение иных дисциплин/курсов /модулей
Владение необходимыми профессиональными компетенциями
Модули
свернутьПрофстандарт
Программист
06.001Ответственный за программу
practicumcipro@support.yandex.ru
88007009329