Сегодня прочел интересную статью Виктора Каука, в которой поднимается вопрос о высшем ИТ-образовании и о необходимости(или его отсутсвии) в получении такого образования. Во многом я согласен с автором и прекрасно понимаю, о чем он говорит – ведь я сам начинал работать, еще будучи студентом. Но все же, о некоторых моментах, я хотел бы поговорить.

С точки зрения высшего образования компания в этом случае(если студент работает с 3его курса – авт.) получает недоучек и некий «полуфабрикат» для своей дальнейшей работы. Ситуация сегодня обострилась настолько, что от некоторых организаций начали поступать прямые предложения о подготовке именно таких «полуфабрикатов» в течение первых двух лет учебы. Все остальное фирма берет на себя - дообучение, сертификацию по направлениям, практический опыт и т. п. Но при этом работодателя совершенно не волнует главное - завершит ли студент свое образование и будет ли оно соответствовать стандарту бакалавра или магистра.

Полностью согласен с Виктором, что в идеале профессионал должен иметь высшее образование и применять полученные в университете навыки. Но это в идеале. В жизни все несколько иначе. Так уж сложилось, что мой друг детства окончил всего 9 классов средней школы, причем не совсем успешно. Потом ему довелось продавать “западные” аппараты от геммороя бабушкам, работал реализатором жвачки на оптовом складе, был директором угольного склада, а теперь возглавляет областное отделение одного из крупных Украинских банков… Также мне доводилось наблюдать и другую картину – когда человек, с двумя высшими образованиями стоит за прилавком на рынке и продает селедку. Нет, я вовсе не хочу сказать, что все образованные люди будут продавать селедку или другие морепродукты и не смогут достойно обеспечивать себя. Я просто хочу сказать, что в некоторых случаях “полуфабрикаты” справляются с жизненными проблемами лучше, чем “фабрикаты”.

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

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

Но есть, в университетах и преподаватели другого склада – практики. Многие из них параллельно работают в ведущих ИТ-компаниях или имеют собственные ИТ-компании (в том числе и аутсорсинговые). Мне улыбнулась удача и я познакомился с Бондаревым В.М., Кауком В.И., Вечуром А.В. и другими, замечательными преподавателями-практиками. Именно благодаря им в университете организовываются исследовательские лаборатории, в которых и происходит реальное обучение ИТ-ремеслу. Причем, заметьте – во внеурочное время ;)

Было бы здорово, если бы фирмы способствовали исследовательским проектам студентов, но на деле этого нет. В офшорных проектах исследовать практически нечего, а собственные разработки не ведутся.

Да, инвестиции это всегда здорово. Но при отсутствии бизнес-плана, любыве капиталовложения – огромный риск. Учтем еще, что в нашей родине сейчас так называемая “финаносвая или инвестиционная зима”. Я бы даже сказал “вечная мерзлота”. Поэтому коммерческие исследовательские проекты это скорее исключение, чем правило, да и пишут их отнюдь не студенты.

В завершении статьи Виктор говорит о возможных путях решения сложившейся ситуации:

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

А как вам такая идея: превратить университеты в почти аутсорсовые компании. И вместо элементарных лабораторных работ на 1-2 курсах выполнять небольшие проекты. В основном саппорт старых продуктов, баг-фиксы. Этот опыт поможет молодым специалистам ознакомиться с архитектурой сложных систем на практике. На 3-5 курсах, уже можно браться за исследовательские проекты и проекты, требующие реализации сложных алгоритмов.

Да, звучит несколько дико: преподаватели-тимлиды и студенты-джуниоры, но все это я оставлю для комментариев.