GTD

индекс
196,60

Проблемы на пути выращивания хороших IT-специалистов, а также как дядя Вася был менеджером отдела программистов

Идея статьи была навеяна вот этим.

Итак, будем считать что проблему поиска молодых специалистов, а точнее проблему поиска работы оными самыми, мы уже частично обсудили. Вроде бы все понятно, но давайте попробуем вернуться к корням проблемы и выяснить — а почему же молодым специалистам с дипломами так уж сложно найти достойную своей квалификации работу? В первую очередь напрашивается вариант недоразвитости системы образования в области компьютерных технологий, и многие с этим согласятся. Хаять систему это конечно не сложно, и причина данной проблемы тоже всем известна – довольно большое количество преподавателей в школах/ВУЗах, не соответствующих предъявляемым к ним требованиям. Требования данные вроде как нигде четко не регламентированы, но например как студенты мы после 1-2 курсов учебы думаю уже можем без проблем уяснить кто из преподавателей достоин учить нас компьютерным дисциплинам а кто нет :)

Думаю каждый из нас кто учился на какой-либо из околокомпьютерных специальностей может вспомнить минимум одного, а возможно и нескольких преподов, которых вспоминает с улыбкой на лице и благодарен в душе за знания, полученные на лекциях/практических занятиях, и в то же время с десяток других, которых наверняка и не вспомним как зовут то :)

Думаю многие согласятся что хорошая половина преподов в ВУЗах протирают штаны, или другими словами «паразитируют». Ну вот зачем ответьте мне читать на специальности “Компьютерные системы” 5-10 а то и больше разного рода дисциплин наподобие цифровых схемотехник, электроник и так далее. А преподает все это некий дядя совковой закалки, скорее всего кандидат каких-нибудь наук или выше. Для наглядности назовем его образно “старпер” :) Знакомая ситуация? Ну разве не “паразит”? Так вот такие «старперы» отчасти и являются препятствием на пути подготовки хороших специалистов. Но учитывая звание и заслуги нашего “старпера” никто его никуда не попрет, и уже будучи давно на пенсии он все равно будет продолжать нести свою “науку” в массы бедных студентов.

Проблему “старперов” вряд ли возможно решить так сразу. Отправным моментом должен служить пересмотр программ и дисциплин на уровне ВУЗов и/или государственных программ. Если не останется устаревших дисциплин, они сами уйдут за ненадобностью. Возможно конечно единицы из них останутся, если смогут адаптироваться к новым веяниям и успеют изучить пару-тройку новых технологий :) Но скорее всего останутся все или большинство так как ВУЗам необходимо определнное количество кандидатов/докторов наук для поддержания своего статуса, аккредитации. Поэтому будем считать что данная проблема уйдет сама собой через десяток-другой лет, и что новыми преподами будут уже более продвинутые в современных технологиях специалисты.

Все вышесказанное довольно субъективно, потому как ВУЗ я закончил более 4-х лет назад. Но успев немного поассистировать на своей кафедре после получения диплома я смог покрутиться в данной среде с “обратной” стороны и более детально узнать чем дышит система, без этого и не было бы данного топика. Из ВУЗа ушел, но поддерживаю небольшие связи с теми кто еще остался(в основном своими сверстниками, коих немного), так что знаю что ситуация не сильно изменилась в лучшую сторону. Вот этих молодых ребят я тоже рискну немного обсудить. Половина из них ушли работать в IT-компании как и я, некоторые еще преподают по совместительству. А другие так и остались преподавать в ВУЗах. Конечно же на зарплату преподавателя без степеней не сильно проживешь, но кто-то же должен там работать и учить молодое поколение. Но если молодые преподы работают только в ВУЗе на небольшую зарплату, причина этого напрашивается только одна – некоторые дипломированные специалисты не выдержали конкуренции и не смогли зацепиться в какой-либо IT-компании/фрилансе и т.д. и так и остались передавать свой “опыт” молодежи. Чему они смогут научить тоже довольно спорный вопрос, ведь прочитать книгу по программированию и пересказать студентам не составит труда.

