Предложение университетам
Родион БыковОпубликовано 27.10.2006 в О работе, Учеба, статьи
Всем привет!
Хотел поделится некоторыми мыслями относительно того как и чему учат наших детей программистов в украинских универах. В последний месяц я услышал два тезиса которые я переварить не в состоянии, поэтому пишу тут.
Первый высказан профессором кафедры Информационных Систем - “хотите знать HTML - идите в ПТУ, здесь мы другим вещам учим”. Тоесть перефразирую в контексте беседы - “хотите чтото делать руками - тут вас этому не научат”. Однако, подумалось мне. Даже если предположить что в университетах готовят профессоров, то что за профессора такие получатся, которые проектировать и программировать не умеют ? Опять же, зачем нам столько профессоров, когда молодых программистов готовых сразу к реальной работе выпускается очень мало ? Кто будет собсно продукт создавать ? За такими красивыми словесами университеты скрывают факт, что они не успевают за текущим прогрессом или не хотят успевать, что хуже … На кафедрах не поддерживается работа студентов над неким реальным проектом, чтобы на нем оттачивать теории и при этом не терять практических навыков.
Тут я оговорюсь - я не против академической науки, а очень даже за - без нее у нас не будет прогресса. WWW, Google и MP3 - продукты университетских лабораторий. Но нельзя забывать о практике - ведь теории начинаются от практических наблюдений, выявления закономерностей и проблем.
Второй тезис - “университеты не учат, они учат учится”. Скажу - такие университеты надо разгонять, на их месте открывать хорошую библиотеку и полугодичные курсы “Научный подход - метод эффективного получения информации”. Помнится фильм был - “Умница Уилл Хантинг” - там парень высшую математику по учебникам из библиотеки выучил. На моей памяти работу сразу после универа нашли те, кто вместо посещения лекций по Delphi читал C++ сидя дома. Сейчас эти же граждане проживают в США.
При бешеной популярности IT-образования сейчас, есть проблема более некрасивая - коммерциализация. Любой филиал ВУЗа сейчас предложит диплом системотехника или программиста. Но что они там преподают, и как - это тайна. В любом случае если я буду принимать на работу человека - я возьму на работу выпускника солидного ВУЗа, даже если этот выпускник болен “академизмом”. Не думаю что такая ситуация интересна самим выпускникам. Как выход - сертификация Microsoft, MySQL, Cisco… Но и там бывает что ученики “натаскиваются” на экзамен по чудной книжке “test-king”.
Вобщем подытожу свою нудоту. Мое предложение для преподавателей если вдруг кто прочтет: надо учить людей писать реальные приложения, не выходя за пределы университета. Я себе представляю, как я бы хотел учится:
- Университет (кафедра, шефское предприятие) выступает в роли заказчика продукта;
- Аналитики (студенты ИС старших курсов) анализируют требования и формализуют их;
- Менеджеры проекта (студенты кафедр менеджмента старших курсов) составляют план работ и рассчитывают необходимые ресурсы;
- Экономисты (студенты кафедр экономики) подсчитывают стоимость работ и экономический эффект (если продукт на продажу);
- После реальных переговоров с заказчиками и подписания договоров (договора составляются студентами-юристами старших курсов), архитекторы проекта (1-2 студента старших курсов ИС) вырабатывают общую архитектуру проекта и распределяют задачи между группами программистов;
- Группы программистов (студенты 3-4 курса) под руководством тим-лида (студент 4-5 курса) разрабатывают проект;
- Тестировщики и технические писатели из числа студентов младших курсов ИС делают свое дело;
- Студенты младших курсов вообще могут выступать “падаванами” у “джедаев”-старшекурсников, помогая им в выполнении задания, пусть даже это будет организация встреч или ведение документации;
- В качестве “менторов”, помощников на всем продолжении проекта должны выступать либо профессора, либо ассистенты, такой себе “совет джедаев”, который может подсказать с лучшими вариантами реализации или хотя бы помочь организационно;
Вот таким образом мне все видится. Организационно это можно проводить в часы практических занятий, не забывая про лекции. Лучшей практики просто не надо. Можно также заинтересовать материально, предложив стипендии или %% от продаж продукта. Тем для работ просто масса - от автоматизации работы университета (отдел кадров, библиотека, отдел расписаний, БД лекций и проч проч) до коммерческих разработок, если хватит умения. Сейчас проект если и начинается, то с выпуском авторов, он забывается и начинается вновь - ведь не осталось ни кода, ни документации, ни тех кто хоть чтото помнит. Нужны ответственные люди из сотрудников универа которые бы вели проект до конца, некий Архитектор, который держит проект в своих руках. Такое образование было бы действительно полезным всем его участникам. Я очень надеюсь что хоть где то процесс обучения будет организован подобным образом. Брукс в пресловутой книге “Мифический Человеко-Месяц” пишет что он 20 лет преподает computer science, где студентам предлается в составе групп 3-4 человек реализовать некий реальный продукт. Как жаль, что у нас, видимо, мало кто читал эту замечательную книгу.
Спасибо что дочитали до конца!
Родион Быков (roddyb сабага yandex.ru)
Понравилась статья? Подпишись на обновления по RSS/E-mail



