Friday, June 24, 2005

Draft Concept: Russian Edition

Самоорганизующаяся образовательная система

Мотивация
Скорость, с которой сейчас развиваются инфо-коммуникационные технологии, значительно осложняет (если не делает невозможным) формирование своевременных образовательных стандартов и программ для не фундаментальных дисциплин. Государство, особенно в таких странах как Россия, не способно адекватно задавать и поддерживать необходимые направления. В то же время ИТ и телекоммуникационная индустрии ежегодно показывают значительный рост. Соответственно, растет и потребность в квалифицированных специалистах. Текущая ситуация показывает, что количество «продвинутых» выпускников вузов (не полагающихся только на ВУЗовскую программу и практикующих самообучение в актуальных областях) больше не удовлетворяет спрос компаний. С другой стороны у подавляющего большинства студентов отсутствует культура самостоятельно разбираться в том, какие знания и умения будут востребованы в ближайшее время на рынке труда (например, путем просмотра соответствующих объявлений о вакансиях). Наряду с этим в ближайшее время начнет сказываться демографическая ситуация. Очевидно, что в данных условиях, для дальнейшего развития отрасли, сохранения и увеличения конкурентоспособности региона (профессионального уровня и оплаты труда) бизнес должен принимать участие в образовательном процессе. При этом, с учетом нынешнего состояния технологий, такое участие может обходиться значительно меньшими затратами, чем когда-либо ранее.

Концепция системы
Основой служит web-ориентированная платформа. Бизнес (компании) публикует – какие знания и опыт он ожидает от студентов в ближней (1-3 года) и средней (4-6 лет) перспективе. В некоторых случаях формирование таких прогнозов – сложная задача даже для лидирующих на рынке компаний. Тем не менее, в составе крупных компаний есть отделы стратегического планирования, есть маркетинговые аналитические агентства, которые обладают необходимым видением. Для учащихся такая информация будет более весомой, чем исходящая от государства, так как она предоставляется крупными международными и выдающимися локальными компаниями. Ведь именно компании, а не государство рассматриваются как работодатели.

Система должна включать:
1. Перечисление актуальных областей знания с ссылками на материалы для изучения (рекомендованные книги, доступные он-лайновые материалы; только ссылки, не сами материалы).
2. Описания широко распространенных практических задач (вроде обжим витой пары, установка Linux, и его конфигурирование под определенную функциональность, создание плана этажа в AutoCad, чертеж детали в Компас). Публикация подобного списка важна для ориентации – с чем интересно возится, а с чем нет. Скучно заниматься только теорией, должно быть видно, как знания применяются на практике.

Пункты 1 и 2 формируются консолидированными усилиями участников (см. ниже).

1’ и 2’ Конкретные отделы и рабочие группы конкретных компаний вывешивают списки тех знаний и умений (желательно с конкретными рекомендациями по способам их приобретения) владение которыми будет востребовано именно при приходе на практику/работу в данную конкретную команду.
3. Некритичные для текущего бизнеса и доступные для разглашения задачи публикуются в системе (разработка небольших программ, бета-тестирование, оптимизация текущей деятельности (процессов), эксперименты с новыми (свежими) технологиями, неглубокие исследования, в том числе маркетинговые, в том числе в не технических областях). Занятие с искусственными задачами может быть интересным, но лишь до определенного момента. Энтузиазм может и должен поддерживаться задачами из реальной жизни.
4. Энтузиасты для энтузиастов. Публикуются идеи для привлечения к ним других людей с необходимыми навыками и знаниями, или с наличием свободного времени и готовностью работать над реализацией идеи. Например, профессор ищет студентов (ценность в том, что не только в своем ВУЗе) для проверки своей теории, создания ПО или сборки тестовой модели.
5. Энтузиасты для значительной задачи. Группа [команда] («продвинутых» студентов старших курсов, с некоторым опытом) публикует описание своих способностей и заявляет о своей готовности реализовать проект, в пределах своей компетенции.
6. Некоторые функции бизнес инкубатора. Так как вполне возможно, что часть проектов может перерасти в start-up компании.
7. Для относительно сложных проектов движок системы должен включать определенные функции ПО управления проектами (project tracking, управление версиями, документами) и поддержку совместной работы в режиме online. Интеграция с другими системами (sourceforge CVS, блоги). Среда должна формировать культуру грамотного управления проектами.
8. Система рейтингов (по аналогии с E-Bay). Публикаторы задач и их исполнители выставляют оценки друг другу. Если какая-либо из сторон проявила себя не с лучшей стороны – это должно быть зафиксировано в системе. Компании, имеющие положительную историю, с одной стороны будут притягивать больше людей для своих новых проектов, с другой – интересные открытые реализованные проекты, в целом, улучшают имидж компании, в первую очередь как работодателя. Рейтинг актуальных областей знания и стандартных задач.

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

