Personality На главную На главную Помощь Помощь Переключить язык Контакты
О проекте

Целевая аудитория
Преподавание наших курсов ориентировано на несколько категорий слушателей. Во-первых, это студенты 3-5 курсов, преимущественно технических ВУЗов, готовые, по завершении курсов, работать 40-часовую неделю. Во-вторых, это специалисты с опытом работы в IT или в смежных областях, которые хотели бы поменять свою специализацию на более коммерчески-востребованную.
Если Вы попадаете в одну из перечисленных групп, и Вас заинтересовало наше предложение, то смело отправляйте Вашу анкету к нам.

Входные требования
Обязательными входными требованиями для соискателей являются:

  • общее представление об основах программирования (алгоритмы, понимание псевдо-кода, и т.д.)
  • начальные навыки работы с одним из высокоуровневых языков программирования (С, С++, Delphi, Java)
  • уверенные навыки работы с операционными системами Win32
  • английский язык на уровне необходимом для чтения технической документации

Желательными входными требованиями являются:

  • Навыки работы с одним из высокоуровневых языков программирования (С, С++, Delphi, Java)
  • Знания основ ООП
  • Знания реляционных СУБД

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

Инструментарий:
Студентам предоставляется свободный доступ к сети Internet и возможность работы с удаленной системой контроля версий (SVN). Все необходимые материалы и программное обеспечение предоставляются студентам на цифровом носителе информации либо в виде ссылок в сети Internet. Курс базируется на ПО, распространяемом по открытым лицензиям (GPL, LGPL, SPL, etc.).

Принципы построения курса:
Курс использует подход, основанный на agile-методологии SCRUM. Весь курс представляет собой две фазы (два спринта в терминологии SCRUM) с четко поставленными целями и задачами:

  • «Теоретический спринт» - слушателям преподается необходимый минимум знаний по объектно-ориентированному программированию (ООП) на языке Java, обеспечивает получение студентами как фундаментальных знаний и навыков по ООП, так и знаний по сопутствующим технологиям (SQL, HTML, XML, UML, Design patterns, etc.) необходимым для промышленной разработки программного обеспечения (ПРПО). Предусматривается получение студентами дополнительных знаний и навыков в работе с различными, востребованными на рынке ПРПО, фреймворками и технологиями. Данная часть учебной программы может претерпевать изменения в зависимости от динамики развития ранка ПРПО и уровня подготовленности студентов, что обеспечивает выработку у учащихся знаний и навыков, адекватных требованиям ПРПО;
  • «Практический спринт» - В рамках данной фазы студенты приобретут навыки работы с технологиями и знаниями, полученными во время «Теоретического спринта». Работа в этот период построена таким образом, чтобы максимально приблизить студентов к «боевым» условиям, погрузить их в атмосферу настоящего коммерческого проекта.
Следует так же отметить, что использование SCRUM-подхода к организации второй фазы («Практический спринт») позволяет добиться следующих результатов:
  • Наличие двух спринтов, позволяет четко разграничить во времени процессы обучения («накачки») и реализации («отдачи») проекта;
  • Ежедневные SCRUM-митинги позволяют студентам (как новичкам, так и имевшим опыт коммерческой разработки) осознать свое место в проекте, почувствовать себя вовлеченными в процесс разработки коммерческого ПО

Учебные материалы:
Каждый пункт программы сопровождается следующими материалами:

  • Лекционный материал, состоящий из презентаций (около 10 фреймов в каждой лекции);
  • Материалов для лабораторной работы (техническое задание);
  • Практическое задание (техническое задание);
  • Правил кодирования (code convention) / оформления сопутствующих документов;
  • Рекомендуемой литературы;

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

  • Соответствие выполненного задания функциональным требованиям (20%);
  • Соответствие выполненного задания нефункциональным требованиям (20%);
  • Оптимальность использованных алгоритмов и шаблонов проектирования (20%);
  • Общение с «потенциальным заказчиком» (преподавателем), качество комментариев, знание английского языка (20%);
  • Правильность оформления (соответствия принятым нормам code and comments convention) кода и сопутствующих документов (20%);

Отдельно следует заметить, что на протяжении всего курса Заказчику предоставляется возможность в режиме реального времени отслеживать прогресс всех участников курса и, кроме того, принимать участие в процессе в роли Product Owner.
Прогресс группы отслеживается с помощью еженедельных статус-отчетов.

Методика
Курсы
Контакты