> -- Илья Ермаков писал(а):
> У меня от неплохих, в общем, книг (типа Соммервилла, Басса и др.) негатив от того, что так и не доходит до конкретики и "ступенек примеров", на которых можно было бы формировать опыт тех же студентов в плане архитектуры систем. Авторы просто излагают и хуже или лучше систематизируют свои впечатления от разработки программных систем и какие-то общие эмпирические принципы. Многие формулировки принципов хороши, но я понимаю, например, что мне они понятны только потому, что коррелируют с каким-то своим опытом. А вот для человека без уже полученного своего опыта это - просто "вода". А маршрут формирования такого опыта не выработан пока, вроде, никем.
Ну, почему не выработан... Просто не всякий путь воспринимают наши излишне просвещенные головы. Сказал же Пушкин: "Опыт - сын ошибок трудных...". Мы все больше учим, как избежать ошибок, то есть, как отказаться от получения собственного опыта. А, по-хорошему, учить надо тому, как... не бояться совершать ошибки. Можно построить аналогию с тем, как человека учат ходить. Кто-то дает возможность ребенку падать, чтобы появился опыт падений, а кто-то страхует от падений. Тот, кто поможет ребенку научиться падать, научит, тем самым, и тому, как не падать, как держаться на ногах и ходить на них. Ведь, как ни учи, падать все равно придется... только для вторых - это печальный опыт, они первый раз упадут тогда, когда будут передвигаться слишком активно. Но рано или поздно все равно все упадут и первый раз и сотый...
Опыт - это личное, и если хотите формировать именно опыт, то... помогайте, учите падать, пока не слишком большие скорости (амбиции) у учеников. Показывайте, как правильно падать, провоцируйте на падения. Если ближе к программированию, то показывайте свои ошибки (в литературе редко об этом пишут, увы), не бойтесь казаться смешным из-за нелепых или досадных упущений. Подкидывайте ученикам задачки с... подвохом, пусть спотыкаются на занятиях, это не так больно, как в реальных условиях.
Если мы говорим о приобретении опыта, то говорить надо об эффективности отдачи от каждой набитой шишки, а не о том, как научить избегать шишек. И методики есть... в спортивных школах (если так претят мистические)... только их надо творчески адаптировать к обучению программирования.