есть другое взгляд на образование:
http://habrahabr.ru/blogs/linux/108629/тут не непосредственно про учебу, но примеры подходящие.
вот реакция на статью одного моего товарища:
"Мега статья, вскрыл саму проблему современного программирования да и вообще ИТ проектов, легче код повторить чем правильно спланировать - это же думать надо головой!!!
Умный дядько ппц "
пару лет назад общался с одним преподом, известным "в узких кругах" человеком.
"молодой", "реальные деньги на реальных проектах", известный институт и т.п.
я тогда узнал, что питерский "клуб CTO" организует встречу с ВУЗами по поводу "плохого качества" выпускников. что-то типа того, что "молодой специалист" сразу после универа работать якобы не может - надо его еще доучивать на месте.
спросил препода, что он думает по поводу и вообще, может посетить сиё мероприятие собирается?
на что получил ответ, что в ВУЗе скорее научное образование, чем прикладное.
там преподается скорее не то, "как написать сайт с базой данных", "как писать на С++", а то, как вообще все это устроено, начиная от теории по всем задействованным предметным областям. "программистов 1С" или "сисадминов линукс" можно и нужно готовить в техникумах.
и если СТО что-то не нравится - пусть отправляют работников на курсы, соответствующие специфике их работы.
сейчас вспоминаю, что с нас спрашивали скорее правильное проектирование системы, а на чем мы ее реализовывали - все равно. на старших курсах требований таких не было - "пишите на чем хотите". все, конечно, использовали java + oracle - но это скорее была дань моде.
хотя на младших курсах была и элекротехника, и по всем популярным языкам программирования прошлись...
что я понял со временем - теперь, благодаря институту, "я знаю, как все это работает", даже если сталкиваюсь с чем-то "новым".
интересное наблюдение.