Недавно на ЛОРе отрыл статью в тему
http://www.rsdn.ru/article/career/BrickScience.xml
Самый пикантный момент тут в том, что пишет это профессор американского ВУЗа. Получается, что и их система сбоит.
> Брукс в пресловутой книге “Мифический Человеко-Месяц” пишет что он 20 лет преподает computer science, где студентам предлается в составе групп 3-4 человек реализовать некий реальный продукт.
Можно еще вспомнить “Этюды для программистов” Чарльза Уэзерелла. В этой книге собраны “программистские этюды” — достаточно сложные в практическом исполнении учебные задачи, которые, однако, не требуют столь серьезной и напряженной работы, как реальные проекты.
Ведь основная сложность тут в том, что при обучении решаются немного не те задачи, что при разработке реальных приложений. Тут рулит принцип “repetitio est mater studiorum”, посему задания для студентов должны быть достаточно однотипными и в меру повторяющимися. Кстати, об этом говорили на последней OSDN-овке с одним преподавателем из Львова. Занятный получился разговор.
То, о чем написал Брукс, вполне укладывается в систему студенческих дипломных работ.
IMHO, единственное, о чем есть смысл обеспокоиться серьезно, так это об обучении студентов работать в команде. Отсутствие таких навыков серьезно напрягает, когда студент приходит в реальную компанию. Ну а все остальное прикладывается.
У меня несколько вопросов:
1. У кого-то из читающих в дипломе есть слово “программист”?
У меня нету (факультет Кибернетики, Университет им. Шевченко).
2. Кто считает что в университете должны учить HTML?
А предложенная модель уже была опробована годика так 2 назад под эгидой UASWD и IEEE SESC - результаты довольно плачевные, хотя выростить пару толковых разработчиков и поднять собственный уровень знаний по управлению проектами все-таки удалось. Хотя это больше личная заслуга учасников проекта.
Підготовка розробників (і взагалі спеціалістів) - це болюче місце. Оскільки компанії по розробці ПЗ першими вибрали існуючий резерв, то першими ж і наразились на ці граблі.
Вчора на outsourcing forum всі спроби поговорити про консолідацію зусиль зводились до проблеми підоготовки персоналу (і взаємних образ на цю тему).
Сухий конструктивний залишок. Викладачі (хоча б деякі) - хочуть співпрацювати з реальними компаніями над реальними задачами. ВУЗи (хоча б деякі) - готові спілкуватись про програми підготовки.
Але. Жодна компанія (навіть їх група) не може сказати які саме спеціалісти потрібні будуть через 5 років. Більшість компаній планує на рік, два, максимум - три роки.
Що робити: якщо є реальне бажання прийняти участь в підготовці розробника, весною ідіть до знакомих викладачів зі своїми вимогами по навичкам, пропозиціями по курсовим, дипломним роботам, лабам, “вставкам” в лекційні курси. Вони, як мінімум, можуть порекомендувати з ким поспілкуватися далі. Максимум - наступний рік, потік студентів, буде готуватись з врахуванням ваших пропозицій і на виході, через рік, будете мати спеціалістів, які вам потрібні.
Сюди ж відноситься теми про окремі учбові курси, погодження шкали рівнів класифікації розробників, стандартизація такої шкали та сертифікація (як є вже в Одесі), але ця тема _дуже_ велика для коментаря.
Якщо є бажання прийняти участь в такому проекті - пишіть, поспілкуємось.
Родион, чувствуешь ментальность - как мы не сговариваясь одновременно начали сюда писать статьи? :]]
Наш общий знакомый Юра рассказывал, как в Израиле компании из наукоёмких отраслей (астронавтика в первую очередь) устраивают конкурсы среди групп студентов - например, сделать какой-то хитрый щуп. Студенты получают опыт и деньги, компании - (часто) новые и интересные решения.
Я тоже задумываюсь, как бы сконнектить наших умельцев и отечественных/иностранных заказчиков. Пока идей немного, кроме как локализовать Amazon Mechanical Turk.
2 Вадим Войтюк: я - инженер-системотехник. Нам всегда говорили, что это намного более общее понятие, чем “программист”.
Maverik - спасибо за ссылку. Ни одна система обучения не идеальна, а случаи описанные автором впечатляют. Многие из студентов не работают по полученной специальности, и это ХОРОШО! Еще автор описывает проблему профильного обучения - остутствие теоретической базы, но в наших ВУЗах это не проблема, с теорией у нас все в порядке и пусть так и остается. Практические занятия и некоторые практические курсы (языки, сети, хранение данных) - вот что явно не успевает у нас.
Vadim - а почему бы нет, и не иметь курс Интернет-технологий где раскрывались бы темы устройства интернет и протоколов, HTML/XML, основы скриптовых языков и серверных платформ. Сейчас замкнутся на C/C++ и игнорировать тему Интернет просто глупо. Я понимаю если б была четкая ориентация на Java или C# - эти знания сейчас по сути откроют любые двери, а где есть такие лекции?
Andrey - путь хороший и в наших условиях необходимый. Собсно не только в наших - Microsoft помнится лоббировала в конгрессе предложения по усилению подготовки по математике и computer science в вузах. Думаю на местах они тоже влияют на учебный процесс, чтобы не надеятся на случай. Кадры решают все - особенно для MS.
Но с другой стороны мне интересно поучаствовать.
Я не уверен как бы я смог поучаствовать - я не “инсайдер”, хотя 10 лет провел в университете, выучился и выпустился, с тех пор не возвращался
HTML - это обычный кодинг, в котором нет науки. Я тоже считаю, что HTML, XML - это не для университета. Даже жалко было бы тратить какой-то курс на это. Это можно выучить меньше чем за месяц - для этого полно разных курсов, если кто сам не может осилить. Можно проводить семинары где делать обзор каких-то интересных технологий. У нас (тоже на кибернетике), так и делалось. Обычно хватает нескольких пар что бы рассмотреть какую-то технологию. Кому интересно, то продолжает учить самостоятельно или со своими сверсниками.
Кто хочет кодить и зарабатывать потом на этом деньги, тому не обязательно учится 5 лет в универе.
О roddyb написал Атасную статью все просто супер!!
НО!! (всегда есть каие-то НО)
Тут будет небольшое вступление :
На 4-м курсе я получил свою первую работу звучавшую по мне так ооочень гордо:
Преподаватель компьютерной грамотности!! О как! Я шел на первые занятия ,нет даже не шел , а летел , полон идей , надежд и планов, как я буду вколачивать в неокрепший мозг учеников знания о компьютерах ДОСе и тому подобном. Первые занятия шли просто на ура, все было чудесно. Но потом стало понятно, что 80% людей платят деньги и нехотят ничего делать, они думали, что раз они заплатили деньги, то препод должен информацию записать им в кору головного мозга. Большая доля приходило тупо из за корочки, типа раз корочка будет то и знания будут!! Я уже не знал как бороться с ними – ну нехотят люди учиться и все тут (а приходили та солидные люди в возрасте). И сделал я маркетинговое исследование , что мешает им учиться. Выводы были такими :
- Женская половина (назовем ее условно прекрасной половиной) просто боялась подходить к компьютеру, так как боялась, что-то сломать в нем и получить люлей
- Мужская половина (назовем ее условно сильной половиной) была настолько выше всего этого, что им просто иногда даже записывать было впадлу- типа я гений, я все помню(кроме дня рождения тещи и даты свадьбы)
И решил я поменять методологию изложения
(благо компы крепкие раньше были)
Для прекрасной половины принес и разобрал компьютер и его запчасти валялись по всем столам и каждый мог вертеть ломать крутить(естественно запчасти были нерабочие), а так же при каждом возгласе “ой боюсь я нажимать” с силой нажимал
Для всех половин сделал изложение и конспектирование все в виде картинок и пиктограмм. Дальнейшее изучение материала не делать пока не будут полностью изучены все АЗЫ. Больше времени уходило на постигание азов , но зато потом им проще было понимать дальнейший материал В результате те кто боялся окрепли духом, те кому было неинтересно немного проявили интерес, а кому было все побоку так и остались глупыми.
Я все это к чему веду , что начитка теории всегда нужна перед тем как практику давать, но как она у нас дается!! Я в СНИЯПЕ выпускался так там преподы некоторые тупо на лекции из книги читали, а контрольные проверяли не то, что правильный результат , а орфографию, типа сказано в книге так, так будь БОБР! Курсовики выполняло пару человек, а остальные у них передирали. Из всего потока выпуска прогеров 2006 в прогеры пошло 5%
ИТОГ система образования конечно ни к черту, реальные заказы это хорошо, но главное это научиться азам (хотя бы тот же анси скль знать от и до, научиться нормально использовать ООП ), выработать стиль программирования , научиться логически мыслить, вот чему институты учить должны, а язык программирования это не столь неважно.
В том же “простом” для понимания PHP все чувствуют себя героями после прочтения книги и начинают фрилансить типа да я все знаю и что получается, как результат дургие лопытные специалисты, должны лазить, разбираться в этом коде пьяного индуса?? А все потому, что ему в институте ему давали все поверхностно и он занет чуток с++ ,pascal и бог знает чего еще, но он не знает ни методологий ни SQL нормльно ни ООП.
Да, проблема “академизма” стоит остро, во всяком случае на нашей кафедре (кибернетика и выч. техника), однако переход к “джедайской системе” Родиона ни осилит ни один университет без помощи какого-либо софтверного гиганта. А гигант в свою очередь будет заинтересован в подготовке хороших и узких специалистов для себя лично. Либо свободный ум, либо навыки работы в одной области и хорошая зарплата. Тупик?
Его можно решить “разбавляя” академический состав кафедры силами практикующих специалистов. Что в принципе и делается на нашей кафедре более или менее успешно (хотя, возможно, и неосознанно). 3-4 пракиткующих преподавателя вполне способны если не передать весь объем рабочих знаний, то хотя бы заинтересовать людей и указать им направление развития.
Кстати, вы тут начали говорить конкретно про программирование, а я наблюдаю плачевную ситуацию в образовании вцелом. Я про это даже написал небольшую статью, со своими взглядами на образование на Кафедре акустики НТУУ КПИ. И о каком качественном образовании можно говорить, если сегодня на выставке инновационных образовательных технологий у половины участников я наблюдал такую строку в резюме их инновационной работы:
“Впровадження интернет у навчання”.
Это просто смех. То что давно стало обыденным в развитых странах, у нас - инновация!
Вот таких “инновационных” и современных специалистов мы и будем выпускать.
А если говорить конкретно про веб-разработку, то тут дела вообще туго идут. В одной из наших «самых развитых» академии по предоставлению современного информационного образования Шаг сделали очень интересное лицо, когда я спросил «Входит ли в курс JavaScript изучение AJAX или хотя бы его базовых принципов?». И во многих сферах образования все обстоит точно также. Поэтому единственный пока приемлемый метод изучения передовых технологий – самостоятельно при помощи интернета или какой-то свеженькой литературы, купленной на Петровке. А доказать свои знания можно сдав какой-то из профильных экзаменов в том же Perason VUE, филиалы которого работают и на Украине.
Это, как по мне, единственный выход для того, кто хочет работать и прогрессировать в данной отрасли.
DimaT - если HTML - кодинг, а не наука, то почему его изобрели в университете ? Почему его над его стандартизацией работают большие умы ? Чему тогда учить в университете ? Pascal и C ? Может быть сверхвостребованный сейчас Lisp и Prolog ?
Никак не могу понять, почему реальные технологии надо учить “подпольно”, а на парах просиживать штаны изучая голые теории. Студенты знают что такое нормальные формы, и не знают как спроектировать БД в MySQL. Студенты знают что такое “атрибут”, “кортеж” и “отношение”, и не знают что в документации на сервер БД они проходят как “столбец”, “строка” и “таблица”. Студенты учать объектный подход и не знают как спроектировать и закодировать иерархию классов даже в php. Что говорить на собеседовании выпускнику, если работодатель откладывает в сторону его красный диплом и спрашивает “а что вы умеете”…Обзорные занятия нужны безусловно, но для смежных областей, а не для прямого направления.
Пока что у нас есть призыв в армию и нет ПТУ в которых достойно учат кодированию, альтернативы университету просто нет. К тому же, я писал выше, что без базовых знаний, без теории программист - не программист а кодер, и выше головы ему прыгнуть будет тяжело.
Александр - похоже что мы с тобой вообще близнецы, только нас в детстве разлучили !
Можем поговорить потом об этом, можно и в универ сходить, если чтото придумаем.
Vovich - все верно, сначала теория, потом практика. Посмотри ссылку что дал Маверик, оч толково. А можно также сначала чуть чуть “пощупать”, а потом обосновать, дать сначала кирпич, а потом обосновать почему кирпич квадратный и в нем три дырки.
Главное - не разделять теории от практики.
Random - бабла нет, это верно. Молодые специалисты, кто может по сегодняшнему дню чет расказать уходят - нет зарплаты, плюс возможное давление со стороны мастодонтов образования, которым ничего нового не надо. В ситуации когда на фундаментальные теориии денег нет, приходят корпорации которые спонсируют “текущий момент”, взять центр Festo хотя бы. Ничего плохого тут нет, главное не пересолить и не превратить университет в ПТУ. Баланс надо соблюдать одним словом.
возможно это личное дело каждой кафедры, но у нас молодые специалисты работают (их не много, но много тут и не нужно), а мастадонты рекомендуют заниматься проектами, имеющими реальное приложение. Есть конечно те кому легче 10 год одну и ту же тему читать, но такие люди есть в любых крупных или государственных учреждениях, для них преподавание такая же работа как менеджером в офисе или продавцом в магазине, разве можно их за это судить?
Невозможно изменить всю систему. Проще поощрять тех кто действительно заинтересован в обучении. Попытки были (например стипендии от Киевстара), но все сошло на нет, не умеем мы еще такое делать.
Если человек хочет учиться - он найдет учителей.
Кстати еще по поводу курса интернет-технологий. Вот только на вскидку, хватит на 2 семестра с избытком:
Общие сведения, история
Инфраструктура
Протоколы
Службы интернет
Приложения для работы с интернет
Создание и использование новых протоколов и сервисов, языки, средства и теория
Создание и использование веб-приложений, языки, средства и теория
Создание и использование веб-служб, языки, средства и теория
Интранет (корпоративные) решения
Мобильные решения
Безопасность сетевых приложений
Направления развития
Специалисту после прослушивания такого курса уже не страшно идти наниматься на работу.
Random: это хорошо что молодые есть, но не подумайте что я “стариков” хочу притоптать, без них никак. Было бы больше бабла в университетах - было бы еще больше “падаванов”, а так люди уходят всеже. Научная работа тяготеет к постоянству, если ротация большая серьезной работы не будет.
2 Родион:
многие из названных тем у нас в СНТУ проходят (на Кротове). Просто многие думают, что это не очень нужно, и всё равно забивают.
Ещё есть такой тонкий момент - я только на 3-ем курсе осознал то, что нам пытались донести преподы ещё на 1-ом: занимайся тем, что тебе интересно, и все будут тобой довольны. Так РНР я стал юзать ещё в универе, хотя многие сокурсники про вебдев даже не слышали на тот момент (а может, и на этот :] ).
Короче, я согласен с Рэндомом: захочешь научиться - научишься. Плохо, что таких единицы, и толку тогда ходит в универ?
Ещё было бы здорово практику начинать не на втором курсе, а за пару лет до первого, чтобы “потрогать кирпичи”. У меня была такая возможность, и в итоге я учился на того, кем хотел быть, чего не скажешь о многих других товарищах. Жаль, что это не распространённая практика…
Кстати, на счёт бабла. Щас, если не ошибаюсь, универ живёт за счёт студентов коммерческой основы обучения. А должны жить за счёт университетских разработок (это Родион расписал в статье) и алумни (тех, кто учился в одной alma mater и по доброй памяти или благотворит, или нанимает выпускников родной кафедры)
Ну хорошо если проходят - видно я уже супер-стар что такого не застал. Все равно мне не понятно почему учиться на того кого решил надо сидя дома, а в университет ходить “за дипломом”. Не правильно это. Хотя не отрицаю, самообразование очень нужная вещь, даже если у унвере тебя хорошо учили по специальности и на фирме тебя тренируют.
Насчет бабла - ну живут же в Америке университеты с денег которые платят студенты за обучение, и отлично - и наука движется и студент учится. Госуниверситеты на западе не так гремят по миру как коммерческие. В этом нет проблемы. Вот только мне кажется если уж берете деньги - так учите всему что надо, а у нас пока первый пункт только выполняется.
по поводу предложенной системы обучения буду краток: BS. в бытность свою в КПИ я насмотрелся таких коммерческих поделок “за зачет” - неизменно жалкое зрелище. почему так происходит - тема отдельного разговора; сейчас же я хочу сказать о другом - не нужно путать профессиональное обучение (техникум, колледж) и высшее образование (университет).
мое мнение - университет должен учить тому, что полезно вам; техникум - тому, что полезно вашему начальнику. возможно, знание php сделает вас более ценным работником, но уж точно не сделает вас умнее (скорее, наоборот)
профессиональное программирование - это масса грязной работы: 1% inspiration and 99% perspiration, как говорится. нужно рассматривать университет как уникальную отсрочку от этих 99%, как шанс узнать что-то такое, что вы не сможете выучить потом, у станка.
к сожалению, от украинских университетов в этом плане многого ожидать не приходится. все, что я могу посоветовать - поройтесь в инете, посмотрите, чему учат в хороших университетах - узнаете много интересного. я поделюсь букмарками, а то weekly linkdump у нас какой-то куцый вышел на этой неделе
2 motus: линкдамп - да, надо Максу помочь.
А про универы - имеете ли вы ввиду, что универ учить думать? Щас этому по-моему нигде не учат, разве что запоминать…
motus - в некотором роде, то что нужно начальнику, нужно и мне, ведь я планирую работать и семью кормить, а не только смотреть на себя в зеркало и говорить себе “я умный, я очень умный”. Надо, надо учить думать, принимать решения, собирать и анализировать информацию, дедукции и индукции, еще тысяче других вещей. Но если у тебя цель быть программистом или механиком например, а не доцентом или профессором в том же самом институте, то надо уметь делать чтото руками. В любом случае практические навыки никак не мешают делать научные открытия.
А у нас с этим все хорошо
http://www.cad.ntu-kpi.kiev.ua/newsite/ua/teach/spec.html
“Розробка і менеджмент інформаційних ресурсів” - включает в себя в том числе web/html/php(и др).
А по поводу работ группами как понастоящему. Можно, но есть один минус - это то что некоторые учиться не хотят. Но в то же время люди у нас дружные - будут прикрывать. Но как вариант (и это практиковалось на кафедре) для особенно успевающих предлагается сделать такой групповой проект вместо обычных лабораторок или курсовых.
Кафедра САПР. Была на ФЕЛ-е, стала на ИПСА. КПИ.
ps. сейчас я с кафедрой не связан - раньше там учился и был “лаборантом” (фактически участвовал в проектах кафедры - местных и международных).
That somebody would teach Delphi in a university boggles my mind. For reference, check out the first month of the first CS class you take in Stanford. http://www.stanford.edu/class/cs106x/syllabus.html. I think the bar for an acceptable education for, say, Masters in Computer Science in a Ukrainian university should be set above the level of cs106x
Unfortunately, on average, I think it’s below.
Teaching about the business of software developement, or about software engineering for large projects, in a university setting is well intentioned, but won’t work. It can only be taught by a person with industry experience, and the academic culture won’t tolerate people from the industry teaching such a “soft” (no way to prove what’s right and what is wrong) topic. It’s also a waste of time — there are plenty of other things to learn during your 4-5 years in school that both useful and that universities are actually capable of teaching well.
Pluron: hey, and how about MIT’s 6.001 AKA SICP? this is a first year course, too
Pluron: link seems like dead. Anyway, thanks for posting.
Problem I stated is not that ‘large projects development’ or something similar is not teached, problem is that a few or no at all of new technologies are present in learning courses. Even for obviously useful things like OOP and Relation DB theory there is no suitable practice courses with Java or MySQL for example.
Евгений - все верно Вы пишете. Ситуация такая что у нас человек обязан отучится в университете, а иначе работодатель его резюме засунет вниз стопки. С другой стороны, диплом, даже с отличием, еще далеко не гарантия трудоустройства. Парадоксальная ситуация в парадоксальной стране. Плюс призыв, который заставляет пацанов учится в том универе где есть военная кафедра, возможно далеко не все учащиеся на технических специальностях при прочих равных стали бы там учится. Вашему другу который хотел стать звукорежиссером наверняка стоило пойти к Поплавскому в универ, но видно сила рутины заставила его пойти в КПИ.
http://www.stanford.edu/class/cs106x/syllabus.html
… 1.5 years of Programming course during 1 month =) Stanford rulez, but not everybody stands such of knowlege size…
Студент механико-математического факультета МГУ Петр Митричев одержал победу в престижном состязании по программированию, организованном одним из лидеров мировой сети интернет-компанией Google.
http://www.korrespondent.net/main/168644/
motus: 6.001 looks super cool. MIT is known for their emphasis on LISP and that’s a good thing. Teaching first CS class in LISP takes balls
Talk about a weed-out class. I really wish they’d had us do more LISP/Scheme in Stanford.
roddyb: I couldn’t agree more that the CS education should result in practical trade knowledge in addition to solid theoretical foundation. Fortuntely, the two are complimentary, and for introductory classes should be taught at the same time. Relational database class is a great example, see:
http://infolab.stanford.edu/~widom/cs145/
It’s not even a hard class — you learn a bit of relational algebra, solve some problems, write the same problems in SQL, repeat. It shouldn’t be hard, there are no big programming assignments, just some toy projects and theoretical exercises. The main point of the class is to train the student to think in relational terms, and give him a good overview of all the various things related to the field so he’ll know that this information exists and will be able to find it when he needs it later.
roddyb: I think what you are looking for are project classes. Let me explain. Some CS classes require you to do massive amount of coding, and grades for the programming projects are a major part of your grade for the class. They are known as “project classes”. The coding workload probably averages out to about 20 hours/week, but it’s not evenly split, so many weeks you’ll spend 40 (or much more) hours on it. It’s foolish to take more than one of these during the same quarter (I’ve tried :-).
Stanford’s “official OOP” class is cs108:
http://www.stanford.edu/class/cs108/ It’s basically about writing tons of code for GUI apps. Back in my days we used C++ on Macs, these days it’s, appropriately, Java. Students usually take this class their second year. There are a few things that happened in this class:
* I wrote tons of code, and got a better in C++ coding
* I got a general idea of writing UI code
* We did the final project as group (3 people). I learned that getting together the night before the assignment to try to integrate 3 weeks of 3 person’s coding is not a good idea. The final project was called Bunny World, it’s still a bit painful to remember
* Oh, and we got a good feel for that whole OOP thing
The theoretical part of the class was pretty simple — OOP is not exactly a science, there is not that much theory to teach there. But whatever theory we did learn, we got to immediately apply while writing code. That’s the way it should be.
There is a subtle but important thing about these project classes. You are not working on real-life projects, instead you get stub code/hints/well-defined assignments etc. That actually lets you cover whole bunch of stuff in one class, rather than getting bogged down setting up Makefiles, creating test data, etc.
CB:
1) такие новости лучше всего узнавать на topcoder-e, а не на korrespondent-e
2) МГУ != КПИ/КГУ, смотри любой рейтинг университетов
3) это для тебя линки, а не для Petr-a
motus
1) На topcoder-e в основном все на английском, а у нас дискуссия в основном русскоязычная. К тому же я не специально узнавал эту новость, а просто наткнулся, когда в очередной раз зашел на корреспондент, там я читаю просто новости.
2) можно расширить:
МГУ != КПИ
МГУ != КГУ
КПИ != КГУ
Можно наверное и какие-то знаки неравенств ставить, но мне было больше интересным то что Петр Митричев - студент именно механико-математического факультета, не так важно какого ВУЗа.
У Дейкстры есть несколько ответов на вопросы, похожие на те, что поднимаются здесь.
Оригинал.
http://khpi-iip.mipk.kharkiv.edu/library/extent/dijkstra/pp/ewd1305.html“>Перевод.
Александр,
Дейкстра как профессор конечно обеспокоен тем что в Науку добавляют бизнес и корпорации давят на университеты, заставляя давать то что угодно им, вместо продвижения науки. Согласен, это опасно.Думаю при правильном подходе проблем не будет. Возьмем как пример группу молодых теннисистов. В группе 10-12 человек, все занимаются вместе по одной программе. Но как говориться, “чтобы победить в олимпиаде, возьмите одного прыгуна который прыгает на 10 футов, вместо 10 которые прыгают на фут”. Так и здесь, тренер выбирает одного или двух перспективных игроков, которым дается больше чем остальным. Их готовят стать Чемпионами. Таким образом, 10 человек составляют “коммерческую” тусовку, которая кормит тренера, а 1-2 работают на исключительный результат.
Нам не нужно выпускать каждый раз поток из 100 теоретиков, пусть 1-2 из них останутся в университете двигать науку “в завтра”, а остальные 99 пишут то что нужно сегодня.
Pluron - wow… 20+ hrs of coding per week is somewhat professionals do. Not sure if anyone can handle it
But its great - “hands-on” experience with code so early is definitely good. Good (and bad) code practices will be ‘imprinted’ early into students brain and questions of resources management or error handling for instance won’t arise when writing real code.
Thanks for your input, it is really interesting experience!
roddyb, дело скорее не в науке, а в фундаментальных знаниях, которые может дать только университет и на освоение которых не каждый потом найдет время будучи завален каждодневной рутиной.
Позволю не согласится с автором по нескольким позициям.
Во первых, начу со второго тезиса “университеты не учат, они учат учится” и предложения разгонять подобные университеты. Несоглашусь именно с предложением разгона. Я считаю что это очено полезный навык, который как раз в данный момент утрачивается. После школы большинство студентов просто не умеют учится. Чего стоят одни только решебники и сборники сочинений на которые ростет спрос и которые начисто отбивают у школьников тягу что либо познавать. Прийдя в универ они сталкиваются с тем, что их там “тянуть” никто не будет и решебник не предложит. Надо заново научиться учится. В школе им давали знания, а в учебном заведении надо учится. Это напрямую касается и студентов ИТ-шников. Расчитывать на то что их будут учить преподаватели с огромным опытом и знанием в данный момент сложно. Грамотные спецы не идут работать в универы. При этом специалистов выпускать надо. Отсюда сразу проблема откуда им взяться ? Да вот из тех де сидений дома за компом, в библиотаках. А разгоном университетов - делу не поможешь. Другое дело- это политика кафедр и факультетов информатики задача которых не отбить у студентов желание учиться. Начав хотя бы с того чтобы не ставить на проверку лабораторных работ людей далеких от предмета.
А экономическая состовляющая в обучении. Это несомненно огромный плюс универу который сможет поставить это дело на нормальные рельсы. Но пока что, это, мне кажется, утопия.
roddyb,
в принципе системе сейчас так и выглядит, за исключением того что основная масса не готова к рутинному кодингу. То есть с потока выходят человек 5-10, которые сразу уходят в нормальные конторы (как правило их начинают разбирать еще во время учебы), но вот с остальным хуже.
Я считаю что уровень обучения вполне пристойный, и при соблюдении учебного плана можно получить знания, достаточные для реальной работы, в том числе и навыки работы в команде (например у нас на потоке есть 3 курсовика, в которых разработка ведется командой из 3-7 человек с выделенным лидером, минус в том что работа (в смысле навыки организации работы и управления командой) не согласуется с преподавателями, им нужен только результат, в итоге команда плывет по течению и натыкается на все кочки групповой разработки). От студентов просто требуется желание учиться, стимул в виде стипендии дал бы такое желание, но вряд ли компании будут стипендировать весь поток, а поощрение 10 человек ничего не даст, потому что они и так всему научатся =)
Вероятно я не точно выразился. Я не против того что университеты дают фундаментальные знания в компьютерной науке и не против того что “учат учиться”, но я против того, что сейчас практические занятия и обучение практическим навыкам ушло на десятый план.
Программист без базовых знаний - не больше чем кодер, программист без желания и способности к дальнейшему самообучению - непрофессионал, ламер. Но и без практических навыков - выпускник и не программист вовсе, а теоретик, бесполезный на производстве.
К сожалению тенденция задвигания базы действительно наблюдается. Несмотря на то что в министреской программе, на сколько я знаю, эту базу никто не отменял. Это реально большая угроза выпуска низкоклассных специалистов. Ибо в школе базу дают редкому исключению от основной массы студентов.
Предлогаю создать некотрые информационный ресурс, который будет рассматривать проблемы с обучением в Украине. Данная проблема меня интересует давно и уже есть определённые наработки.
Если не мы, то кто же???
Пишите, обсудим ugin.nekoz@gmail.com
Хостинг, домен, дизайн, вёрстку беру на себя!
Мне кажется, что подход, описанный в статье, хорош, но не применим в наших условиях. Это связано с проблемами в образовании и проблемами социального развития общества. Классическое государственное образование из-за нехватки материального обеспечения и устаревших кадров не может предложить что-то большее, чем отличные теоретические знания и устаревшие практические. По большому счету, идет просто штампование дипломов, т.к. без них в большинстве случаев не берут на работу, и забивание головы знаниями, которые человек не знает, куда применить. В учебных планах есть очень красивые названия дисциплин, но преподаватели сами не знают, что по ним читать. Студенту, желающему получить реальные практические навыки, приходится искать подработки на стороне. Получается разрыв между его работой и обучением. Приходится что-то выбирать в ущерб другому.
Из всех известных мне попыток объединить практику и обучение в одном месте вспоминаются только работы, выполняемые за зачет или экзамен. Мотивация очень плохая: сдам экзамен, а там хоть трава не расти. Ни о каких договорах, менеджменте и т.д. речь не идет. Сложно все это организовать в государственном ВУЗе.
Я думаю, проще в коммерческом. Там преподы получают нормальную зарплату, больше молодых практикующих специалистов. Да и возможностей для маневра у коммерческого ВУЗа больше. Но, к сожалению, качество теоретической подготовки оставляет желать лучшего. Замкнутый круг…
А вот это он при желании должен делать самостоятельно в свободное от учебы время. Кто хочет - это успешно делает
И такое тоже есть.
А кто не хочет - тому не поможешь.
Единственное что может сделать преподаватель - отвечать на тупиковые вопросы. И он обычно это и делает, если умеет. Но если он умеет, то скорее всего не учит, а работает и либо не преподает, либо появляется в универе редко
А если приплетать Инет - так и универ не нужен. Интересующийся человек и так найдет место где ему помогут если он в чем-то не разобрался (при единственном условии - если он хочет разобраться
Не хватило духу прочитать все комменты. Вот недавно в тему была статья на DTF:
http://dtf.ru/articles/read.php?id=42670
roddyb, не повіриш, у нас все так і було. я маю на увазі, що студенти робили великий проект, над яким працювали старшокурсники (архітектура), 3-курсники (підтримка). За одним маленьким винятком: не було відповідальної людини ( менеджера, керівника, викладача), яка б це все діло направляла в правильне русло, керувала.
Результати - проект розвалився і став посміховиськом. Його назва стала “лайливим словом”.
Я був архітектором того проекту
Маленькое замечание о полезности изучения HTML - до такой штуки как AJAX без реального кодинга додуматься невозможно.
О связи предприятия с обучением — наши партнеры как-то проводили (и проводят) подобные эксперименты. Результаты - не самые плохие но и не самые хорошие. Суть проблемы в том, что за 2-3 пары в неделю за два-три месяца реальный опыт дать невозможно. Что-то проясняется только после стажировки (месяц-два full-time). С другой стороны, основам научить можно, правда реальнее всего устроить где-то полугодовой курс. Кстати, если есть учебное заведение, которое готово принять участие в програме взаимодействия с промышленностью - пишите.
igor - Вы сами видите проблему - отсутствие руководства, “целеуказания” и контроля со стороны “заказчика”. Обычно это демотивирует разработчика и заводит проект в тупик. Но в целом, опыт положительный, у нас и такого не было
rssh: по большому счету хороший специалист учится всю жизнь. То что предприятие допущено к учебному процессу уже примечательно.
Ось тут я висловився, повторюватися не маю бажання.
Як квінтеессенцію перекажу, ви як розробники чи власники фірм бачите проблему з одного боку і вважаєте що хтось вам щось винен. Ніхто нічого нікому не винен, якщо ви думаєте, що пррофесіонал за ставку 800 гривень (якої вистачить щоб прогодуватися) буде готувати професіоналів (друге питання на чому їх готувати, для якісної підготовки потрібна матеріальна база, а ВУЗи значну частину зароблених грошей мусять віддавати на оплату опалення і подібне), це при тому що може мати 800$ то ви глибоко помиляєтеся. Індустрія в глибокому цейтноті. Прості викладачі мають розуміння і багато чого б хотіли поміняти, але це не в їхній компетенції. Верхушка ВУЗів в змінах не зацікавлена, їхня задача навпаки в консервуванні ситуації, під прикриттям “Болонського процесу” ведеться окозамилювання. А уряд який міг би виступити рушієм процесу інтелектуально на щось більше, ніж “інтелектуальний вкручувач лампочок” та “інноваційні компанії Донецьку” не здатен.
Я б з задоволенням багато б чого б передавав студентам з того що знаю, але “виживати” я більше не буду.
Попередні пост наплутав з тегами, за вказаним там лінком обговорення схожої проблематики.
Ще одне великою проблемою є ще те, що вигнати студента за неуспішність зараз дуже важко. Ну і питання корупції при вступі лишається не менш актуальним, поступають не розумніші, а ті в кого батьки багатші.
2 rssh
Напиши мне пожалуйста на i1t2b3 [сабака] gmail.com
Ну …. вообсчем все не так представлена здесь ситуация … начнем с самого главного! Все основное кроется в деньгах!!!
Давать студентам реальные проекты … кхе… кхе … кхе … хотел бы я на энто посмотреть!!! Если у них времени не хватаеть просто открыть книжку или появиться на лекции … то что можно сказать о каком-то проекте!!!
Здесь студенты деляться на две категории, кто хочет учиться и кому просто нужен диплом! Те кому действительно нужны знания … они стараються их получить любым методом: подходят к преподавателям и спрашивают их об интересующем вопросе или открывают книжки, т.е. стремяться достич чего нибудь!!! А ждать пока вам кто-то что-то запихает, а вы при энтом еще и отпихиваетесь … мягко говоря энто изврат … вы прежде всего сами должны проявлять интерес и инициативу!!! Если энто ВАМ так действительно надо добивайтесь!!! В свое время я просто рылся в книжках, греб, что б как-то получить знания, учась на “Обработке металлов давлением” , что бы чему-то научиться в информационных технологиях!!! Я не слаживал руки и не смотрел на программу, ту что давали на механическом факультете, я сам активно помогал сокурсникам в решении лаб по программмированию, т.е. стремился узнать, читал книжки, спрашивал преподавателя … Поэтому, те кто поступал так как я сейчас чего-то стоят , а те у кого сложилась логика, что ему обязаны все рассказать, а он при энтом будет в потолок плювать, так и остались “ничем”. Вы должны понять ВЫ учитесь в первую очередь для себя, энто вам нужны знания и вы должны проявлять инициативу в учебе! А происходит совсем наоборот!!! Мы вас нагружаем … ой энто сложно я не смогу … и т.д. так я тогда вообще не понимаю о чем здесь идет речь!!! Вы пытаетесь спихнуть всю свою лень на преподавателей, что они вам не дают !!! Вы должны сами для себя чесно сказать, а действительно вы так хотите их получить?!
Да и потом все кто уже в чем-то начал разбираться давно работают и у них по энтой причине нету времени!!! А те кто остался им просто либо влом открыть и почитать учебник, либо это вообще ему нафиг не нужно!
А универ делает очень простые весчи … он направляет студента в нужное русло, если у студента есть желание, то все что ему не понятно, либо глубже надо, то идет и читает книжки!!! Есть такое понятие как базовые дисциплины и план который спускают с министерство, что этим специальностям читать и сколько часов на энто выделять … я просто видел сколько на энто выделяют времени и реально за это время только можно основы рассказать !!! Поэтому и пытаються ввести “Болонский процесс”, в котором вы все самостоятельно прорабатываете сами, а преподаватель занимаеться с вами по тому вопросу, что вы не поняли, либо не правильно поняли!
@ NeoVAV: Читайте вторую часть моего комментария от 27 октября 2006, 09:44
http://www.developers.org.ua/archives/roddyb/2006/10/27/predlozhenie-universitetam/#comment-8637
NeoNAV: это все не новО, тезис “университеты не учат, а учат учиться”, “кому надо тот сам возьмет” давно в ходу - второе конечно правда, кому надо тот учится, а насчет первого - это верно лишь отчасти, оправдание нежелания университета реально учить. Университет должен и формировать образ мысли и давать знания по предмету и контролировать их усвоение. Если кому то из студентов не нужны знания, а нужен диплом - вероятно им нечего и в университете делать, есть другие места где можно приложить свой труд
Может действительно, будет счастье студенческое и можно будет выбирать себе курсы на выбор, кому-то хочется обработку сигналов изучать, а кому-то - базы данных. В нынешних условиях студенту не дают выбора, и он вынужден либо перегружаться (ненужными) знаниями либо забивать.
М-да… А ще я одразу бачу рівень студента з того, як він викладає свої думки письмово.
Код, в першу чергу, пишеться для розробників. І лише в другу - для комп’ютера. Відповідно, відсутність навички зв’язно і чітко викладати думку накладає значний відбиток на “стиль” коду такого “розробника”,
И личного опыта:
На вопрос: “Почему в лабораториях на кафедре “Кибернетики и вычислительной техники” на машинах нельзя найти Delphi, C++ Builder, Visual Studio”?
Получили потрясающий ответ (он ответственных за лаборатории): “Можно подумать, вы будете программистами?”.
Интересно, кого изначально планировали учить на кафедре?
По поводу предложения о разработке реальных проектов:
Эта мысль приходила во времена учёбы, по нескольким причинам.
1. Выполнение абстрактных неприменимых к жизни задач(лаб, курсачей).
2. Неиспользование технологий которые преподаются самим универом.
Второй пункт перекликается с предложением разработки реальных проектов.
Моё личное мнение коммерческие проекты произведённые в универах студентами на 95% не интересны на рынке и на 90% провальны, но это не значит, что надо отказываться от таких идей, их можно реализовать в рамках самого ВУЗА, а удачные идеи в рамках Министерства Науки и Образования.
Мне было стыдно когда я увидел сайт нашего Универа, не функциональные и не информативные пара страниц HTML, и то которые наверное нарисовал кто-то за зачёт, прочитав пару часов книгу “HTML для чайников”. И это всё что смогли сделать тысячи учащихся которые колбасят тысячи строк кода (заведомо не нужного).
В целом согласен, только как-то упаднически всё звучит. Надо что-то делать.
І студія є (правда 6-та, 2005-у залізо не витягує, оперативки замало) і Delphi 7 стоїть, але…
1. Проблема ліцензійної чистоти. Я запропонував перевести на Express версії, але поточне залізо потребує оновлення.
2. З 20-24 студентів в групі, реально зробити проект навіть в 6-ій студії спроможеться в кращому випадку 1, на delphi ще два, і викладачі тут ні при чім, наприклад “Алгоритмізація та програмування” на першому курсі дається лише в Delphi, але більшість студентів, без “допомоги” одногрупників чи інших осіб так і не запустить середовище вдома жодного разу. Так вже молодь вихована, що батьки платять за навчання, за “допомогу” одногрупників і до лямпочки знання.
Звичайно бувають приємні винятки, саме заради них я й працюю, просто хотілося б щоб було їх більше.
P.S. До речі кафедра не програмерська ЕОМ, тобто акцент більше на розробці “заліза”, бо на ПЗ чесно кажучи ще два-три роки тому був тихий жах, зараз тршки краще.
О, Петро не думал что всё так плохо
и везде, я описывал ситуацию, когда сам учился и при том что я учился в Севастополе.
Я тоже там учился
О каком сайте и универе речь?
А чого ви очікуєте. Вища освіта розвивається синхронно з нашим суспільством і не факт, що прихід молодих і наглих змінить ситуацію на краще, бо ті що йдуть на зміну не демострують бажання працювати на покращення ситуації. Я з жахом чекаю моменту коли академік Патон звільнить свою посаду, оскільки різні Семижопенки (Семиноженки) , які рвуться на його місце, тільки розвалять і розкрадуть те що залишилося.
тільки розвалять і розкрадуть те що залишилося.
Вибачте, а що від Академії залишилось? Людей - вважай немає, бо массово виходять на пенсію (бачу свого батька). Обладнання - немає. Проектів - одиниці. Ідеї об’єднуючої - і тієї навіть немає.
І, що характерно, ситуація принципово відрізняється лише там, де є хоч в якомусь вигляді ланцюжок, що допомагає перетворювати наукові ідеї у наукові результати, а ті - у бізнес продукти.
Ані Патон, ані інші академіки таке оточення просто не зацікавлені створювати - їм там місця дуже мало залишається.
По-моєму, (у всякому разі в Інституті кібернетики) найбільше не вистачає толкових людей років 30-40.
Младой чилавек! А как вы думаете, доверит ли солидный клиент разработку продукта каким-то студикам,
преподам с аспирантами у которых не развито чувство персональной ответсвенности и нет мотивации? Ну и что с этого, что
какой-то препод с учениками налабают “нечто”? Он как был преподом, так и останется. Он не будет иметь
доли в стартапе, да и студенты, в большинстве своем растрындяи.
Так что мичтайте, но риально все тоже считайте:)
Не треба думати, що ми найрозмніші і те до чого інші як мінімум 20-30 років цілеспрямовано йшли ми пройдемо за рік чи два. В людей поступово психологя ламається. В софтверних фірм ростуть амбіції і вони вже не хочуть тільки за кимось “вбиральні мити”, але й розробляти щось своє, а тут вже без серйозного R&D не обійдешся. З’являтимуться потрохи острівці (один такий я вже знаю і в ньому працюю) де суміщатимуть науку й бізнес, з часом коли науковці навчаться робити з науки бізнес й стартапи зявляться, можливо й так багато як нам би хотілося, але порівняйте відсоток занятого населення в IT до загальної кількості в тій же Індії, та порівняйте з нашим, думаю в нас не гірше вийде. Інше питання, що враховуючи наше фізичне вимирання, ми в принципі вже не здатні, щось їм протиставити , якщо намагатися механічно кількісним показником.
І директори ІT фірм, які думають, що можна збирати вершки з часом теж відійдуть (Нагадаю, податків більшість IT фірм в повній мірі не платить, кращі студенти в більшості своїй навчаються за державний кошт, а тому претендувати на їх робочі руки чи то пак голови комерційні фірми не дуже то мають право, а тому що і як вчити визначає замовник). Хочете працівників укладайте угоду на підготовку н-ї кількості студентів за ваш кошт, і я більш, ніж впевнений, що на більшості кафедр вам підуть на зустріч, звичайно не будуть готувати як в Індії коли готують лише під певну технологію на майбутньому робочому місці, але модифікувати програму зможуть. Звичайно за рік все змінити не можна, потрібен час та кошти на розробку нових програм, навчання тих же викладачів, але вода камінь точить.
Така зараз ситуація на ринку праці, що свої умови диктують більше працівники і тому, щоб вмотивувати студента, щоб він таки зайнявся розробкою, а не пішов продавати в салон мобілки, потрібно як мінімум запропонувати умови кращі, ніж запропонує салон).
В свій час на цьому сайті мені зробив зауваження один як я зрозумів з директорів IT-фірми, що я не займався бізнесом, а був лише найманим працівником, і не розумію пріоритетів бізнесовця. Так можливо не розумію, але чесно кажучи мені, як освітянину, чи працівнику, буде наплювати на пріоритети бізнесовця, поки мої пріоритети не буде враховано і так думаю в більшості і єдиним виходом є знаходити компроміс.
Отож. Дуже добре сказано.
Компроміс, кажете?.. Замовляти у ВУЗів “підготовку н-ї кількості студентів”?.. Ну-ну..
Почему б и не “заказать” обучение ? Выделить особую группу, или дать стипендию, предоставить рабочее место - разве это непосильное дело ? Всегда будут студенты, которым бы хотелось видеть свое будущее на 5-10 лет вперед и они согласны будут подписать некоторые бумаги, защищающие интересы предприятия (ведь вкладываются деньги) и гарантирующие студенту трудоустройство.
У кого замовляти? У людини, що каже що їй плювати на мої пріоритети?
Я, особисто, вчу студентів безкоштовно, надаючи їм після цього їм роботу. Якість сучасної IT-освіти - будь-де в Україні - мене не влаштовує.
Я ще маю платити гроші, людині, згаданій вище?
Очевидно, нет. Если есть заинтересованность с обоих сторон, то можно начинать работу. Если “не в коня корм”, то пусть такие университеты сидят дальше без лишнего оборудованного компьютерного класса, без понимания текущей ситуации, кадров и трудоустроенных студентов.