Школа стажеров Torrow

Обучение стажеров будет проводиться в офисе компании 2 раза в неделю (одно занятие на теорию и одно занятие для обсуждения практических упражнений). Курс обучения включает в себя различные аспекты, с которыми придется столкнуться в реальной работе: от предметных знаний до подходов организации рабочего времени и коммуникаций с коллегами. Таких знаний не дадут ни в одной другой школе для стажеров.

С целью эффективного обучения число мест ограничено, присылайте ваши резюме о себе на электронную почту [email protected]. Мы хотим, чтобы вы стали лучшей частью нашей команды и поэтому с радостью поделимся знаниями и опытом. Мы знаем, что лучшие специалисты успешны во всем: и в личной жизни, и на работе, поэтому мы хотим помочь вам стать успешными!

Нотации и инструменты для аналитиков, изучаемые на практических занятиях:
• UML
• IDEF 0, IDEF 1, IDEF 3
• Enterprise Architect, MS Visio
• Balsamiq Mockups

Технологии для разработчиков, изучаемые на практических занятиях:
.NET Framework (C#), .Net Core
JavaScript, HTML5, CSS3, TypeScript, Angular, Ionic
PostgreSQL
Docker, Git, NPM, WebPack
Autofac, Moq, NUnit

ПРИСОЕДИНИТЬСЯ К КОМАНДЕ

Программа курса

1. Введение в школу
Знакомство и краткий обзор занятий.

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

3. Проектирование, моделирование, нотации и Case инструменты
Понятия «проектирование», «моделирование», «нотация» и «Case-инструмент» и их взаимосвязь. Зависимость этих понятий от сложности разрабатываемых программных систем. Знакомство с Enterprise Architect для применения на практических занятиях.

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

5. Объектно-ориентированное мышление и проектирование
Восприятие окружающего мира, понятие объекта и класса. Принципы объектно-ориентированного проектирования. Моделирование с использованием объектно-ориентированного подхода.

6. Введение в UML
Место моделирования при разработке программных систем. Основные виды моделей, UML диаграмм и их роль в проектировании. Трассировка элементов моделей и диаграмм. Пример проектирования системы с использованием UML нотации.

7. Основы системного мышления
Роль системного мышления в жизни современного человека. Его отличие от других видов мышления (структурного, процедурного, объектно- ориентированного и т.д.). Элементы системного мышления, способы описания системных моделей, системные шаблоны и ключевые ошибки. Использование системного мышления в проектировании программных систем.

8. Требования: формулирование и управление
Понятие "требование" и его назначение. Виды требований. Свойства хорошо сформированного требования. Работа с требованиями и контроль требований. Инструменты управления требованиями.

9. Принципы успеха
Мера успеха. Способности и принципы успешного человека. Что помогает и что мешает успеху в жизни и на работе.

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

11. Техники личной и групповой эффективности
Значимость и проявление личной эффективности в современном мире. Джедайские техники, техника Помидора, Канбан техники. Инструменты и их использование для повышения личной эффективности. Синхронизация работы команды, личные и командные цели, особенности работы в команде.

12. Обзор процессов разработки ПО Waterfall, RUP, Agile
Понятие и назначение процесса разработки ПО. Сходства и различия между процессами разработки. Модель Кеневин применительно к процессам разработки и стилям управления. Agile манифест и его смысл. Введение в суть и организацию процессов Waterfall, RUP, Agile подходов.

13. Коммуникация
Роль коммуникации в современном мире. Каналы коммуникации и их характеристика. Цель коммуникации и обратная связь. Способы улучшения коммуникации в команде и организации в целом.

14. Scrum процесс разработки
Роли, процессы и инструменты. Истории пользователей, итерации, управляемость и прогресс разработки.

15. Виды организаций, организационные процессы
Назначение и свойства организации. Виды организаций, общее и различия. Стили управления, постановка задач, способы принятия решений и требования к сотрудникам для разных видов организаций. Системы мотивации сотрудников.

16. Миссия и ценности компании и сотрудников
Назначение миссии и ценностей, невидимая связь компании и сотрудников. Как работает компания, зачем мы работаем и откуда берутся деньги. Обсуждение миссии и ценностей Torrow Technologies.


ПРИСОЕДИНИТЬСЯ К КОМАНДЕ