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