Конечно, я довольно утрировал ситуацию, исключения из правил бывают, и их довольно много. Я просто описал неприятные тенденции, присущие образованию в сфере IT.

В качестве примера приведу один случай из реальной жизни. Некий преподаватель, условно назовем его дядя Вася, работал в ВУЗе более десяти лет и читал компьютерные дисциплины, такие как программирование, базы данных и т.д. Степеней никаких серьезных кстати не имел, просто старший преподаватель на кафедре информационных технологий. Возраст его – 50+. На первый взгляд преподавал дядя Вася довольно неплохо, да и дисциплины достаточно востребованные. Но поскольку работал он только в ВУЗе, то и опыта соотвественно работы по данным направлениям не имел никакого. Имея подвешенный язык, дяде Васе не составляло труда пересказывать студентам книги по программированию и базам данных на лекциях, и даже запускать несложные программы на лабораторных работах. Вроде бы все дядю Васю устраивало на этой работе, кроме одной вещи. Как вы уже наверное сами догадались – оплаты его нелегкого труда. И вот дядя Вася подумал и решил, а почему бы ему не пойти работать на дядю, только не чистым программистом конечно же, а каким-нибудь начальничком. Ведь дядя Вася тоже не так уж “глуп”, он прекрасно знает свои силы и слабости. Он знает кучу страшных слов из области IT, но вот практики реальной у него как я уже говорил ноль. Но как же быть дяде Васе в таком случае? А очень просто. Дядя Вася выходит на одного из зарубежных работодателей, назовем его Джон. Так вот, Джон работает директором одной небольшой забугорной IT-компании. В один прекрасный день Джон видит что все больше его коллег управляющих IT-бизнесом берут наемных сотрудников из стран менее развитых. Ведь там можно найти специалистов часто не уступающих своим, а платить им можно на порядок меньше. Ну и как вы сами уже поняли Джон открывает небольшой филиал компании где-то у нас :) Джон очень хочет найти готовую более-менее слаженную команду программистов, а не искать их по одному. Так он видит идеальный вариант открытия филиала, о чем собственно и дает объявление на одном из соответсвующих сайтов. И находит это объявление догадайтесь сами кто? Правильно, наш хитровыумный дядя Вася! И дядя Вася уже решил что он запросто соберет небольшую команду программистов. Он не стал далеко ходить и собирает к себе людей из числа самых продвинутых студентов старших курсов и их знакомых, хорошо разбирающихся в интересующей теме. Команда из десятка людей собрана, и – вуаля! Дядя Вася уже не какой-то там старший преподаватель, а сам менеджер отдела разработки в компании “Джон и Ко”. Ну и отлично, думает он, зацепился, а теперь можно только сидеть себе тихонько, следить чтобы все исправно работали, вообщем пинать балду трудиться в поте лица. Но не тут то было. Как уже говорилось, в универе дядя Вася преподавал по книжкам, да и то не в ногу со временем. Джон будучи человеком достаточно умным, но не вникающим сильно в детали современных технологий, был уверен в дяде Васе как в своей правой руке, а потому во всех технических и близких к техническим организационным вопросам решил полагаться на дядю Васю. Ну еще бы, ведь тот собрал целую команду программистов в такой краткий срок! Вообщем, огромное тех. задание на разработку продукта пришло, и работа закипела полным ходом. Вроде бы есть и програмисты, и тестировщики, и… Ах да, архитектора нет, но нужен ли он дяде Васе? Проходит месяц-другой-третий, и Джон просит у дяди Васи с командой некую альфа-версию нашей мощной программы, причем без особого предупреждения. С горем пополам дяде Васе удается уговорить команду собрать некий билд для тестового стенда. Первый смотр программы заказчиком закончился как вы уже догадались если не полным, то достаточно тяжелым фиаско. Джон как уже говорилось был человеком не глупым, и если команда плохо сработалась, то причину он решил надо искать… правильно, в ее лидере, то есть в дяде Васе. Джон решает слетать в филиал и более подробно пообщаться со всеми членами команды, ведь до этого он общался только с дядей Васей. Не разгонять же команду, все-таки деньги вложены, так что необходимо во всем хорошенько разобраться. И будучи человеком не сильно владеющим технической стороной процесса разработки, Джон берет себе в помощь одного из ведущиз разработчиков своей компании, Джека, чтобы более точно расставить все на свои места с его помощью. И так, приехал Джон на филиал и пообщавшись поочередно со всеми членами команды поочередно, в присутствии помощника Джека, сделал для себя некие выводы и понял свою самую большую ошибку, которую допустил изначально. Как оказалось, дядя Вася абсолютно не знаком с такими понятиями, как Agile, SCM, Unit Testing, и т.д. и т.п. И что же было дальше спросите вы? Думаю несложно догадаться что команда продолжила работать дальше после прохождения ряда тренингов по методологиям разработки. И естесственно, уже без дяди Васи :)

