Я новичок в колледже и занимаюсь разработкой программного обеспечения / финансами. Я изучал программирование самостоятельно и уже хорошо знаком с php. Мне было интересно, что вы, ребята, считаете наиболее подходящим языком программирования для финансового / инвестиционно-банковского использования?
Я прочитал эту ветку: /software/13109/books-on-developing-software-for-financial-markets-investment-banks
Я хочу начать изучение / чтение языка (основы не финансовые / количественные), чтобы заложить основу для будущих финансовых / количественных вопросов.
programming-languages
financial
NoviceCoding
источник
источник
Ответы:
Я сам работаю в финансовом секторе (хотя и в Австралии), и языки, которые я видел, широко используются в других институтах, с которыми я разговаривал, это:
Знание баз данных также очень пригодится вам. Попробуйте изучить какой-нибудь диалект SQL, например MS SQL или Oracle.
Я знаю, что есть немало небольших институтов, которые также используют многозначные БД для своих основных систем транзакций. Это означает что-то вроде
Если вы действительно заинтересованы в изучении конкретных языков, которые вы можете напрямую использовать для работы, я бы посоветовал вам просмотреть объявления о работе в той местности, где вы хотите получить работу, чтобы понять, какие финансовые институты там используют.
Однако из этого следует отметить 2 вещи:
источник
Это ОЧЕНЬ широкое поле, но некоторые вещи нужно учитывать ...
Создание пользовательских интерфейсов фронт-офиса - Java
Сборка систем пакетов - не зависит от языка. Murex, Calypso и Sophis являются одними из технологий.
Поддержка устаревшего кода - Java, C ++ и (да) даже COBOL.
Фронт-офисная аналитика торговли - VBA (Да) и другие скриптовые языки в гораздо меньшей степени.
Торговля с низкой задержкой - C ++
Количественная аналитика - C ++
Интеграция - Java, XML, FPML (язык разметки финансовых продуктов)
Общее - вам нужно знать UNIX и SQL
источник
Smalltalk : Капитал Дж. П. Моргана. Из моих разговоров многие нынешние или бывшие Smalltalkers пришли из UBS, и большой процент южноафриканских Smalltalkers пришли из или были обучены людьми из Rand Merchant Bank, крупной местной инвестиционно-банковской фирмы.
OCaml : Джейн Стрит
источник
Однажды мне сказал управляющий директор Morgan Stanley, что будущее финансового программирования будет зависеть от Python, и я подумал: «Так говорит человек, который никогда не программирует ...» кодировщик пояса C ++, который знал достаточно, чтобы вручную оптимизировать подпрограммы в сборке Intel (после получения 2 кандидатов наук).
Кроме того, я уверен, что каждый магазин отличается. Тем не менее, мы нашли, что лучше всего создавать прототипы в Matlab - большинство квантов имеют хороший математический фон, и это достаточно простой для изучения язык. Затем весь производственный код был перенесен в C / C ++ с настроенными интерфейсами для Excel или их собственного, самодельного, высокопроизводительного кластерного программного обеспечения.
Однако, если бы я основал свой собственный фонд, я бы заменил R на Matlab, потому что я провел бесчисленное количество часов (хотя бы по первому имени с единственным парнем, которому доверял) по телефону с технической поддержкой Matlab, отлаживая их flexlm лицензирование и интерфейс C ++.
источник