Нужно ли программисту высшее образование?
В конце каждой зимы или ранней весной повторяется одна и та же история: звонят и пишут родители детей, которые поступают в вузы, с вопросом о выборе профессии. Я оставлю за скобками этого материала мое недоумение, я всегда не понимал, как можно принимать такое важное решение за пару месяцев. Большинство родителей, зная о моей специализации, обращаются за помощью в выборе технического вуза. И, даже буквальнее: за советом в области получения профессии ребенку в сфере информационных технологий.
По моему опыту, основной мотив родителей (помимо нежелания отправлять ребенка в армию) связан с успешным (читай — гарантированным) трудоустройством после вуза. И в этом смысле количество профессией, которые дают осязаемый шанс выпускнику вуза на работу по специальности за достойные деньги крайне ограничен. Информационные технологии (IT) среди них, возможно, на первом месте.
Особая сфера
Сфера информационных технологий особая, ее характеризуют три основных свойства: молодая, динамичная и инфраструктурная. Молодость отрасли играет забавную игру с рынком труда, формируя отношение к представителям профессии как к элите.
На заре появления электричества на улицах наших, когда в 1874 году в Петербурге была зарегистрирована компания «Товарищество электрического освещения Лодыгин и К», профессия электрика была не просто элитарной, специалисту в этой сфере платили практически любые деньги. Прошло всего 50 лет, миг в человеческой истории, и вот уже электриков выпускают училища, и вот уже эта профессия становится базовой, обычной. То же самое происходит сейчас в IT, где ранее овеянная легендами профессия программиста, фактически, мага, становится нормальной, типовой профессией со своими подходами к подготовке и повышению квалификации специалистов. И эти подходы сильно сокращают сроки обучения.
Второе качество IT — динамичность, предъявляет особые требования к методам подготовки специалистов. Если для многих профессий достаточно организовать обучение в течение четырех лет в бакалавриате на стабильной, редко изменяемой программе подготовки, то в IT такая стратегия не работает. Скорость смены технологий, языков программирования, инструментальных сред и даже методик создания программного обеспечения такая высокая, что программу надо менять раз в полгода, максимум — раз в год. Не кардинально менять, нет, но постоянно добавлять в нее новые сущности, избавляясь от устаревших понятий и примеров. Это свойство IT достаточно сложно преломляется через типовые процессы любого классического вуза. Высокая степень бюрократии, зарегулированность, отсутствие возможностей привлечения преподавателей-практиков с рынка — все это делает обучение профессии в среднестатистическом вузе малоэффективным.
Третье свойство информационных технологий я назвал инфраструктурным, по сути это означает, что IT проникло во все сферы бизнеса и участвует во всех аспектах человеческой деятельности. Это приводит к необходимости подготовки IT-специалистов с фокусом на ту или иную предметную область. Иными словами, если раньше готовили просто программиста, то чуть позднее (помните про второе качество IT?) — программиста мобильных приложений, а сейчас надо готовить программиста мобильных приложений для, например, страховых компаний. Фокус на создание программного обеспечения в какой-то конкретной предметной области, так нужный всем работодателям, крайне непросто реализуется в вузе. На Западе такой подход реализуется созданием совместных лабораторий или научно-исследовательских центров с крупными компаниями. У нас же пока в этом отношении успехов немного, бизнес редко рискует вкладывать средства в совместные программы с вузами.
Неожиданный ответ
Получается следующая картина: подготовка специалиста в области IT может носить краткосрочный характер, возможно два года, иногда полтора и даже год. Что совсем не сочетается с типовой четырехлетней программой вуза, я уже молчу про еще два года магистратуры. Второе что важно, что эта подготовка должна носить в большей степени характер формирования навыков, потому что динамика изменений в отрасли не дает времени и шансов на изучение фундаментальных основ той или иной технологии. Здесь есть хорошие примеры организации такого вида обучения, прежде всего, в системе среднего профессионального образования, в колледжах. Я имею в виду подход, который называется дуальным обучением, или «делай как я». Речь идет, фактически, об организации стажировки у работодателя под «присмотром» опытного наставника при выполнении обычных производственных задач. Это позволяет быстро развить как навыки IT-специалиста, так и увеличить его знания в конкретной предметной области.
Если вернуться к изначальному вопросу, который так часто задают родители — «В какой вуз идти?» — то ответ, честный ответ, парадоксален: ни в какой. Если есть возможность учиться в колледже или на дополнительных курсах, то лучше именно так начать вхождение в профессию. Полугодовой курс по программированию, даже в дистанционной форме, — это билет для молодого человека в IT-компании. Многие из них с радостью принимают стажеров, на небольшие или символические деньги, с начальными знаниями в области, например, языков программирования. Еще полгода-год стажировки дадут возможность считаться уже молодым специалистом, сопоставимым по уровню знаний и опыту с выпускником лучшего технического вуза. То есть за год-полтора можно пройти путь, на который в вузе вы потратите минимум четыре года. Правда, кому-то еще придется сходить в армию.
Вектор карьерного развития: не IT единой
Итак, нашему молодому специалисту примерно 21 год, он зарабатывает неплохие деньги, первый раз поменял работу, устроившись в крупную IT-компанию. Правда, у него нет диплома о высшем образовании, но это не проблема: теперь, когда он уже неплохо понимает, что такое его профессия, ему не составит труда найти хорошую образовательную программу и самому выбрать вуз. Возможно, он уже сможет сам заплатить за свое обучение или даже предпочтет обучаться за рубежом. Перед ним открыты все возможности, у него есть история успеха, за ним начинают охотиться назойливые IT-рекрутеры. Реально ли такое? В IT, которая испытывает настоящий голод специалистов на всех позициях — да. Именно в этой отрасли уже как лет пять перестали смотреть на наличие диплома о высшем образовании. Именно IT-бизнес чаще всего создает курсы и программы подготовки, дублируя и иногда замещая деятельность высшей школы.
Конечно, в других отраслях дело обстоит иначе. Представьте себе экономиста или менеджера (два наиболее популярных направления обучения), который вот так «стажируется», не имея серьезной подготовки и многих лет, проведенных в вузе. Хотя, а почему бы и нет? Кажется, что такой подход, когда молодые люди год или может пару лет ищут себя в разных профессиях реалистичен. На Западе он называется gap year, который иногда превращается в два, а то и три года. И что-то мне подсказывает, что после этих лет стажировки или волонтерства вряд ли в конце зимы или ранней весной родители этих ребят названивают таким как я. Вряд ли просят подсказать им вуз или даже помочь выбрать профессию. Думаю, что эти ребята уже твердо знают, кем хотят быть, понимают плюсы и минусы выбранного пути. Думаю, что и преподавателям в вузе гораздо приятнее иметь дело с такими людьми. И потом работодателю, который заинтересован в качественных сотрудниках.
P.S.: Автор понимает, что роль вуза не только и столько дать профессию. Просто путаница, возникшая в обществе в связи с пониманием роли высшей школы, дает мне возможность немного спровоцировать читателя. Конечно, роль вуза гораздо шире, конечно, настоящий вуз должен формировать личность своего студента, давай прочный интеллектуальный и ценностный базис будущему профессиональному развитию. Вот только это формирование невозможно без осознанного поведения. А оно наиболее быстро создается при погружении в жизнь, в реальные проблемы и настоящие достижения.
Дмитрий Волошин