Персональные инструменты
 

2008-09-12 Курс «Современный процесс разработки ПО»

Материал из CustisWiki

Перейти к: навигация, поиск

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

Да, у нас были опасения, что летом никого собрать нельзя — вменяемый студент либо активно, не разгибаясь, вкалывает, либо не менее активно и безудержно отдыхает. Однако был достаточно большой интерес у студентов, нам даже пришлось устроить входное тестирование, чтобы отсеять наиболее слабых.

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

В отличие от курса «Разработчик СУБД», мы не делали упора на конкретный язык программирования и фреймворк, мы учили универсальным знаниями и навыкам, которые пригодятся и разработчику СУБД, и программисту из геймдева, причем хоть свежим и модным, но уже успевшим пройти проверку практикой

Инструментальная часть включала в себя системы управления версиями на примере Subversion, викисистемы на примере MediaWiki, системы отслеживания проблем, на основе Bugzilla. Как обычно, были и лекционные занятия и плотная практика, в процессе которой студенты, используя Subversion и MediaWiki, перевели несколько интересных статей о Subversion.

Далее, «прокачивались» навыки аналитика — UML, тренировки по описанию предметных областей, культура обсуждений.

И наконец, социальный и организационный аспект — современные Agile-методики проектной работы, Scrum.

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

[ Хронологический вид ]Комментарии

(нет элементов)

Войдите, чтобы комментировать.