Ну что же, это был первый подобный опыт Джона в создании филиала, поэтому ошбика была учтена. Менеджером отдела был выбран один из ребят, наиболее всего разбиравшийся во многих вышеперечисленных вещах. Он же кстати не раз и предлагал ввести их в процесс разработки, но его просьбы не доходили до сознания дяди Васи, а будучи человеком скромным, не мог прыгнуть через голову своего начальника. Но справедливость восторжествовала и все получили по заслугам :)

Кстати, дядя Вася с позором спокойно себе вернулся в родной ВУЗ и так и продолжает учить студентов высоким технологиям. Очень надеюсь что он сделает для себя хоть какие-то выводы и хотя бы погуглит по тем ключевым словам на которых споткнулся и потерял хорошую работу :)

Фух, рассказ о дяде Васе как-то сильно затянулся и я забыл все главное о чем хотел рассказать. Ну вообщем подводя итог хочется сказать что система образования в области IT еще очень хромает у нас в стране, и способов выхода из ситуации не так уж и много. Наверное вряд ли что-то изменится, пока государство не сделает зарплаты преподавателей настолько достойными, чтобы людям у которых есть способности и желание учить других и передавать им свои знания и опыт, не хотелось идти работать на дядей или на зарубежный рынок. А пока что большинство учащих будут составлять некие “дяди Васи“, те кто не выдержал конкуренции в коммерческих проектах.

Удачи!

P.S. История о дяде Васе основана на реальных событиях. Все имена вымышлены :)
P.P.S. Во время подготовки топика ни один хомячок не пострадал :)
+2
2 марта 2010, 02:06
9

комментарии (14)

+7
cleg #
ой, как все относительно…
я вот тока спустя 5 лет после окончания ВУЗа понимаю что 50% тех самых «старперов» рассказывали мне очень и очень нужные вещи, которые я тогда пустил мимо ушей, что очень зря.

