ЗАВИСИМОСТИ В ТРЕБОВАНИЯХ К ЗНАНИЯМ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ

Научная статья
Выпуск: № 6 (25), 2014
Опубликована:
2014/07/08
PDF

Томша П.П. 1, Минаков В.Ф. 2, Лобанов О.С. 3

1 Аспирант, 2 доктор технических наук, профессор, 3 аспирант, Санкт-Петербургский государственный экономический университет

ЗАВИСИМОСТИ В ТРЕБОВАНИЯХ К ЗНАНИЯМ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ

Аннотация

Рассмотрена зависимость одних языков программирования от других. Получен список пар языков программирования, в которых один язык сильно зависит от второго.

Ключевые слова: язык программирования, информационные технологии, вакансии.

Tomsha P.P. 1, Minakov V.F. 2, Lobanov O.S. 3

1 Postgraduate, 2 doctor of technical science, professor, 3 postgraduate, St. Petersburg State University of economics

DEPENDENCIES IN THE PROGRAMMING LANGUAGES KNOWLEDGE REQUIREMENTS

Abstract

Dependence of a programming language to another one was considered. The list of the programming languages in which every pair consists of the language depends from the second, was obtained.

Keywords: programming languages, information technologies, vacancies.

Сегодня на российском рынке труда существует ощутимая нехватка высококвалифицированных специалистов по информационным технологиям (ИТ) и программистов в частности [1-4]. По мнению экспертов, этот тренд не является краткосрочным [5-7], поэтому многие организации становятся активными участниками рынка труда и вкладывают значительные средства в обучение сотрудников [8-10].

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

Языки программирования и сопутствующие технологии сильно связаны между собой, что следует учитывать при заказе или формировании курсов для обучения программистов [11- 13]. Для анализа зависимости языков программирования друг от друга была проанализирована база вакансий крупнейшего российского рекрутингового сайта [1], декларирующих потребность в программистах.

Благодаря анализу, были обнаружены пары языков программирования, в которых один язык сильно зависит от другого. То есть если рассматривать все вакансии сильно зависимого языка, то большинство из них (более 50%) требуют от кандидата знание и второго языка из пары. Обнаружены следующие пары с сильно зависимыми языками:

  • JavaScript (46%) и PHP (71%). Эта запись означает, что вакансии с требованием знания одновременно PHP и JavaScript составляют 71% от общего числа вакансий программистов PHP и 46% от общего числа вакансий программистов JavaScript.
  • Java (3%) и Scala (58%).
  • ActionScript (56%) и JavaScript (1%).
  • Python (21%) и Ruby (53%).
  • JavaScript (4%) и Ruby (50%).

Как видно из приведенных примеров, некоторые языки могут зависеть друг от друга, как например JavaScript и PHP, а у некоторых эта зависимость имеет односторонний характер, как у ActionScritpt и JavaScript.

Также имеют место не только пары, но и тройки с зависимым языком программирования. Например, знание языков Perl и Shell понадобится в 43% всех вакансий, в которых требуется Lua.

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

Литература

  1. Томша П.П., Шпякина А.С., Газуль С.М. Территориальное распределение спроса на программистов // Международный научно-исследовательский журнал = Research Journal of International Studies. – 2014. – № 4-1 (23). – С. 99-101.
  2. Артемьев А.В., Лобанов О.С., Минаков В.Ф. Затраты на информационные технологии в банковском секторе: Эффект. Проблемы // Международный научно-исследовательский журнал = Research Journal of International Studies. – 2014. – № 1-1 (20). – С. 25-26.
  3. Лобанов О.С., Минаков В.Ф., Артемьев А.В. Облачные технологии в исполнительных органах государственной власти Санкт-Петербурга // Международный научно-исследовательский журнал = Research Journal of International Studies. – 2014. – № 1-1 (20). – С. 67-68.
  4. Щербаков В. В., Нос В. А. Перспективы развития стратегических торговых партнеров в условиях глобализации // Проблемы современной экономики. – 2012. – № 1. – С. 105-108.
  5. Минаков В. Ф., Макарчук Т. А., Артемьев А. В. Модель Басса в управлении инновационным развитием отрасли связи России // Качество. Инновации. Образование. – 2013. – № 8 (99). – С. 23-27.
  6. Минаков В.Ф., Артемьев А.В., Лобанов О.С. Модель динамики технологических инноваций // Международный научно-исследовательский журнал = Research Journal of International Studies. – 2014. – № 2-1 (21). – С. 110-111
  7. Щербаков В. В., Уваров С. А. Обоснование логистических альянсов в коммерции // Известия СПбУЭФ. – 1996. – № 4. – С. 105-112..
  8. Артемьев А. В., Минаков В. Ф., Макарчук Т. А. Управление обучением персонала коммерческого банка: эффекты. Синергия//Экономика, статистика и информатика. Вестник УМО. -2013. -№ 3. -С. 11-15.
  9. Щербаков В. В. Консенсуальный принцип развития научной школы кафедры коммерции и логистики Санкт-Петербургского государственного университета экономики и финансов: курс на инновации при сохранении традиций // Проблемы современной экономики. – 2012. – № 2. – С. 431-434.
  10. Щербаков В. В. Оптовая торговля материально-техническими ресурсами в условиях производственного кооперирования: автореф. дисс. доктора экономических наук / Санкт-Петербург. – 1992. – 32 с.
  11. Щербаков В. В. Все флаги в гости в гости к нам. Стратегия развития кафедры «Коммерции и логистики» СПБГУЭФ как учебно-научно-консалтингового комплекса // Российское предпринимательство. – 2005. – № 2. – С. 18-23.
  12. Щербаков В. В. Все флаги в гости в гости к нам. Стратегия развития кафедры «Коммерции и логистики» СПБГУЭФ как учебно-научно-консалтингового комплекса // Российское предпринимательство. – 2005. – № 2. – С. 18-23.
  13. Томша П.П. Феномен потребительского выбора в интернете // Финансовая аналитика: проблемы и решения. – 2013. – № 37. – С. 39-42.