• Как учат программистов в институтах

    Posted on April 6th, 2009 Александр Орлов 47 comments

    Не так давно мне один читатель сайта прислал ссылку на какие-то курсы для программистов. Где говорилось что-то типа “наши выпускники полностью готовы к практической работе”. Во мне все вскипело, и я решил написать про образование программистов. :)

    Рискую навлечь на себя гнев знакомых преподавателей. Но таки напишу. :)

    Как у нас устроена система высшего образования в области программной инженерии? Устроена она странно. (Я выпускался магистром в 2000 году, но по тем признакам, которые до меня долетают, в системе мало что изменилось.)

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

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

    Все просто, на самом деле. Когда в студента пихают предметы, которые ему неинтересны, это никак его мозг не развивает. Извините. А большинство предметов, перечисленных выше, студентам-программерам неинтересны даже рядом.

    Пункт 2. Вторую половину времени у студентов идут предметы по компьютерной инженерии. В наше время на первом курсе мы изучали язык Паскаль. Полгода шли лекции. На одной лекции нам рассказывали про циклы, на второй про процедуры.

    Перед этим мы занимались языком Паскаль три года в школе. Причем, заметим, это была не школа для даунов. Это была лучшая физ-мат школа Питера. И кафедра в ВУЗе считалась тоже очень достойной. Зачем студенту изучать четыре года Паскаль – не вполне понятно.

    Те, кому интересно, изучали Паскаль с книжечкой за неделю-две. До той степени, что писали резидентные программки, которые обрабатывали какие-то там прерывания в MS DOS. Зачем читать полгода лекции – знает, наверное, только человек, составляющий учебный план.

    Пункт 3. Потом были полгода лекций по C. Дальше пошло интересное. Юниксы, параллельные вычисления, компиляторы, искусственный интеллект,..

    Как это происходило. Преподаватели были двух типов – теоретики и практики.

    Теоретики все время писали какие-то научные работы и выступали на конференциях. Они приходили на каждую лекцию и что-то там такое рассказывали. Если в качестве курсовика надо было написать компилятор, то демонстрировать работающий код было не надо!

    Надо было принести на зачет распечатку кода компилятора. Тогда преподаватель вдумчиво смотрела в распечатку и задавала страшные вопросы. (Естественно, нам не удалось в последнюю ночь написать компилятор. И поэтому то, что нужна была только распечатка, было очень кстати. Естественно, на вопросах мы плавали, поэтому получили 4. :) )

    Практики наоборот трудились в коммерческих фирмах и были загружены по самое не балуйся. Поэтому они приходили только на первую лекцию. А потом сразу на экзамен. Зато, случись какой курсовик они любили потребовать работающую программу. (В случае с CORBA нам таки удалось в последнюю ночь написать нашу мега-систему. Правда, работала она только на одном компьютере, поэтому на курсовик пришлось привезти системный блок. :) )

    У теоретиков учиться было скучно. Плюс ко всему люди рассказывали вещи, которые в коммерческой разработке встречаются примерно 0 раз. У практиков учиться было сложно в силу того, что практики были постоянно заняты своей коммерческой деятельностью.

    Те, кто хотели, учились самостоятельно. По книжкам, по интернету, и по работе (на 3-4 курсах работали уже все). Те, кто не хотели, учились как-то и тоже получили в итоге диплом.

    Подводя окончательный итог. Если интересующемуся человеку дать программу института по компьютерной инженерии (выкинув оттуда философию, культурологию и прочие прибамбасы), то готов спорить, он освоит ее за полгода.

    Если неинтересующемуся человеку дать ту же программу, он не освоит ее никогда без доп. контроля, которым и является институт в виде зачетов и курсовиков.

    Что происходит после института? Интересующийся человек – продолжает работать сам и занимается практикой и самообразованием.

    Неинтересующийся человек – продолжает работать под контролем. Уже не под контролем института, а под контролем менеджера.

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

    Короче, говоря, создается какой-то флер из учебных программ, чтобы было впечатление, что тут есть что-то такое компьютерно инженерное. А реально – зачем нужно такое образование?

    (Продолжение следует… Надо же написать, что делать. :) И про плюсы ВУЗов тоже надо написать. :) )

     

    47 responses to “Как учат программистов в институтах”

    1. На похожую тему прошлой осенью было обсуждение здесь: http://it4business.ru/forum/topic13672.html.

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

    2. Да начнётся holy war! :)

    3. Дятлов Иван

      Как преподаватель в настоящее время на первом курсе нашего университета – со всем соглашусь – особенно с этим
      “вылететь из института – это надо очень постараться”
      к сожалению и на первых курсах теперь тоже :(

    4. >Коллеги, у меня есть несколько знакомых прекрасных программистов, которые не закончили ВУЗ
      Это еще ни о чем не говорит. Возможно, если бы они закончили ВУЗ, они были бы еще более прекрасными программистами :-)

    5. А учат действительно чему-то странному периодически.
      К нам, например, как-то собеседовался выпускник не скажу какого вуза и не скажу какого факультета, но с красным дипломом. Ему дали порешать Яндексовую задачу про генератор кода он её вполне бодро решил и вообще произвёл впечатление соображающего человека.
      Каково же было наше удивление, когда, взяв его на работу, мы выяснили, что он не знает ничего про эксепшены в Java.
      Выучил конечно, но осадок остался…

    6. Антон Непомнящих

      ;) Как тема-то пошла кипеть! На последнем “Пути самурая” тоже это обсуждали ;)

      Тебе еще повезло, что аж половину времени были дисциплины, связанные с программированием! :)

      Хорошее замечание – действительно, если неинтересно, то и мозг не особо развивает! Я это чувствовал, но почему это так сформулировать не мог ;)

      Говорят индусов два месяца программированию учат, а потом сразу работать :)

      Насчет практиков, нашему матфаку страшно повезло – мой начальник (Тюменцев Евгений Александрович) умудряется быть тех. директором и еще и по субботам преподает в университете по ООП и теории разработке ПО :) Просто счастлив, что попал к такому вот практику в курсовики – он мне сразу кучу статей дяди Боба по ООП и “шаблоны проектирования” и все такое! Потом еще и заставлял рассказывать остальным курсовикам ввиде доклада что нового узнал ;) Такой вот Knowledge Sharing ;) Где бы я щас был, если бы не он :)

      Правда, студенты просто стонут, когда приходится ему сдавать экзамены – четверть народа просто вообще сдать не могут :( Проблема в том, что многие студенты привыкают, что если предмет неинтересный, то его можно будет сдать “на автомате”, воспользовавшись помощью коллег-студентов или еще как-то. А если попадается такой вот преподаватель, например, на 4 курсе, когда программирование с нуля уже сложно успеть выучить, а тут уже нужны более глубокие вещи, то совсем засада :( А интерес к программированию возникнуть уже не успевает…

    7. Да, наша система образования порой вызывает искреннее удивление. И это только часть айсберга, очень много интересных вещей происходит, которые не видны студентам. Но наверно это свойственно любым неповоротливым бюрократическим системам.
      Для себя сделала вывод, не так уж важно какой диплом и есть ли он вообще, главное, чтоб желание было и голова соображала.
      Своим студентам советую грамотно расчитывать свои силы, как можно быстрее определиться, что именно они хотят получить от данного образования, и учиться по выбранной стратегии. Некоторые прислушиваются :)

    8. Третий курс института. Подписываюсь под каждым словом.

    9. Саша, всё прощу, только философию не трогай!!!

    10. Если речь идёт о подготовке теоретиков CS, то очевидно философия и не-CS-математика будут лишними.
      Однако же большинство программистов занимаются отнюдь не изысканиями в области CS, эти ТРЕБУЕТ от программиста разбираться не только в программировании но и иметь представление о предметной области, а часто сразу в нескольких предметных областях:
      – Веб программисты должны шарить в дизайне и эргономике
      – Программистам банковских систем неплохо бы шарить в финансах
      – Программистам от телекома хорошо бы знать теорию телекомуникаций
      – Программистам GUI эргономику и хотябы основы психологии
      – Программистам занимающимся моделирование физика и математика как воздух нужны
      Список можно продолжать бескончено.

      Более того, хороший программист должен уметь адекватно быстро вкурить предметную область, как студент – в ночь перед экзаменом. Эти самые “ненужные предметы” дают программисту на старте несколько предметных областей в которых он готов работать.

      Хотя соглашусь с тем, что качество преподавания оставляет желать …

    11. Добрый день,
      мне кажется, Вы несколько обобщаете. Я бы лично не спешил с глобальными выводами на основе своего личного опыта (ВМиК МГУ, 1997 год выпуска).
      Несколько личных впечатлений от того времени:
      1. Первый курс, Машины Тьюринга, алгоритмы Маркова, Pascal и Assembler. Именно на этом курсе (на семинарах – на лекции я не ходил) меня научили программировать. Не в смысле владения конкретными языками, а в смысле создания алгоритмов, работы со структурами данных, понимания эффективности алгоритмов, умения оптимизировать и т.п. Одним из ключей, как я думаю, была не тема сама по себе, а формат – написание коротких алгоритмов на доске с бурным и всесторонним обсуждением группой.
      2. Остальные курсы по программированию – безусловно, содержали интересную информацию (теория реляционных баз данных, грамматики, методы оптимизации и т.п.), но в целом скорее прошли мимо
      3. Через несколько лет после окончания стал жалеть, что выбрал “программисткую” кафедру, а не “математическую”
      4. Одними из самых интересных предметов за последние три года обучения были спецкурсы по теории игр и нечетким логикам.

      Итого:
      1) Не согласен, что программистам не нужны математические курсы. Иные гораздо полезнее чисто “программистких”
      2) По-моему, вопрос не в том, чему учить (т.е. формальная тема), а КТО и КАК учит. В устах умелого педагога даже линейная алгебра становится увлекательным путешествием, и наоборот
      3) По моим представлениям, наша высшая школа как раз скорее страдает отсутствием мотивированных, увлеченных и увлекающих преподователей, независимо от дисциплин

    12. [...] что же, коллеги, пост про то, как учат программистов, вызвал оживленные обсуждения и на сайте, и в ЖЖ. [...]

    13. 2 JimR А почему все-таки считаете, что диплом был получен не зря?

      Я знаю достаточно хороших программистов, у кого было нетехническое высшее образование. Были и филологи, и врачи. Это, конечно, не тренд, но тем не менее. :)

    14. 2 Иван. Вот именно…

      А контроля в наших коммерческих ВУЗах нет вообще. Если преподаватель отчислит платного студента, то к нему придет декан и открутит ему что-нибудь чувствительное.

    15. 2 mikola. :) ) Я знаю. Но эмоционально верно звучит. :)

    16. 2 Alexey Petrenko. Краснодипломники – это вообще страшные люди. :) У нас делились ровно на две части. Те, которые очень толковые практики, то есть и в работе преуспели. И те, которые очень усидчивые теоретики. :) Первых, кстати, было больше.

    17. 2 Антон Непомнящих. Хороший преподаватель решает. Только, блин, мало их, мало…

      P.S. Жене привет. :) (Жене – который преподаватель. Не той, на которой женат. :) )

    18. 2 Karina. Да у меня много родственников трудится в системе высшего образования. В том числе и на руководящих должностях. Я, понятно, всю кухню себе не представляю. Но то, что мне видно, иногда вызывает эээ странную реакцию.

      По сравнению с этим все бюрократические недостатки и политические неурядицы внутри больших компаний – курят вприсядку. :)

    19. 2 Starfall. :) Подождите, может быть, к концу института придет какое-то новое понимание просиходящего. :)

    20. 2 Alexei Barantsev. Философия – прекрасная наука. Но когда к ней приходишь сам. А не когда ее в тебя пихают.

    21. 2 bskaplou. Борь, соглашусь. Конечно, нужно программисту-практику. Но все предметные области все равно не изучишь. А вот способность их быстро вкуривать, думается, можно попробовать развить.

    22. > Философия – прекрасная наука. Но когда к ней приходишь сам. А не когда ее в тебя пихают.

      Отмазка не канает :)
      Заменяем слово “философия” на “программирование” — получаем антитезу твоему посту.

    23. 2 ledelman. По-моему, в вашем случае еще и студент попался заинтересованный. :) А я сразу оговорился, что если студенту интересно, то он по-любому научится.

      Преподаватели – да, проблема, согласен. Но программа тоже играет роль, разве не так? Предположим, есть преподаватель, который изумительно рассказывает про историю Японии. И умеет заинтересовать ей каждого студента. Наверное, не надо звать его преподавать на курсе computer science, верно?

      У нас вот, например, программа была явно перенасыщена математикой и физикой. На мой взгляд. В других местах, уклоны в другие стороны.

    24. 2 Alexey Barantsev. Не, давай заменим философию на ботанику. :)

      Никто не объясняет молодым людям 20-22 лет отроду, нафига им нужна философия. Более того, я так думаю, что 90% студентов она нафиг не нужна в этом возрасте. Не нужна, естественно, для профессиональной деятельности.

      Лучше бы тайм менеджменту научили, честное слово. :)

    25. Против тайм-менеджмента не возражаю. Хотя тоже — фиг его запихаешь. Либо оно надо человеку, либо не в коня корм.

      Теперь по существу вопроса. Я уже высказывался на эту тему в форуме на it4b, только не в той, которая упоминалась в самом первом комменте, а вот тут: http://it4business.ru/forum/topic9219.html

      Для простоты скопирую сюда. Контекст там был, правда, немного другой, не про обучение программистов, а про обучение тестировщиков, так что сделайте поправку.

      Критикуя систему образования, важно понимать, что именно вас не устраивает — процесс образования или результат. Либо вы считаете, что учат вообще не тому, чему надо учить, либо вы считаете, что учат тому, но не так. Я так понимаю, сейчас мы говорим, что учат “не тому”.

      Система высшего образования не удовлетворяет запросы “Бизнеса” потому, что “Бизнес”, увы, не является для неё заказчиком. Поэтому нефиг выставлять всякие претензии. Заказчиком является Государство, это оно платит деньги, а вовсе не некий абстрактный “Бизнес”, который вообще суть непонятно что (торгово-промышленная палата что ли?). Государство заказывает более-менее стандартные болванки, заготовки, полуфабрикат, из которого потом можно путём относительно небольшой доводки сделать нужного специалиста. И раздаёт эти болванки (заметьте — совершенно бесплатно!) всем желающим. А вот доводку, тюнинг, уже на свои деньги заказывает каждая организация самостоятельно, и это делается в специализированных учебных центрах.

      Почему не стоит требовать от системы высшего образования, чтобы она выпускала не болванки, а сразу готовые детали? Потому что болванки можно выпускать массово и не очень дорого. Это вы сейчас спрашиваете — “почему вузы не выпускают тестировщиков”. А если бы они выпускали — что бы вы сказали тогда? А вот что — “почему вузы не выпускают тестировщиков-автоматизаторов, владеющих QTP”, или — “почему вузы не выпускают тестировщиков, которые хорошо знают банковское дело”. Стандартная болванка типа “тестировщик” не многим лучше, чем стандартная болванка типа “инженер”. По любому придётся доводить напильником.

    26. Александр,
      программа конечно важна. (Хотя про японский – это Вы уже доводите до абсурда). Но я бы скорее искал проблему не в программах как таковых, а в отсутствии разнообразия учебных заведений. Потому что первым делом хочется спросить – ну если Вам так не нравилась программа, зачем же Вы в таком месте учились? Видимо, особенного выбора не было. Потому что в таком случае – когда человек интересуется исключительно собственной профессией – ему бы наверное следовало учиться в каком-нибудь программистском “ПТУ” (только не надо воспринимать эту аббревиатуру по старой памяти как что-то маргинальное). А миссия высшего учебного заведения, как её, видимо, понимают те, кто определяют программы и проч – давать более широкое образование; цель – не выпустить специалиста в узкой области, а выпустить мыслящего человека (другое дело – как это осуществляется на практике). И философия здесь очень даже при чем. (Вот например крик души на эту тему – http://smezhinka.livejournal.com/83638.html#cutid1)
      Резюмируя – возможно, в системе слишком много высших учебных заведений и слишком мало – узкопрофессиональных. Что в целом не противоречит справедливому мнению Алексея Баранцева.
      Это раз. Вторая большая проблема, которую я вижу – это массовое поступление в ВУЗы после школы, в 18 лет. По опыту своему и многих других вижу, что в этом возрасте человек ещё очень слабо представляет, чем он хочет в этой жизни заниматься. (Я знаю немало примеров, когда поступали в ВУЗ почти наугад). И очень мало знаю достойных примеров, когда человек намеренно откладывал поступление в ВУЗ, чтобы сначала набраться жизненного опыта и разобраться, чем же на самом деле он хочет в жизни заняться. Ну, и спокойно подобрать себе подходящее учебное заведение. А так – выбор ВУЗа как правило происходит без ясного понимания цели, с минимумом информации, без взрослого умения спокойно проанализировать, под прессингом времени и родителей. Как результат, понятно, студенты редко будут довольны тем местом, куда попали. Оно и понятно – если они практически ничего про это место не знали ДО того.

    27. 2 Alexei Barantsev. Леш, звучит разумно, но… с чего это вдруг государство не должно прислушиваться к требованиям бизнеса? Этот самый бизнес потом налогами государство и кормит.

      Да и потом, болванки-то тоже фиговые выпускают, разве нет?

      С половины факультетов в универе народ идет работать вообще не по специальности. Идут туда, где денег больше. На фиг было учить биологию или там химию?

      А раньше как-то по-другому было. Видимо, болванки лучше получались. Более адекватными к тогдашней ситуации.

    28. 2 ledelman. С резюме соглашусь на 100%.

    29. Александр, привет

      Я с тобой соглашусь по всем пунктам. Хотя твое мнение, это только твое мнение :)

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

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

      Думаю, работодатели могли бы предъявить аналогичные претензии к нужности и полезности тех или иных предметов в области химии, производства и т.п.

      Цель вуза давать базовое образование. Вряд ли мы можем потребовать от вуза давать и четкие профессиональные навыки. Они столь многообразны.

      Чему учить и как учить – вопрос, конечно, открытый и дискуссионный. Кроме того я уже говорил с тобой и по поводу компетентности самих преподавателей. Многие ли из них имеют в своем активе реальную работу над реальными проектами в реальных условиях?

      Конечно, можно научить программиста, не уча его в вузе. Наверное достаточно курсов. Но получим ли бы при этом масштабируемую личность.

      Простой пример. Есть у меня студент. Еще будучи школьником он активно занимался программированием и уже работал в фирме. Участвовал в конкурсах, занимал призовые места. Он умеет понять задачу, умеет ее запрограммировать, но, что удивительно, при всех своих достоинствах сыпится на довольно простых задачках. Найти корень пятой степени из х: sqrt(x)*sqrt(x)*sqrt(x)*sqrt(x)*sqrt(x) :) А есть и другие концептуальные пробелы.

      Конечно, для того то бы быть успешным в жизни необязательно заканчивать вуз. Т.е. с математической точки зрения является ли окончание вуза достаточным – вопрос, необходимым – вопрос.

      Ты пишешь на кой ляд дают физику, философию и т.п. Зачем они нужны, этому же учат в школе, этого достаточно. Возможно тебе или другому действительно этого достаточно и твоего кругозора, суммы знаний вполне довольно для развития твоих знаний по программированию. Но действительно ли это для всех?

      Что касается пункта №2. Во какие предметы ты считаешь нужно давать и в каком объеме? А какие предметы следует давать с точки зрения других программистов? Какую вузовскую программу ты бы предложил?

      По пункту №3. А разве плохо, что те кто хотел учиться – они и учились. А те кто не хотел – вспоминается притча от Нассредина про осла, который не хотел напиться, и аллаха, который не в силах заставить осла напиться.

      Думаю проблемы не только в том, что и как преподают, но и в том, зачем студент идет в вуз.

      Но я еще повторю, твои аргументы сногсшибательны и действительно нужно менять что-то в нашем образовании и отношении студентов к оному

    30. 2 Karina. Да у меня много родственников трудится в системе высшего образования. В том числе и на руководящих должностях. Я, понятно, всю кухню себе не представляю. Но то, что мне видно, иногда вызывает эээ странную реакцию.

      По сравнению с этим все бюрократические недостатки и политические неурядицы внутри больших компаний – курят вприсядку. :)

      Ха не в бровь, но глаз. Сейчас занимаюсь внедрением системы в отдел кадров. Не понимаю почему я еще не поседел. Ну наверное еще не не время. Бюрократия и внутриполитические игры точно не снились никаким компаниям от бизнеса

      Правда к теме разговора это отношения не имеет вообще :)

    31. Саша, начну отвечать в обратном порядке.

      >> А раньше как-то по-другому было. Видимо, болванки лучше получались. Более адекватными к тогдашней ситуации.

      Это не аргумент. Просто молодость прошла ;) Раньше и трава зеленее была, и деревья выше. Советская плановая система та ещё штучка была. В том числе в области образования и дальнейшего трудоустройства.

      >> С половины факультетов в универе народ идет работать вообще не по специальности. Идут туда, где денег больше. На фиг было учить биологию или там химию?

      Биологию и химию надо было учить потому, что в нефтегазовой отрасли и пищевой промышленности денег больше. Туда и идут. Всё логично.
      Кстати, знаешь, за счёт чего очень здорово продвинулся язык Perl? Во-первых, конечно, за счёт веба, но вот вторым мощным локомотивом была биоинформатика. Такие дела.

      >> Да и потом, болванки-то тоже фиговые выпускают, разве нет?

      Какие можешь аргументы предъявить?
      Лично я так не считаю. Мы активно берём студентов или выпускников и доучиваем их, очень даже нормально получается.

      >> с чего это вдруг государство не должно прислушиваться к требованиям бизнеса? Этот самый бизнес потом налогами государство и кормит.

      Прислушиваться должно. Но государство должно прислушиваться не к потребностям сегодняшнего дня, а к тому, что нужно будет бизнесу через 5-10-15 лет. Ты можешь угадать ТОЧНО, что будет нужно? Чему сейчас надо учить программистов будущего?

    32. Впрочем, мы это ещё обсудим на конференции, на круглом столе. Может быть ты и его тоже хочешь вести в качестве модератора, а?

    33. Да, наша система образования – это полный атас. Я начинал изучать программирование в школе с 8-го класса. При этом у нас каждые полгода менялась училка и мы начинали всю программу проходить заново. :)
      В институте я учился в общем-то не на программиста, хотя программирование тоже было. (Но на программистком факультете, насколько я знаю, было все так, как у вас описано.) Основы C++ я изучил за несколько недель сам по книжке, а потом объяснял нашему преподу на лабах (который был зав. кафедрой информатики), как работают разные конструкции в C++ (поскольку он сам этот язык изучал параллельно с нами). :) Учился же я далеко не в самом плохом ВУЗе Москвы (крепкий середнячок).
      А еще был у нас один умный парень, всем задачки решал по программированию и остальным предметом. Он бросил ВУЗ после первого курса, что не помешало ему устроиться программистом в CBOSS.

      Думаю, тут дело в том, что ВУЗы заточены на подготовку инженеров, а программирование – это пока во многом некая экзотика, которую мало кто знает и может учить (ну кроме самых-самых азов). Хотя и инженеров ВУЗы сейчас тоже готовят крайне паршиво, т. к. учебные программы устарели уже лет на 20-30.

    34. 2 Alexey Barantsev.

      > Впрочем, мы это ещё обсудим на конференции, на
      > круглом столе. Может быть ты и его тоже хочешь
      > вести в качестве модератора, а?

      Упаси бог. Я же там войду в раж и все покрушу. :)

    35. Я думаю, ситуация начнет как-то меняться, когда бизнес начнет заказывать для себя студентов. Например, в нашем ВУЗе охотно шли навстречу таким пожеланиям (специальные курсы создавали и программу корректировали под работодателей).
      Но только я за все время видел, кажется, один или два подобных примера.
      Не надо пока это бизнесу. Многие компании хотят взять на работу студента (чтобы поменьше платить), который уже все знает (чтобы не тратиться на обучение) и чтобы работал полный рабочий день при этом.

    36. 2 galogenit. Эдуард, я вообще тобой восхищаюсь. Как ты работаешь в этой недружественной среде. :)

      На самом деле, это все шутки, конечно. На мой взгляд, именно благодаря таким неравнодушным преподавателям как ты и Леша Баранцев, наши ВУЗы еще окончательно не слились в не пойми что.

    37. 2 Stas. В Питере бизнес уже активно думает в эту сторону. В некоторых компаниях организуются летние и зимние школы для студентов. Делаются еженедельные мини-тренинги по темам, которые в институте не даются.

      Но, согласен, конечно, бизнесу еще есть куда активизироваться.

    38. Я как раз сейчас заканчиваю программистский факультет, правда в Финляндии. Ничего плохо о программе обучения сказать не могу: училась в прикладном институте, не в вузе. Просто потому что не хотела изучать философию и прочее: мне в России этого хватило, так что теперь книжку по теории чего-то выбираю потоньше или в сети ищу статьи.

      Об учебе могу сказать только хорошее, хотя многое приходилось изучать самостоятельно и как всегда “вчера”. Потому не могу сказать, что готова выдавать хороший код прямо сейчас: нужно специализация на чем-то одном:))))
      Вместе с тем, я получила знания по всему сразу: Яве, С#, VB, ASP и веб-дизайне,базам данных и операционкам и флаш, обработке фоток и созданию книги прочей верстке, а также еще и маркетингу, сетям, написанию документации и ведению проекта от и до именно в айти. А диплом пишу по анализу рынка виртуальных серверов для фирмы.

    39. Leonid Edelman

      Вот кстати про образование за границей (в Финляндии в частности) я слышал хорошие отзывы в том смысле, что там учат не только написанию кода как такового, но также – весьма интенсивно – и сопутствующим процессам: тестированию, документированию, управлению конфигурациями и проч. Чему у нас, во всяком случае в мое время, не учили практически вообще.

    40. Ну давайте я вам покажу, что и у нас кое-чему учат. Вот, например, можете ознакомиться с учебной программой в ГУ ВШЭ, факультет бизнес-информатики, кафедра программной инженерии: http://new.hse.ru/C4/C18/opi/default.aspx?dID=9

      А вы что сделали для улучшения ситуации с высшим образованием в России, а? Ворчать — не мешки таскать.

    41. Пардон, кусок текста выпал, должно быть отделение программной инженерии, кафедра управления разработкой ПО.

    42. 2 Ilona. А у нас нет прикладных институтов. :) А как в Финляндии с качеством преподавателей? Кто преподает?

    43. 2 Alexei Barantsev. В ВШЭ симпатичная программа. И даже выбор по предметам есть. Мэйк сенс. А как там с качеством преподавателей? (Вопрос с поддевкой, конечно. Я знаю, что ты там преподаешь. :) )

    44. Я не знаю как там в Финляндии. Немного слышал знаю как в Шотландии :)
      Вообще западный подход к образования таков – образование это высокодоходный бизнес, а раз так, то к образованию и относятся как к продукту: на лицо диверсификация, разнообразие программ, подходов и т.п.
      У нас с этим хуже.
      При этом разница между столичными вузами и провинциальными часто катастрофическая.
      Потому, что возможно в ВШЭ, к сожалению не всегда возможно в ИГХТУ.
      Причем главная проблема – старение кадрового состава + компетентности самих преподавателей.
      Учитывая отношение студентов к образованию и не очень внятное преподавание стареющими преподавателями, получаем то, что получаем.
      Но не все так плохо – сейчас возможности получать образование очень широкие. Тот же ресурс Intuit.ru. Я активно его использую в ходе учебного процесса, частично решая вопросы несбалансированных программ и не очень хорошего качества преподавания

    45. >> В ВШЭ симпатичная программа. И даже выбор по предметам есть. Мэйк сенс. А как там с качеством преподавателей?
      http://www.hse.ru/org/hse/bi/67598/67626/index.html

    46. [...] прошлой неделе мы говорили о том, как учат программистов в институтах. Разгорелось оживленное обсуждение, в котором я все [...]

    47. [...] собрался. (Первые две части можно почитать вот тут: часть 1, часть [...]

    Leave a reply

    You must be logged in to post a comment.