8 votos

Pila tecnológica utilizada en Bloomberg

Me imagino que este es quizás el mejor lugar para preguntar esto.

¿Qué pila tecnológica se utiliza en Bloomberg? Soy desarrollador de C++, y definitivamente prefiero C++ a C, así que no quiero tocar C a menos que sea estrictamente necesario. He tenido mi buena ración de mantenimiento de sistemas heredados, y no es algo que me guste. Por lo que he leído, parece que utilizan mucho C.

5voto

Vitalik Puntos 184

Pero lo que se ve desde fuera es sólo una interfaz, ¿no? Y las interfaces C son mucho más fácil de manejar, por ejemplo, desde Excel y otras herramientas comunes. Hace casi una década escribí una interfaz (interna de la empresa, no publicada) de R a Bloomberg, que sólo funcionaba porque la interfaz C me permitía usar gcc / MinGW (como requiere R) junto con la dll/lib de Bloomberg (presumiblemente construida con un compilador Visual C). No se puede mezclar y combinar las bibliotecas de C++ entre los compiladores.

Dicho esto, creo que he visto anuncios de trabajo para Bloomberg en los que se mencionan los conocimientos de C++.

Como nota aparte, también recuerdo una nota de prensa de NVidia de hace 1 año y medio en la que Bloomberg cambia a un grupo de GPUs para los modelos de precios basados en la simulación por lo que probablemente se acojan a la escuela de despliegue de herramientas de "cualquier cosa que sirva para hacer el trabajo".

4voto

alumb Puntos 2586

Odio recitar Wikipedia pero parece que la respuesta está ahí. En resumen, el servidor heredado de Bloomberg estaba escrito en una mezcla de Fortran y C, y más recientemente han empezado a añadir componentes de C++ y Javascript embebido. Los distintos clientes utilizan lenguajes adecuados a sus plataformas.

3voto

ICR Puntos 6960

Bloomberg dispone de librerías API cliente/servidor para la mayoría de los lenguajes de programación modernos, incluidos C++, Java y .Net.

No hace falta que le des a la api de nivel C, a no ser que te apetezca mucho :-)

3voto

DLRdave Puntos 398

Toneladas de Fortran y C heredados, algo de C++ y Java recientes. Muchas tecnologías internas de calidad discutible, incluso para cosas en las que existen buenas alternativas de código abierto.

Si te importa utilizar tecnologías modernas y no quieres tocar los sistemas heredados, yo me iría a otro sitio.

Editar: hay cierta variabilidad entre los equipos en cuanto a la pila tecnológica que utilizan en el día a día. Es posible que encuentre un equipo que se adapte a sus necesidades. Sin embargo, tenga en cuenta que su movilidad dentro de la organización se verá restringida si no está preparado para tratar con tecnologías y sistemas heredados.

0voto

Simon Puntos 416

Basta con leer su sección de empleo . Utilizan mucho C++, usan Javascript para la interfaz del terminal, y a veces Java/Ruby para otras cosas aleatorias.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X