Soy un estudiante de primer año en la universidad y hago una doble especialización en ingeniería de software / finanzas. He estado aprendiendo programación por mi cuenta y ya estoy familiarizado con php. Me preguntaba cuál creen ustedes que el lenguaje de programación más relevante es para el uso de banca financiera / de inversión.
He leído este hilo: /software/13109/books-on-developing-software-for-financial-markets-investment-banks
Quiero comenzar a aprender / leer un idioma (lo básico, no las cosas financieras / cuantitativas) para establecer una base para las futuras cosas financieras / cuantitativas.
programming-languages
financial
NovatoCoding
fuente
fuente
Respuestas:
Trabajando en el sector financiero yo mismo (aunque en Australia), los idiomas que he visto que se usan comúnmente entre los otros institutos con los que he hablado son
El conocimiento de la base de datos también será muy útil para usted. Intente aprender algún dialecto de SQL como MS SQL u Oracle.
Sé que hay bastantes institutos pequeños que también usan bases de datos multivalor para sus sistemas de transacciones principales. Esto significa algo como
Si está realmente interesado en aprender idiomas específicos que puede usar directamente para un trabajo, mi consejo sería leer detenidamente los anuncios de trabajo en el área local donde desea obtener un trabajo para tener una idea de lo que los institutos financieros están usando específicamente.
Sin embargo, 2 cosas a tener en cuenta son:
fuente
Es un campo MUY amplio, pero algunas cosas a considerar ...
Creación de interfaces de front office personalizadas - Java
Creación de sistemas de paquetes: no específicos del idioma. Murex, Calypso y Sophis son algunas de las tecnologías.
Mantener código heredado: Java, C ++ y (sí) incluso COBOL.
Análisis de operaciones de front office: VBA (Sí) y otros lenguajes de secuencias de comandos en un grado mucho menor.
Comercio de baja latencia - C ++
Análisis cuantitativo - C ++
Integración: Java, XML, FPML (lenguaje de marcado de productos financieros)
General: debe conocer UNIX y SQL
fuente
Smalltalk : Kapital de JP Morgan. De las conversaciones que he tenido, muchos Smalltalkers actuales o anteriores provienen de UBS, y un gran porcentaje de Smalltalkers de Sudáfrica provino o fue enseñado por personas de Rand Merchant Bank, una gran empresa local de banca de inversión.
OCaml : Jane Street
fuente
Una vez un director gerente de Morgan Stanley me dijo que Python dominaría el futuro de la programación financiera, a lo que pensé: "Eso dice el hombre que nunca programa ..." La persona a su derecha inmediata era un negro cinturón C ++ codificador que sabía lo suficiente como para optimizar a mano las rutinas en el ensamblaje de Intel (después de obtener 2 doctorados).
Aparte de eso, estoy seguro de que cada tienda es diferente. Sin embargo, descubrimos que es mejor hacer un prototipo en Matlab: la mayoría de los quants tienen buenos antecedentes matemáticos y este es un lenguaje bastante fácil de aprender. Luego, todo el código de producción se rodó en C / C ++ con interfaces personalizadas para Excel o para su propio software de clúster casero de alto rendimiento.
Sin embargo, si tuviera que comenzar mi propio fondo, sustituiría R por Matlab, porque pasé innumerables horas (mientras estaba en el primer nombre con el único tipo en el que confiaba) por teléfono con el soporte técnico de Matlab depurando su flexlm licencia e interfaz C ++.
fuente