Маркетинг идей на примере языка программирования оберон
Дипломная работа - Маркетинг
Другие дипломы по предмету Маркетинг
), авторы программ непосредственно принимают решение о выборе языка программирования. В случае программистов, работающих в составе фирменных команд, решение о выборе языка программирования принимает работодатель (фирма), который т.о. также должен учитываться в качестве актора рынка языков программирования.
Кроме того, для осуществления программирования нужны средства программирования: трансляторы, редакторы, фреймворки, IDE и др. Таким образом, производство средств программирования также является фактором на рынке языков программирования и должно учитываться в анализе и планировании действий на рынке.
Вторым необходимым процессом для функционирования рынка языка программирования является обучение. Без обучения языку и средствам программирования невозможно эффективно программировать. Обучение может быть как в специально предназначенных для этого структурах (школы, вузы, курсы), так дома, причем во-втором случае обязательно использование средств обучения: книг, журналов, стандартов, интернет-материалов. В качестве лиц, принимающих решение о поддержке того или иного языка выступают преподаватели, учащиеся, а также структуры, формирующие планы учебные планы - государственная система образования.
Созданием учебных материалов занимаются издательства.
3. Исследование рынка языков
Первое что делается в рамках маркетингового плана - это исследование рынка. Рассмотрим без детализации по сегментам существующее в настоящее время распределение языков и тенденции изменения этого распределения. Возможны различные подходы к оценке популярности языков программирования. Для объективной более объективной картины полезно использовать сразу несколько альтернативных методов с учетом различных акторов рынка.
В основу рейтингов популярности языков обычно кладут данные по количеству постов в интернет-дискуссиях. Вот, например, рейтинг языков программирования, составленный Антоном Эртлем. Критерием служит количество постов в конференциях UseNet, нормированное на максимум текущего года (табл.1).
Таблица 1. Рейтинг языков программирования А.Эртля.
ЯзыкНормированная популярность, 07 год2008 год2009 годFortran20,520,425,1C83,894,294,0C++100,082,067,7Ada10,99,38,0Pascal5,95,52,8Oberon0,30,30,0Java91,1100,064,2Javascript43,149,739,5Perl38,632,631,3PHP35,050,529,3Python75,684,9100,0Ruby75,480,064,2Tcl25,530,520,1
Выводы:
Лидер каждый год меняется. В 2009 г. моднее всех был Python.
Си удерживается вблизи 100%, а вот C++ теряет популярность.
Падает ажиотаж вокруг Ruby и Явы.
К паскалю теряют последний интерес.
Даже такой бессодержательный продукт как тикль все же вызывает значительно больший интерес, чем паскаль. Об обероне говорить вообще перестали. В качестве возражения против такого метода подсчета популярности языка можно сказать, что не всяким языком, про который говорят, пользуются для реального программирования. Однако, сравним разные рейтинги, даже полученные одним и тем же методом. Вот рейтинг авторитетного TIOBE Community на тот же 2009 год (табл. 2).
Таблица 2. Рейтинг языков программирования TIOBE.
№ЯзыкРейтинг1Java18,82C16,93PHP10,44C++9,95Basic8,76C#4,47Python3,98Perl3,89Javascript3,010Ruby2,511Delphi2,112PL/SQL1,013Objective-C0,914SAS0,815Pascal0,7
Как видим, по мнению TIOBE Community о питоне говорят намного меньше, чем о яве. Сильно различаются и первые пятерки популярности: в одном случае это Питон, Си, Си++, Ява и Руби, в другом - Ява, Си, PHP, Си++ и Бэйсик.
Таблица 3. Рейтинг популярности языков программирования HeadHunter
Язык% вакансий% резюмерезюме/ вакансийC/C++26,419,20,7Java5,28,61,7Basic4,24,81,1C#14,06,80,5Pascal0,79,313,3Delphi5,913,02,2Perl10,04,60,5PHP19,113,00,7Javascript4,07,61,9Python2,61,10,4Ruby0,40,20,5
Рассмотрим рынок языков с точки зрения работодателей. В табл. 3 дан рейтинг популярности языков программирования на Северо-Западе России по данным фирмы HeadHunter (hh.spb.ru), которая проанализировала около 12000 заявок работодателей и около 12000 резюме с января по август 2008 г.
При рассмотрении этой таблицы надо иметь в виду, что проценты резюме и вакансий не означают, что именно в таких процентах резюме и вакансий были упоминания данного языка программирования. Иначе, эти проценты были бы в сумме больше ста процентов, поскольку часто в вакансиях и почти всегда в резюме упоминаются несколько языков. Т.е., если Вы, например, знаете только Яву, то это не означает, что вам доступны лишь 5% вакансий! Вторым недостатком проведенного исследования было произвольное ограничение (БЕЗ УКАЗАНИЯ реальных количеств запросов) резюме и вакансий 12000. В реальности на одну вакансию в базах данных приходится до 100 резюме.
Для исправления указанных ошибок пришлось самостоятельно обработать первичные данные. Составлен рейтинг востребованности языков программирования. Был сделан запрос к одному из сайтов поиска работы по следующим данным: программист, Санкт-Петербург (отсортированы по дате в порядке убывания). Из полученных вакансий и резюме были использованы те, в которых указаны в качестве профессиональных навыков знание языков программирования (за исключением 1С - таковых вакансий было до четверти от всех). Всего было проанализировано 50 вакансий и 50 резюме.
НРЯ - насыщение рынка языка программирования (количество резюме, приходящихся на 1 вакансию). Использованы следующие соотношения, выявленные при запросе "программист Санкт-Петербург": на 1 вакансию приходится в среднем 4 резюме табл. 4).
Таблица 4. Рейтинг популярности языков программирования среди работодателей.
№Язык% вакансий% резюмеНРЯ1PHP424642Javascript323443C++243864C#202865C181846Java141857Delphi101468Basic412129Pascal4161610FoxPro42211Perl46612Python24813Asm224Итого180238-
Как видим, в реальности, со з?/p>