Специалист по разработке в среде Linux
АНО "Учебный центр "Трайтек"
Описание
Программа курса профессиональной переподготовки «Специалист по разработке в среде Linux» разработана с учетом требований профессионального стандарта 06.001 «Программист», утвержденного приказом Минтруда России от 18.11.2013 № 679н. Курс охватывает такие аспекты программирования в среде Linux, как программирование в командной оболочке bash и на языках программирования Python, PHP и Node.JS. Курс рассчитан на широкий круг слушателей, желающих получить новые компетенции в области программирования, отладки, расширения возможностей существующих программ, проектирования программного обеспечения в акценте на свободно распространяемое ПО и семейство операционных систем Linux.
Обучение на данном курсе профессиональной переподготовки позволяет получить компетенции для выполнения нового вида профессиональной деятельности «Разработка программного обеспечения в среде Linux». Развивает следующие компетенции: 1) написание программного кода в соответствии с техническим заданием; 2) проверка и отладка программного кода; 3) разработка процедур проверки работоспособности и измерения характеристик программного обеспечения; 4) проектирование программного обеспечения.
К обучению допускаются слушатели, имеющие среднее профессиональное и (или) высшее образование, владеющие персональным компьютером и знаниями по сетям передачи данных на уровне опытного пользователя. Желательна заинтересованность слушателей в освоении операционной системы Linux. Приветствуется опыт работы в IT-сфере, знание основ программирования и баз данных, прохождение базового курса по операционной системе Linux.
В результате прохождения курса слушатели получат навык взаимодействия с программами-интерпретаторами программного кода при решение практических кейсов. Научатся определять и исправлять допущенные ошибки, составлять программы автоматизации, модернизировать скрипты, собирать отладочную информацию как на уровне программирования, так и на уровне операционной системы.
Специалисты по разработке в среде Linux крайне востребованы в отраслях разработки распределенного программного обеспечения (ПО), ПО в средах виртуализации Docker, Kubernetes, интеграционного ПО и ПО для встроенных систем.
Программа курса профессиональной переподготовки «Специалист по разработке в среде Linux» имеет практикориентированный характер. Порядка 60% трудоёмкости учебной деятельности отведено выполнению практических кейсов и самостоятельных заданий. Практикоориентированные кейсы формулируются на протяжении всего курса и дается их рассмотрение в разных аспектах программирования. К итоговой самостоятельной работе студенты подходят как к объединению решений ранее разобранных в каждом из модулей. Благодаря введению в курс инструмента Grafana, студенты получат качественную визуализацию своего решения.
В разработке данной программы обучения принимали активное участие практикующие специалисты-разработчики ООО «Центр «ФОРВАРД».
Часов в программе
Цель программы
Актуальность
Для программиста – фрилансера также важен факт бесплатности операционной системы и программного обеспечения для нее. С другой стороны, корпоративные клиенты предпочитают дорогие и надежные энтерпрайз-решения. В Linux такие не просто есть, а повсеместно используются. Поэтому при трудоустройстве в большую компанию знания Linux наверняка понадобятся.
Операционная система Linux сегодня номер один в целом ряде отраслей. В частности, сегодня Linux является лидером в таких сегментах:
• устройства интернета вещей
• серверы в дата- центрах и центрах обработки данных
• профессиональное сетевое оборудование
• системы видеонаблюдения
• программируемые сети
Уже только по одной этой причине стоит пройти профессиональную переподготовку «Специалист по разработке в среде Linux». Слушатели после обучения могут рассчитывать на трудоустройство в ИТ по разным направлениям. Буквально 3 месяца обучения превратят слушателя в специалиста, востребованного на рынке труда.
Входная диагностика 1 час
К достоинствам тестовых форм контроля следует отнести их соответствие современным требованиям к организации контроля, оптимальную временную организацию, объективность, стандартизированность.
При тестировании слушатель может самостоятельно проанализировать качество имеющихся/приобретенных навыков и знаний. Тестирование ставит всех учащихся в равные условия, используя единую процедуру и единые критерии оценки.
Итоговая аттестация 3 часа
Компетенции
Профессиональные
Написание программного кода в соответствии с техническим заданием
• Синтаксис языков программирования
• Методологии разработки программного обеспечения
• Способы и технологии программирования
• Особенности программирования в среде ОС Linux
• Составлять программы на выбранном языке программирования
• Использовать возможности ОС Linux
• Взаимодействовать с базами данных
• Использовать программную архитектуру
• Инструментами для создания программного кода
• Инструментами для отладки программ
• Инструментами для оценки эффективности готового кода
• Системами управления баз данных
Проверка и отладка программного кода
• Методы и приемы отладки программного кода
• Типы и формат сообщений об ошибках языка программирования и операционной системы
• Системные журналы, форматы и типы записей в них
• Выявлять ошибки в программах
• Применять методы отладки
• Интерпретировать сообщения об ошибках
• Инструментами просмотра системных журналов
• Инструментами анализа и предупреждения возникновения ошибок
Разработка процедур проверки работоспособности и измерения характеристик программного обеспечения
• Методы автоматической и автоматизированной проверки работоспособности программного обеспечения
• Основные виды диагностических данных
• Языки, средства пакетного выполнения процедур
• Типовые метрики программного обеспечения
• Создавать программный код процедур проверки работоспособности
• Использовать выбранную среду программирования для разработки таких процедур
• Инструментами аналитики работоспособности программного обеспечения
• Инструментами сбора диагностических данных
• Инструментами измерения характеристик программного обеспечения
Проектирование программного обеспечения
• Принципы построения архитектуры программного обеспечения
• Типовые решения, библиотеки модулей, классы объектов
• Методы и средства проектирования программного обеспечения
• Методы и средства проектирования баз данных
• Использовать существующие решения и шаблоны проектирования программного обеспечения
• Применять методы проектирования программного обеспечения
• Навыком разработки программных архитектур и согласования их компонентов
• Инструментами проектирования структур данных
• Инструментами проектирования баз данных
Требования
Приветствуется опыт работы в IT-сфере, знание основ программирования и баз данных.
Образование
- Высшее образование
- Среднее профессиональное образование
Владение необходимыми профессиональными компетенциями
Иные требования и рекомендации для обучения по программе
Приветствуется опыт работы в IT-сфере, знание основ программирования и баз данных.
Модули
свернутьПреподаватели

Сартаков
Алексей Александрович
ООО «РЕНЕТ КОМ»
Главный инженер
Профстандарт
Программист
06.001Ответственный за программу
+79272237721