16.Программные решения для бизнеса_Томск. Программа повышения квалификации
Скачать 1.72 Mb.
|
AgroSkills — отраслевой чемпионат профессионального мастерства среди сотрудников компаний из сектора сельского хозяйства (возраст 18-28 лет). Соорганизатор – Министерство сельского хозяйства РФ. Проводится по трем компетенциям: «агрономия», «ветеринария», «эксплуатация сельскохозяйственных машин». Межвузовский чемпионат по стандартам WorldSkills — конкурс профессионального мастерства между студентами высших учебных заведений. Победители вузовских чемпионатов встречаются в национальном финале. Помимо организации чемпионатов, Союз «Молодые профессионалы (Ворлдскиллс Россия)» занимается внедрением мировых стандартов в национальную систему средне-специального и высшего образования. В 2017 году около 14 тысяч выпускников колледжей и техникумов в 26 регионах России впервые сдали 13 демонстрационный экзамен по стандартам WorldSkills Russia. По сути, прошли через единственную в России независимую оценку практических навыков. По итогам испытания, студенты получили Skills-паспорта, а работодатели — чётко структурированную информацию о профессиональном уровне молодых специалистов. Официальный сайт WorldSkills International. https://www.worldskills.org Официальный сайт Агентства развития профессионального мастерства (Ворлдскиллс Россия) https://worldskills.ru/ Дистанционный курс Академии Ворлдскиллс Россия «Эксперт демонстрационного экзамена по стандартам Ворлдскиллс» https://worldskillsacademy.ru/#/programs/8/competences-expert Дистанционный курс Академии Ворлдскиллс Россия «Навигатор по Future Skills» https://worldskillsacademy.ru/#/programs/10/competences-expert 14 Сайт Национальной сборной России по профессиональному мастерству https://nationalteam.worldskills.ru/ Группу Академии Ворлдскиллс Россия в Facebook https://www.facebook.com/groups/1904334706509962 Задания для закрепления Запишите основные ценности Worldskills. 15 Как вы думаете какую роль играет движение Worldskills в развитии… Учебного заведения Преподавателей Студентов Вашего региона 16 Стандарты Ворлдскиллс и спецификация стандартов Ворлдскиллс по компетенции. Разделы спецификации Стандарт Ворлдскиллс — это совокупность установленных Агенством обязательных правил и требований к процедуре организации и проведения мероприятий, основанных на оценке профессионального мастерства в соответствии со спецификациями стандартов компетенций. Спецификация стандарта компетенции (WorldSkills Standards Specifications WSSS) — перечень умений и навыков, которыми должен обладать специалист по соответствующей компетенции, с указанием процентного соотношения их использования и важности в рамках подготовки критериев оценки. WSSS: - определяет знание, понимание и конкретные компетенции, которые лежат в основе лучших международных практик технического и профессионального уровня выполнения работы. - отражает коллективное общее понимание того, что соответствующая специальность или профессия представляет для промышленности и бизнеса. - является руководством по необходимому обучению и подготовке для соревнований по компетенции. Техническое описание компетенции «Программные решения для бизнеса» и другая конкурсная документация. https://drive.google.com/drive/folders/14jHQ3O9w01s M6OiZhp1cUNp8kcb2YWVe Основные термины и определения Конкурсное задание — документ (или набор документов), который подробно описывает задачи, стоящие перед конкурсантами на площадке в рамках Чемпионата. Конкурсное задание имеет уровень сложности очень высокий даже для профессионала Конкурсное задание должно четко доносить до конкурсантов суть и правила 17 выполнения всех действий. Конкурсное задание должно снабжаться рисунками, чертежами и схемами если это необходимо. Информационная система чемпионата (Competition Information System — CIS) — это специализированное программное обеспечение для обработки информации на соревновании. Единая система интернет мониторинга (eSim) – это специализированное программное обеспечение, доступное по адресу http://esim.worldskills.ru и предназначенное для управления и хранения истории активности на чемпионатах как экспертов так и участников. Тулбокс — список инструмента и расходных материалов, который должен (или имеет право) привезти с собой участник. Содержание Тулбокса указывается в Техническом описании компетенции. Инфраструктурный лист — список всего необходимого оборудования, инструмента, расходных материалов, офисного оснащения и принадлежностей, необходимых для работы площадки. Все позиции, указанные в Инфралисте, предоставляются организаторами чемпионата. План застройки площадки — документ, в котором графически и схематично с использованием условных обозначений указывается вся необходимая инфраструктура площадки: от стульев и столов, до расположения станков и другого оборудования, все необходимые подключения (электричество, вода, сжатый воздух, вентиляция, освещение, мусорные корзины и т.п.). Кодекс этики — документ, который устанавливает этические нормы поведения лиц, вовлеченных в чемпионаты по Стандартам Ворлдскиллс. Он является единым для всех чемпионатов WorldSkills Регламент чемпионата — это документ, который устанавливает правила проведения определенного чемпионата. Регламент состоит из двух томов. Том А описывает операционную деятельность, организацию и планирование, а том Б описывает правила проведения соревнований. Форум экспертов — официальный канал обсуждения развития компетенций, утверждения конкурсного задания, место общения с менеджером компетенции. – Вопросы Национальным экспертам. – Общение экспертов по компетенциям. – Сертификационная комиссия. – Голосование по вопросам. – Развитие экспертного сообщества. 18 – Программы подготовки Национальной сборной. – Согласование участников на международные чемпионаты. – Размещение специальной информации по компетенции для профессионалов. – Новости. Новый форум экспертов по компетенциям Агентства развития профессионального мастерства (Ворлдскиллс Россия) http://forums.worldskills.ru/ Приглашение для регистрации на форуме: https://forums.worldskills.ru/479g86hfg43fd945f/ Группа компетенции в социальной сети “Facebook” https://www.facebook.com/groups/09ProfessionalTeam/ Дополнительные источники информации: сайт Агентства развития профессионального мастерства (Ворлдскиллс Россия) ( https://worldskills.ru ); сайт техникума (https://tomtit.tomsk.ru); дистанционный курс Академии Ворлдскиллс Россия «Эксперт демонстрационного экзамена по стандартам Ворлдскиллс» (https://worldskillsacademy.ru/#/programs/8/competences-expert); дистанционный курс Академии Ворлдскиллс Россия «Навигатор по Future Skills» (https://worldskillsacademy.ru/#/programs/10/competences-expert); 19 сайт Национальной сборной России по профессиональному мастерству ( https://nationalteam.worldskills.ru ); группа Академии Ворлдскиллс Россия в Facebook ( https://www.facebook.com/ groups/1904334706509962/?ref=share ); Задания для закрепления Какова роль эксперта в движении WSR? Заполните таблицу. № Наименование секции Softskills Hardskills % секции в WSSS 1 Организация и управление работой 2 Компетенции общения и межличностных отношений 20 3 Решение проблем, инновации, креативность 4 Анализ и проектирование программных решений 5 Разработка программных решений 6 Тестирование программных решений Согласны ли вы с распределением веса каждой секции в стандарте по компетенции «Программные решения для бизнеса». Дайте обоснование. 21 Перечислите программное обеспечение, которое можно использовать согласно инфраструктурному листу. Как вы считаете какие технологии, библиотеки, программные продукты стоит добавить в Инфраструктурный лист? Дайте обоснование. 22 Перечислите, что может входить в тулбокс. Место для заметок… 23 3. СОВРЕМЕННЫЕ ТЕХНОЛОГИИ В ПРОФЕССИОНАЛЬНОЙ СФЕРЕ, В ТОМ ЧИСЛЕ ЦИФРОВЫЕ. ТРЕБОВАНИЯ РАБОТОДАТЕЛЕЙ К ПОДГОТОВКЕ КАДРОВ На сегодняшний день, разработка программных продуктов находится в состоянии неопределённости технологической базы. Это связано, как с постоянно меняющимися требованиями пользователей к качеству и функциональной насыщенности ИТ-продуктов, так и с изменениями в процессах разработки программного обеспечения. Каждый год, те или иные технические решения устаревают, появляются новые или переходят от одной команды разработки к другой, смещая вектор развития. Все это повышает и в тоже время снижает пороговый уровень входа в профессии, связанные с разработкой программных продуктов. Один из самых популярных форумов ИТ-разработчиков ежегодно проводит опрос своих читателей. Из этих данных можно проследить основные тренды и технологии, которые используются на сегодняшний день. https://insights.stackoverflow.com/survey/2020 Наиболее ярко о технологиях может рассказать карта умений NET разработчика, которая выделяет три основных направления развития в веб-разработке. https://bookflow.ru/roadmap-dlya-net-razrabotchika/ NET разработчик (или C#/.NET разработчик) — это востребованный специалист на рынке IT, занимающийся созданием программного обеспечения при помощи инструментов от всемирно известной компании Microsoft. В своей работе он использует различные технологии платформы .NET, а также высоко- функциональный язык программирования C#. Специалисты данного направления имеют максимальное удобство при создании: веб-приложений и веб-сервисов; настольных приложений; облачных сервисов; компьютерных игр (как 2D, так и 3D игры); мобильных приложений. 24 Подтверждение перспективности направления C#/.NET находит свое отражение и в различных рейтингах, которые проводятся ежегодно. Язык C#, согласно индексу TIOBE (состоянием на апрель 2021 года), PYPL index (также апрель 2021), и опросу Stack Overflow Developer Survey 2020, достаточно популярен, причем уже не первый год он входит во всевозможные ТОП-10. Язык программирования C# Объектно-ориентированный язык, изначально разработанный для создания ПО под Microsoft. Выход модульной платформы .NET Core в 2016 году добавил разработке на C# кроссплатформенность — теперь можно реализовывать приложения, работающие одинаково хорошо как на операционной системе Windows, так и на Linux и macOS. Широкая область применения языка C# делает его очень востребованным и перспективным. Сервисы поиска работы в IT заполнены вакансиями, которые предусматривают использование данного языка — это и большие проекты с устоявшимся, хорошо себя зарекомендовавшим стеком технологий, и новое ПО, ориентированное на применение самых свежих инструментов. C# является относительно простым в изучении, имеет многочисленное сообщество, качественную официальную 25 документацию и большой багаж учебного контента по всему интернету. Это основные причины, почему его часто рекомендуют начинающим в качестве первого языка программирования. C# является ядром разработки под платформу .NET, поэтому уверенное владение данным языком — первостепенная задача. Вначале необходимо изучить основы: системы счисления, переменные и константы, понятие алгоритма, машинная математика, операции над переменными, логические и битовые операции, циклы, массивы, методы, рекурсия. Следующий уровень — изучение более продвинутых тем: объектно-ориентированное программирование (ООП) и его принципы, классы, структуры, универсальные шаблоны (generics), перечисления, события, потоки, обработка исключений и другие. Еще одна причина рекомендации C# новичкам — очень удобная среда разработки Visual Studio, которая содержит всё, чтобы вы чувствовали максимальный комфорт во время написания кода. Качество кода Программный код обязан соответствовать определенным критериям, чтобы он свободно воспринимался другими программистами, а разрабатываемые программы были легко поддерживать и масштабировать. В следующих пунктах указаны технологии, которые помогут добиться высокого качества кода на C#. Шаблоны проектирования Паттерны (они же шаблоны) являют собой архитектурные конструкции, описывающие хорошо себя зарекомендовавшие способы решения распространенных задач, которые возникают в ходе проектирования и разработки ПО. Всего существует более двадцати шаблонов, однако знать их все — это область ответственности архитектора, а не .NET разработчика. Обычно в одном проекте используется небольшое количество паттернов, поэтому достаточно знать самые популярные из них. Unit тестирование Unit тестирование (модульное тестирование) — процесс проверки работоспособности отдельных модулей (участков) написанного разработчиком кода путем создания специальных тестов. Какая польза от Unit тестирования? Оно позволяет: Существенно сократить количество багов в коде; Упростить рефакторинг кода; Обеспечить качественное отделение интерфейса от реализации; Легче читать и лучше понимать написанный код; 26 Проводить тестирование участков кода любого размера. Алгоритмы и структуры данных Понимание алгоритмов и структур данных очень важно для любого программиста. Изучив структуры данных, вы сможете управлять сложностью своих программ, делая их более доступными для понимания, а также разрабатывать высокопроизводительные программы, которые будут эффективно работать с памятью. Знание алгоритмов позволит создавать сложные конструкции для эффективного решения широкого спектра задач. На данный момент множество алгоритмов уже встроены во многие языковые конструкции. Рефакторинг Это процесс переработки исходного программного кода без изменения его внешнего поведения таким образом, чтоб он стал более читаемым и понятным. Рефакторинг — хороший тон для грамотного программиста, который необходим для быстрого и легкого восприятия другими разработчиками. Разработка через тестирование (TDD) Являет собой такой подход к разработке ПО, при котором сперва идет написание тестов на пока еще несуществующий функционал, а лишь затем создается сам функционал. Благодаря технологии TDD код становится понятным и «чистым», сводя к минимуму количество ошибок в работе программ. 27 Командная работа Сегодня практически вся серьезная разработка ведется в команде, что создает потребность в хороших инструментах и техниках совместной разработки. Основы Git Наиболее популярная система контроля версий, которая позволяет вести историю разработки проекта с возможностью доступа к каждой сохраненной версии. 28 Данные системы позволяют команде программистов работать над одним проектом одновременно, сохраняя внесенные изменения, а также отслеживать выполнение задач каждым членом группы. Методологии разработки Agile/Scrum Методологии разработки — это гиды по процессам эффективной разработки ПО. Они направлены на организацию максимально продуктивной работы всех, кто каким-либо образом связан с разработкой программного продукта. Agile — семейство гибких методологий создания ПО. Оно позволяет делать выпуски продукта небольшими частями, постоянно его дополняя и совершенствуя. При таком подходе все трудящиеся над продуктом подразделения работают вместе, программное обеспечение постоянно обновляется, быстро принимаются решения и обнаруживаются неправильные тактики в разработке. Приложение становится более простым в обслуживании, а качество кода готового продукта не оставляет сомнений. Agile также располагает собственным манифестом, детально описывающим основные принципы построения гибкой разработки. Scrum является одной из популярнейших реализаций agile- подхода. Его используют многие команды, поэтому знание особенностей работы со scrum-моделью важно для любого разработчика. Базы данных .NET разработцик вне зависимости от того, работает с веб, мобильными или десктопными приложениями, также взаимодействует и с базами данных. Принять и сохранить данные пользователей, обработать их, выдать по запросу, разработать эффективную БД, которая будет оперативно работать с данными и при этом будет надежно защищать пользовательскую информацию от несанкционированного доступа. Transact SQL (T-SQL) Transact-SQL являет собой процедурное расширение языка запросов SQL, созданное в кооперации Microsoft и Sybase. SQL — это язык запросов, который используется в реляционных базах данных, то есть в таких базах, которые исповедуют принципы реляционной модели данных. В основе этой модели лежат такие разделы математики, как теория множеств и логика первого порядка. Данное расширение — это ключ к работе с СУБД MS SQL Server. T- SQL основательно повысил функциональность языка запросов SQL путем привнесения управляющих операторов, локальных и |