В свойства такой системы входит способность к самоорганизации, эта система, которая по своей природе способна отслеживать появляющиеся направления и тенденции, и не важно в ИТ области, в энергетике, в экономике и так далее и адаптироваться к ним. Чем больше востребованы те или иные знания, тем больше открывается проектов их требующих, тем выше интерес и, вообще, уровень шума. И тем больше людей соприкасается с новой востребованной областью, что, собственно, и требуется. Задача, заменить существующие институты (в широком смысле), не ставится, система – это попытка катализировать параллельный и независимый процесс, способный своевременно адаптироваться к быстрым изменениям. (По прогнозам футурологов к 2025 году 25% специальностей будут составлять те, которых сейчас не существует).
Описываемая система сейчас имеет больше шансов, чем когда-либо, так как очень специальные и специфичные (сакральные) знания и уникальное и дорогостоящее оборудование и ПО становятся приметами ушедшего века, в то время как унифицированные, открытые стандарты и технологии, работающие на дешевых стандартных комплектующих, проникают в отрасль за отраслью с нарастающей скоростью. В Интернете в свободном доступе появляется все больше и больше материалов и документации, как и ПО с открытым исходным кодом. Причем, чем новее технология, тем лучше она освещена. В подавляющем большинстве случаев необходимое аппаратное обеспечение – это не самый новый ПК, со стандартными комплектующими; максимум, что может понадобиться это локальная сеть из 2-3 ПК. Другое явление нашего времени, это то, что с помощью Интернета (форумы, вики, блоги) появилась возможность взаимодействовать в режиме 'один ко многим'. То есть, нет необходимости тратить время на объяснение задачи каждому заинтересовавшемуся. Объяснение, сделанное однажды и уточненное несколько раз, доступно всем. И, конечно, возможность совместной работы посредством Интернет предоставляет новый уровень возможностей.
Открытость имеет особое значение. Не важно как идет процесс, важно, что максимально возможная часть активности должна быть доступна для всеобщего просмотра (промежуточные документы, текущий статус). Как минимум необходимо публиковать постановку задачи (без подробностей) - 'request for result' и результаты (что было сделано и насколько хорошо и детально). Наилучший вариант, когда все промежуточные и финальные документы, переговоры, графики работ и.т.п. (т.е. вся история проекта) доступны для всех. Учитывая специфику некоторых возможных задач, тем не менее, имеет смысл иметь несколько градаций открытости: от «полностью открытый» до «закрытый проект», в последнем случае в открытом доступе находится только область задачи и мнение о выполнении задачи.

Заинтересованные стороны (участники)
Компании
Студенты, аспиранты, не относящиеся к первым двум категориям энтузиасты
Рекрутинговые компании (получают возможность отслеживать выдающихся кандидатов на ранних этапах, в тоже время с их стороны возможна координационная деятельность некоторых компонентов системы)
Издательские дома (просто чтобы продавать больше продукции. С их стороны информационная поддержка)
Маркетинговые и консалтинговые компании (в качестве консультантов, посредников, координаторов)
Венчурные фонды

Интерес для компаний
Возможность набора людей уже соприкоснувшихся с деятельностью компании
Повышение общего уровня компетенции (студентов)
Успешно выполненные задачи
Привлечение выдающихся людей из регионов
Создание положительного имиджа (образа) компании

Интерес для студентов
Повышение мотивации и улучшение ориентации в современных технологиях и рынке труда.
Возможность понять, чем интересно заниматься, а чем нет, до начала профессиональной деятельности (до полноценного контракта)
Получение актуального опыта и знаний
Возможность получения грантов, временных контрактов

Реализация
Система, основанная на web-интерфейсе, возможно, с офф-лайн клиентами. Ни в коем случае не создавать реинкарнации существующих систем (блоги, вики, CVS на sourceforge.org), интегрировать и использовать их в контексте системы. Возможно кэширование информации внешних источников. Из известных на данный момент готовых (но сыроватых) и открытых движков (систем) наиболее подходящей выглядит НетПроектЖурнал - www.npj.ru (распространяется на условиях GPL лицензии).