с одной стороны — конечно Agile, XP, TDD и т.д. это хорошо, но с другой — азы той же схемотехники знать-то тоже не помешает.
–4
4udak #
Ну азы то конечно не помешают. Но только если каждая вторая дисциплина которая читается связана с электроникой на специальности «Компьютерные системы», то это уже согласитесь не нормально. Ну и процент толковых «старперов» конечно может значительно различаться в разных ВУЗах, где-то 50% как у вас, а в других значительно меньше как у меня было.
+6
posix #
вы абзацы разделили бы, а то вместо текста месиво из букв получилось.
0
4udak #
спасибо, исправил
0
posix #
да не за что.
+1
el777 #
Все равно малочитаемо.
+1
morincer #
Очень согласен с выводом (про достойные зарплаты). От себя хочу добавить, что сейчас у нас в стране складывается порочная практика разделения педагогической и «производственной» карьеры. Для общих дисциплин это, в принципе, не страшно — знания (если они правильные и не опровергнуты) не устаревают, однако на инжерерных и околоинженерных все-таки хочется видеть квалифицированного именно в данной дисциплине преподавателя.
+1
LonelyBird #
Вот именно, разделение педагогической и «производственной» карьеры — в этом вся проблема. Не хочу обобщать, могу говорить только про свой бывший универ, но у нас было большое количество преподавателей, которые даже не представляли, какие процессы применяются на производстве, а все их знания черпались только из книг. Причем зачастую какой-либо язык программирования могли начать преподавать, практически без знаний, быстро пролистав на досуге книжку типа С++ за 21 час.
+2
intnzy #
по поводу адекватных преподователей — хороший пример подают, скажем так, забугорные ВУЗы. Когда преподватель — это приглашенный ВУЗом действущий бизнесмен/инженер/ученый и т.п. просто уделяющий некоторые часы преподаванию по предмету, в котором он непосредственно вращается и наиболее компетентен. ВУЗу с этого понятно какой профит, а человеку — плюс 10 к респекту и уважухе от окружающих. По крайней мере «у них» так считается. Все-таки это считается серьезным профессиональным признанием, если тебя приглашает преподавать ВУЗ.
0
pvp #
Наблюдение из студенческой жизни: чем больше «докторов наук, профессоров» в составе авторского коллектива учебника, тем менее этот учебник пригоден собственно для обучения. Наблюдение, правда, велось за юридическими учебниками, но думаю, в других сферах примерно такая же ситуация.
0
rasswet #
Трудно читается, про Васю и его команду можно было написать 5 строк. а не разводить воду на страницу. имхо.
+3
alekciy #
Напрасно автор думает, что это проблема IT специальностей. Могу уверить, что в других областях имеем точно такую ситуацию. Это не проблема какой то из отраслей, это проблема образования как такового.

И тут даже деньги не самое главное. Они конечно важны, трудно ожидать, что адекватный специалист будет заботать за нищенскую зарплату, но они не самое важное. Поэтому что специалист может работать где-либо в другом месте, а преподавания уделять некоторое время. Сам знаю опытных людей, которые готовы уделять ХХ часов в неделю на преподавание и даже по сути ущерб себе (т.е. вуз не может платить такому человеку соизмеримую тарифную ставку с основным местом работы). Но они не идут на это, т.к. не могут не применять свой учебный план, ни освободить с занятий явных лаботрясов. В результате вуз не может привлечь специалистов ни деньгами, ни интересной работой.
+1
Colwin #
взять, к примеру, утконосов… (с)
0
Saigo #
Боюсь, оригинальностью не потрясу, но точно ли смысл высшего образования в получении знаний по конкретным языкам разработки и методикам ведения процессов в IT? Мне всегда казалось, что важно научить студентов думать, самостоятельно искать информацию, разбираться в новом. Конечно, основы рассказать нужно, но только основы. Не зря говорят, что голодному надо дать не рыбу, но удочку.

Умеет ли конкретный преподаватель обучать навыкам самообучения — открытый вопрос, конечно, но мало связанный с тем, насколько знания «дяди Васи» отстали от жизни. Поймёт ли студент, что для развития в IT ему придётся постоянно изучать что-то новое, и рано или поздно даже самые распрекрасные лекции блестящего преподавателя безнадёжно устареют по содержанию?

Чтобы не быть голословной, расскажу немного о себе. В институте нам давали паскаль, ассемблер для микропроцессоров и C++. На разных работах мне приходилось писать на .NET, perl и ASP, а закончила я, и успешно, специализацией на XSL. И что с того, что когда я училась, про XSL никто не слышал? Я вынесла с лекций и практических занятий главное — уверенность, что любой язык программирования, любая технология мне по плечу, стоит только приложить достаточное количество усилий к изучению нового. И если «старпёр» не мешает студенту развиваться, не препятствует его экспериментам с новыми технологиями (пусть даже самому этому «старпёру» незнакомыми) — не вижу проблемы.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.