Jestem studentem pierwszego roku na studiach i pracuję na kierunku inżynieria oprogramowania / finanse. Uczę się programowania na własną rękę i do tej pory dobrze znam php. Zastanawiałem się, co według was jest najbardziej odpowiednim językiem programowania do bankowości finansowej / inwestycyjnej?
Przeczytałem ten wątek: /software/13109/books-on-developing-software-for-financial-markets-investment-banks
Chcę zacząć uczyć się / czytać na temat języka (podstawy, a nie sprawy finansowe / ilościowe), aby stworzyć podstawy dla przyszłych rzeczy finansowych / ilościowych.
programming-languages
financial
NoviceCoding
źródło
źródło
Odpowiedzi:
Pracując sam w sektorze finansowym (choć w Australii), języki, które widziałem powszechnie używane wśród innych instytutów, z którymi rozmawiałem, to
Znajomość bazy danych również będzie dla ciebie bardzo przydatna. Spróbuj nauczyć się dialektu języka SQL, takiego jak MS SQL lub Oracle.
Wiem, że istnieje kilka małych instytutów, które również używają wielowartościowych baz danych do swoich podstawowych systemów transakcyjnych. To znaczy coś takiego
Jeśli naprawdę interesujesz się nauką konkretnych języków, których możesz bezpośrednio używać w pracy, radzę zapoznać się z ogłoszeniami o pracy w okolicy, w której chcesz znaleźć pracę, aby dowiedzieć się, z czego konkretnie korzystają instytucje finansowe.
Należy jednak zwrócić uwagę na 2 rzeczy:
źródło
To BARDZO szerokie pole, ale należy rozważyć kilka kwestii ...
Budowanie niestandardowych interfejsów Front Office - Java
Budowanie systemów pakietów - nie specyficzne dla języka. Murex, Calypso i Sophis to tylko niektóre z technologii.
Utrzymanie starszego kodu - Java, C ++, a (tak) nawet COBOL.
Analityka transakcji front office - w znacznie mniejszym stopniu VBA (tak) i inne języki skryptowe.
Handel przy niskim opóźnieniu - C ++
Analizy ilościowe - C ++
Integracja - Java, XML, FPML (Financial Products Markup Language)
Ogólne - musisz znać UNIX i SQL
źródło
Smalltalk : JP Morgan's Kapital. Z moich rozmów wynika, że wielu obecnych lub byłych Smalltalkerów pochodzi z UBS, a duży procent Smalltalkerów z Południowej Afryki pochodzi z lub był nauczany przez ludzi z Rand Merchant Bank, dużej lokalnej firmy bankowości inwestycyjnej.
OCaml : Jane Street
źródło
Dyrektor zarządzający Morgan Stanley powiedział mi kiedyś, że przyszłość programowania finansowego będzie zdominowana przez Pythona - do czego pomyślałem: „Tak mówi człowiek, który nigdy nie programuje ...” Osoba po jego prawej stronie była czarną koder pasowy C ++, który wiedział wystarczająco dużo, aby ręcznie zoptymalizować procedury w zespole Intela (po uzyskaniu 2 doktoratów).
Poza tym jestem pewien, że każdy sklep jest inny. Okazało się jednak, że najlepiej jest prototypować w Matlabie - większość kwantów ma dobre podstawy matematyczne i jest to dość łatwy do opanowania język. Następnie cały kod produkcyjny został wdrożony w C / C ++ ze spersonalizowanymi front-endami dla Excela lub własnego, wydajnego oprogramowania klastrowego homebrew.
Gdybym jednak miał założyć własny fundusz, zastąpiłbym Matlab R, ponieważ spędziłem niezliczone godziny (podczas gdy na imię z jedynym facetem, któremu ufam) przez telefon z pomocą techniczną Matlaba debugując ich flexlm licencjonowanie i interfejs C ++.
źródło