Специалисты портала Efinancial Careers попросили рекрутеров инвесткомпаний рассказать им о том, какие языки программирования являются сейчас наиболее востребованными Уолл-стрит. В нашем блоге — адаптированная версия этой заметки.

Java


Java — это наиболее востребованный язык программирования на Уолл-стрит в течение долгих лет.

«Специалисты по Java нужны для выполнения разных задач: от разработки систем высокочастотной торговли и управления заявками до создания собственных платформ риск-менеджмента финансовых компаний», — говорит Джаред Батлер, глава финансово-технологического рекрутинга для Северной Америки в Selby Jennings. Язык Java также хорош для проведения симуляций и моделирования работы торговых стратегий, считает Джон Рид, старший исполнительный директор Robert Half Technology.

Повышенный интерес компаний финансового сектора к Java-разработчикам связан с жесткой нехваткой квалифицированных специалистов этого профиля. «В конце прошлого года в нашей базе было только семь кандидатов на каждую должность, этот показатель гораздо ниже, чем в случае других языков программирования». Также Рид сказал о том, что разработчики Java могут требовать зарплату, которая на 10% выше по сравнению с другими специалистами на рынке.

Python


Этот язык программирования прошел долгий путь до того, как был впервые использован в программе Quartz Банка Америки и в системе Athena от J.P. Morgan. Python просто незаменим при создании аналитических инструментов и квантовых моделей, которые являются, по мнению Шиллер, важнейшими средствами, способствующими созданию эффективных торговых стратегий инвестиционных банков и хедж-фондов.

Кроме того, «Python применяется все больше из-за своей простоты, в отличие от традиционных языков», — говорит Батлер, который привел ряд аргументов, почему этот язык может вытеснить вышеупомянутый Java в деятельности инвестиционных банков.

«Программисты могут сделать при помощи десяти строк кода Python то же самое, что и двадцатью строчками С++, с гораздо меньшей вероятностью ошибки», — убежден рекрутер.

Банки Merrill Lynch и J.P. Morgan нанимают огромное количество Python-разработчиков. «Bank of America и J.P. Morgan построили большинство своих трейдинговых систем на Python и продолжают привлекать специалистов данного профиля. Другие банки и инвесткомпании начинают обращать больше внимания на Python-программистов», — сказал Ник Вермайер, главный технический рекрутер Pencom Systems.

C++/C#


«С++ остается популярным языком программирования в высокочастотной торговле хотя бы потому, что это наиболее эффективный инструмент для создания хорошо оптимизированных систем бэктестинга и торговых движком для обработки большого объема данных», — говорит Батлер.

Шиллер согласилась с этими словами, но также добавила, что С++ часто используется еще и для создания приложений, работающих с устаревшими банковскими системами. «Из-за высоких затрат на внедрение новых технологий по-прежнему сохраняется спрос на специалистов, способных работать со старыми системами», — сказала она.

Как и Java, С# может использоваться для решения разных задач, в том числе и для создания финансовых моделей. Этот язык находится на втором месте по степени «дефицитности» квалифицированных специалистов, что дает им привилегию и возможность получения большей заработной платы. Рид сказал, что разработчики С# могут получать на 9-10% больше денег относительно своих коллег-экспертов в других языках.

«С# все еще используется, часто квантами и при разработке быстродействующих торговых систем», — поясняет Кристиан Гловер Уилсон, вице-президент технологий и стратегии в Tigerspik.

Другие языки


Под другими языками программирования в этом материале имеются в виду SQL, PHP и ETL.

«Мы видим, что инвесткомпании нанимают и специалистов, обладающих разными навыками, от знания более старых технологий ETL, таких как Informatica, и до более современных инструментов для работы с большими данными, вроде Hadoop, HBase, HDFS, MapReduce, Pig, Hive, Impala, Flume», — говорит Батлер. «Технологии ETL по-прежнему важны для хранения данных, а также для хранения крупных финансовых массивов информации, используемых, в частности, инвестиционными банками в глобальных масштабах».

С другой стороны, спрос на Microsoft Windows Presentation Foundation (WPF) снижается, а HTML5, вместе с Hadoop, Cassandra и Scala, становятся более востребованными на Уолл-стрит…

«Популярность технологий для обработке данных, такие как Hadoop, Cassandra и Scala растет, мы видим, что все больше и больше финансовых организаций внедряют их», — сказал Вермейр. «C++ и C#, как правило становятся основными средствами разработки, интерес к работе с WPF ослабевает, а к использованию HTML5 — растет».

Вермайер поддержал эту позицию: «Мы также наблюдаем рост спроса на технологии по передаче крупных массивов данных, поскольку компании ежедневно сталкиваются с огромными объемами информации. Очень часто они необходимы в качестве сопутствующих технологий в дополнение к основным языкам программирования, таким как Java или Python. Наиболее востребованными крупными технологиями по работе с данными являются Cassandra, Spark и Hadoop».

Другие материалы по теме финансов и фондового рынка от ITinvest:


Поделиться с друзьями
-->

Комментарии (10)


  1. Fesor
    22.07.2017 11:18

    Из-за высоких затрат на внедрение новых технологий

    Затраты связаны с большим количеством легаси которое не стоит трогать или другие факторы?


  1. TheShock
    22.07.2017 11:32
    +2

    Как можно объединять c++ и c#? Это ведь два совершенно разных языка! Как JavaScript и Java


    1. playermet
      22.07.2017 15:09

      Может они просто делят третье место популярности в данном рейтинге? Хотя в статье много подозрительных мест.


  1. ju5tify
    22.07.2017 11:48
    +16

    Автор считает что Java и JavaScript — это что-то очень близкое и родственное.
    В принципе на этом чтение стати можно прекратить.


  1. frees2
    22.07.2017 11:51
    -2

    Какая то жутко непрофессиональна статья. Может реклама ресурса, сео такое?

    Кризис животворящий. Скоро брокеров будут отлавливать на улицах, Фьючерс на S&P 500 — Сент. '17
    2.470
    Ждут 2.500
    Пора подгузники готовить а не рекламировать.

    Йозеф Шумпетер, «созидательном разрушении» в ходе четвертой промышленной революции должны будут погибнуть малопроизводительные и безнадежно устаревшие предприятия прежней индустриальной эпохи. Впереди у тех стран, которые не смогли перейти на инновационный путь развития, тяжелый и длительный кризис в ходе отмирания прежнего способа производства.


    1. yarric
      22.07.2017 16:03

      Что, простите?


      1. frees2
        22.07.2017 16:22

        эффективный инструмент для создания хорошо оптимизированных систем бэктестинга и торговых движком для обработки большого объема данных

        С# все еще используется, часто квантами и при разработке быстродействующих торговых систем

        Машинный перевод или алкоголизм?


      1. Mehdzor
        22.07.2017 18:53

        Это тролль, не обращайте внимания.


  1. NikitOS9
    22.07.2017 14:17

    нагнуть нужно этот вол-стрит и тп… раз и навсегда, c их бесполезными частотными торгашами и тд…


    1. Zibx
      22.07.2017 14:48
      +1

      Они исчезнут сразу как это станет не выгодно.