Inspirations
Open source (http://www.sourceforge.org/ , http://www.osdl.org/, code.google.com/summerofcode.htm ),
shared R&D idea (статья в Financial Times http://www.rand.org/commentary/082504FT.html ),
http://www.iec.org/, http://www.innocentive.com/, http://www.respublicaidei.ru/, http://www.e-generator.ru/, http://www.e-graduate.ru/,
http://www.wikipedia.org/, http://www.freeagent.com/.

Примеры возможных задач
Написать небольшую программу (например, для анализа/сравнения логов)
Развернуть Jabber инфраструктуру (например, на 50 клиентов)
Разработать небольшую базу данных (например, для прототипирования будущей серьезной базы)
Создать кластер из нескольких старых компьютеров
Развернуть open source систему электронного документооборота в ВУЗе
Сделать ИТ-аудит – определить scope of work. Команда, успешно выполнившая проект в некоторой области, может проработать постановку задачи для похожего проекта.

Дополнительные замечания
Компании, с хорошо поставленными процессами, с устоявшейся историей, скорее будут заинтересованы, в основном, в первых двух компонентах системы. Хаотичные и прижимистые компании, наоборот, могут больше заинтересоваться в остальных компонентах.
Для запуска и поддержки основной функциональности системы, может быть создано нечто, вроде, консорциума крупных международных (Cisco, Sun, Microsoft, Hewlett-Packard, Siemens, Samsung) и активных локальных компаний (Digital Design, CBOSS, Nienshanz…). Для локальных компаний, особенно важно повышать средний уровень компетенции, так как глобальным игрокам проще заполучить наиболее выдающихся молодых сотрудников (зарплаты, корпоративная культура и.т.п.).
На этапе запуска очень важен сильный и продуманный маркетинг системы.

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

Google goes the same way

Похоже, что Google скоро станет более влиятельной компанией чем Cisco и Microsoft. Компания выступила вот с такой инициативой (вполне можно сказать, что это реализация части идеи
ad-hoc education).

В преддверие студенческих каникул компания Google предложила всем желающим, кто имеет навыки
и знания в области программирования, применить их с пользой и принять участие в Программе
Summer of Code. http://code.google.com/summerofcode.html Смысл инициативы — разработка индивидуальных проектов в рамках Open Source
для решения актуальных задач, связанных с развитием передовых технологий. Кандидатам
предлагалось присылать заявки со своими идеями либо воспользоваться предложениями компаний,
университетов и open source инициатив опубликованными на указанном сайте в Интернете. Каждый
одобренный проект должен быть завершен к концу лета. После его успешного принятия Google
обязуется выплатить исполнителю гонорар в размере $4500.Первоначально предполагалось отобрать 200 кандидатов. К дате окончания приема заявок, 14
июня, компания получила свыше 8700 предложений. Учитывая новизну предложений, Google
расширила лимит участия вдвое, доведя его до 800 человек.

Monday, April 18, 2005

Internet University of IT in Russia

There is the Internet University of IT in Russia http://www.intuit.ru/.
Unfortunately is has no state status, but the initiative has to be praised and well-known. The idea is to allow everyone to gain professional skills and even to get a new specialty in IT area via e-learning using free courses on the web site. This system already works and plenty of courses are available. I have browsed through forums at the mentioned site and found students asking for trial (educational) projects to implement, so the study would not be pure theoretical issue.

My best whishes to the project and the people behind them!

Friday, April 15, 2005

To catch new directions and trends

As I’ve understood from the discussion with Sergey Naumenko, I am trying to describe the system with property of self-organization, the system that inherently has an ability to catch new directions and trends. And it does not matter what area it is: IT, power generation or economics. As much new knowledge and experience are emerging as more projects that required them are posted on the system and more buzz for this area appears.

How to search for free educational materials

Of course, I thought that there are a lot of free online courses exists. But the thing is that it is possible to get info about them in the centralized places e.g. http://creativecommons.org/education/The left side bar of the mentioned web page already contains some interested links.

Thursday, April 14, 2005

Existing engine for the system

It seems that an interesting engine has appeared in Russia. Upgraded it’s probably can carry the functionality of the ad-hoc education system. Ekaterinburg based company Naumen http://www.naumen.com/go offers this thing (citation): NauLearning is e-Learning authoring, publication and management system, it is intended for working out educational programs and conducting distance learning by educational establishments and departments with different occupations.

Earlier they positioned themselves as developers of open source products. Now I could not find any signs that they follow this business model. More detailed (but still stingy) description of NauLearning in Russian is given here:
http://www.naumen.ru/go/products/naulearning/naulearning_university

Wednesday, March 30, 2005

www.sourceforge.org for non Software projects

The system can carry the functionality of what http://www.sourceforge.org does for development of open source software, but for all projects that possesses open and non-a-pure business nature.

For example it can host (support) projects like this: Fancy City Without Problems Contest
http://www.csr-nw.ru/en/events.php?code=48

in Russian: http://fancy.dp.ru

Saturday, March 19, 2005

The latest talks on IT education in Russian periodicals. The problem exists.

Мнения от образования:
«IT News» №10'2004: «Я не говорю, что там учатся плохие студенты. Просто система у нас так работает», Интервью с Владимиром Парфеновым.
http://itnews.finestreet.ru/mgz/?id=34
Упомянута проблема, о которой редко говорят: потеря интереса и мотивации студентами. Система, которую я предлагаю, как раз может повысить интерес…

PC Week, #35(449)/2004 «А ларчик просто открывался», Анатолий Шалыто
http://kis.pcweek.ru/Year2004/N35/CP1251/Opinions/chapt1.htm
В статье имеются ссылки на другие материалы по теме и на движение за открытую документацию.

Наблюдения со стороны ИТ-прессы:
PC Week/RE N 32/2004, "Академическая подготовка ИТ-специалистов. Есть проблемы?", Андрей Колесов. Ссылка на авторский вариант:
http://www.visual.2000.ru/kolesov/pcweek/2004/40825ite.htm
Имеется метафора «моста» между производством и образованием. Высказана идея о том, что еще и мнение студентов надо спрашивать. Как-то забывают у нас об этом. Ad-hoc education как раз может поработать таким «мостом» и подразумевает, что студенты работают над интересующими их проектами, а неинтересные, с их точки зрения (по разным причинам), проекты остаются в тени.

Взгляд из индустрии (снизу, а потом мнения сверху):
"Компьютерра" №4 от 1 февраля 2005 года «Как вырастить армию хороших программистов и поднять объем экспорта ПО? Взгляд «от сохи»», Сергей Науменко
http://offline.computerra.ru/2005/576/37511/
Крик души. Многие ощущения автора очень мне понятны. Особый интерес у меня вызвал подход Давида Яна, разделяю и присоединяюсь.

Взгляд из индустрии (сверху):
CRN, #24 (173)/2002, Специальный выпуск #4/2002 «Тенденции и перспективы 2003».
НЕ ТОЛЬКО ГОСУДАРСТВЕННАЯ ПРОБЛЕМА, Георгий Генс
http://www.lanit.ru/crn24_02.html

Некоторая статистика:
Мир ПК, #10/2004 «Подготовка ИТ-специалистов в России», А. Г. Сухарев
http://www.osp.ru/pcworld/2004/10/099.htm

Comment on the draft

Примечание к тексту: я вижу 3 группы студентов (грубое разделение).

1 - которым, в принципе, ничего не интересно.
2 - которым интересно и они в состоянии ковыряться самостоятельно вне рамок "ВУЗовской программы" (а не просто посещать лекции и лабы).
И ковыряются.
3- остальные 30%-60% от всего числа, в принципе, могут заинтересоваться. Но сами не могут начать, потому что, ну нетривиально все-таки. И
мотивации нет!

И моя идея, как раз, раскачать и дать начало к действию группе 3 и
облегчить жизнь и дать болше возможностей группе 2.

Draft Concept

Active ad-hoc education

Motivation

CIS Region
The speed of changes in IT & telecoms makes it very difficult to define education standards and programs in non-fundamental disciplines. The State (especially in countries like Russia) has no ability to set directions in this area. Meanwhile the industry shows strong growth every year. Accordingly the need of qualified employees grows too. The current situation is that the number of advanced students (who do not relay on University program and practice self-education) can not satisfy companies’ needs anymore. And there is no culture among students to investigate what knowledge and skills will be expected (e.g. by reading job postings). Moreover demographic issues are going to start affecting the labor market in the nearest years. So to allow further development and save (secure) competitiveness of the region (cost of workforce and high professional level) the business should play an appreciable role in educational process, which could be done in some aspects without spending many resources on it.

Worldwide
It seems that the lack of IT professionals will remain for years in all parts of the world. At least if we do approximation of previous times. There are countries where the situation is similar to Russia although.

Concept
An online system can be established that will allow creating and boosting positive processes. Business publishes what knowledge and experience it expects from graduates. Sometimes it is not so easy even for technology leading companies to precisely predict areas that will emerge, but they've got strategy planning teams and there are market research agencies. They can put their vision. It could be more valuable for students when not the government institutes, but top companies and brightest local ones say what to learn and what to do. Because companies give jobs and they (at least in theory) know what they need.

The system should contain:
1. Scope of areas to learn with appropriate resources to study (recommended books and online materials – only links, not content)
2. Standard actual tasks (Linux installation, apache configuration, punching UTP cable, make a floor plan in AutoCAD…) Practice is very essential. It is boring to study without playing with real things.
3. Open, non-critical for current business tasks which companies post on the system (e.g. small tools development, beta-testing, process optimization, playing with frontier technologies, light research, market research even in non-tech areas). It is all interesting to play in a sandbox but it can not always drive mad with enthusiasm. Contact with the real world is important.
4.1 Enthusiasts search for enthusiasts. Posts of ideas to implement. (E.g. a professor search for student(s) to implement his/her idea)
4.2 Enthusiasts search for a serious task. Team with relatively comprehensive skills (4-5 year at an institute or the University) looks for an interesting project (idea) to implement.
4.3 Some incubator function (seeding startups). Projects started from 3, 4.1 & 4.2 could evolve into new original businesses.
5. For relatively complicated tasks the system’s engine should support some project management functionality (that supports online collaboration, project tracking; allows integration (at least links) with other new systems like sourceforge, blogs etc). It is important that the system should establish proper project management culture.
6. Rating system - E-bay alike (task openers and task doers rank each other).

The main goal of the system is to promote this active ad-hoc approach to education and to form the environment that boosts use of it. The system should attract and involve people by showing interesting examples.

The system of that kind has more chances then ever before since the very special knowledge, devices and software look as the sign of the last century and technologies which are common and posses open nature here come to stay. More and more study materials, documentation and SW are available for free via Internet and the only hardware needed in the most cases is a PC (better networked 2 or 3) and its standard off-the-shelf periphery.
An important thing is openness. In this context - anyhow the way the process goes it should be visible – intermediate results and current project state must be presented on the system. At least it is must to show task definition - 'request for result' and results - what was done, how it was. The best case is when all interim, support and final documents, negotiations, time tables etc (I mean whole history of a project - are available for public access (directly on server or links to external places). Possible gradations of openness: totally open, …, closed research (only area of task and opinions on results).
Companies make student and techies competitions. All that is known after the competition is often only names of winners. Conditions, results and maybe some intermediate stuff could be placed at the server. In this case distributed teams can be involved.

Involved parties
Immediate companies (employers)
Students (employees)
Recruitment companies
Publishing houses (just to sell more books and periodicals)
Market research agencies, consulting companies
Venture funds

Benefits for employers
Results of tasks which were done successfully
Recruited people already shaped (at least they’ve got an idea) to current activities at company
Gain overall level of students
Company’s promotion (making positive image)
Reaching talent people from regions

Implementation
Web-based system, maybe with offline clients.
Not to create reincarnations of existing tech engines, to integrate them or just use in a current context (maybe use external blogs, wikies, CVS (sourceforge.org), IM etc.). Cashing information from external resources is possible.

Inspirations
Open source, OSDL, shared R&D, iec.org, respublicaidei.ru, e-generator.ru, innocentive.com, wikipedia.org, freeagent.com, e-graduate.ru.

Examples of tasks to post
Write a tool to analyze (compare etc) logs
Deploy Jabber infrastructure (for 50 workplaces)
Develop a small DB
Build cluster on old computers
Deploy an open source ERP (in University)
Make IT audit - define scope of work. Team that successfully finished a project can define scope of work for another.

Other issues
Companies with well established processes could be more interesting in the first two components of the system, whilst for chaotic and stingy companies main interest could be parts: 3, 4.1&4.2.
To establish and maintain the core system functionality a forum (consortium) of international (Cisco, Sun, MS, HP, Siemens, Samsung…) and local companies (Digital Design, CBOSS, Nienshanz…) could be formed. It is especially important for local companies to gain average level of graduates, since global players have more abilities to attract most interesting people.

The very important thing is strong and aptly targeted marketing of the system.

The system should not be considered as a profitable business, it is rather a strategic social project to develop the ground for further ICT industry growth. Nevertheless if the system will function well, points of profit could appear.
The system must not be targeted only on high-school students. It could be also a resource for retraining.
The whole engine of the system should allow activities related not only to technical stuff but maybe economical, social, culture, art. The system should be allowed by its born to evolve into something like a project fabric (forum, market…).