प्रोग्रामिंग भाषा वित्तीय क्षेत्र के लिए सबसे अधिक प्रासंगिक है? [बन्द है]


10

मैं कॉलेज में फ्रेशमैन हूं और सॉफ्टवेयर इंजीनियरिंग / फाइनेंस डबल मेजर कर रहा हूं। मैं अपने दम पर प्रोग्रामिंग सीख रहा हूं और अब तक php के साथ अच्छी पहचान रखता हूं। मैं सोच रहा था कि आप लोग क्या सोचते हैं कि सबसे अधिक प्रासंगिक प्रोग्रामिंग भाषा वित्तीय / निवेश बैंकिंग उपयोग के लिए है?

मैंने यह धागा पढ़ा है: /software/13109/books-on-developing-software-for-financial-markets-investment-banks

मैं भविष्य की वित्तीय / मात्रा सामग्री के लिए एक नींव निर्धारित करने के लिए एक भाषा (मूल बातें नहीं / वित्तीय मात्रा नहीं) पर सीखना / पढ़ना शुरू करना चाहता हूं।


मैं इसे केवल आधा मजाक कहता हूं: COBOL :)
दान मैकग्राथ

मेरे पास वित्त में काम है और हमने जावा और सी # का उपयोग किया है। यह सब परियोजना की संवेदनशीलता , और क्या मांग है पर निर्भर करता है । उदाहरण के लिए सुरक्षा, विश्वसनीयता, लचीलापन आदि
अमीर रेजेई

मैंने देखा है कि कार्यात्मक भाषाएँ वित्तीय क्षेत्र में अपना रास्ता बना रही हैं, खासकर OCaml। अतिरिक्त पठन: Janestreetcapital.com/minsky_weeks-jfp_18.pdf
dan_waterworth

फंक्शनल प्रोग्रामिंग क्वांटिटेटिव फाइनेंस जैसी वित्तीय गणनाओं के लिए अनुकूल है। F # की कोशिश करें, मैंने सुना है कि यह वित्त क्षेत्र में अधिक से अधिक लोकप्रिय हो रहा है blogs.msdn.com/b/dsyme/archive/2011/01/12/…
Homde

जहाँ आप काम करना चाहते हैं, उसके आधार पर Q / KDB + पर भी विचार करें ।
लेनीप्रोग्रामर्स

जवाबों:


10

स्वयं वित्तीय क्षेत्र में कार्य करना (यद्यपि, ऑस्ट्रेलिया में), जिन भाषाओं को मैंने आमतौर पर उन अन्य संस्थानों के बीच उपयोग किया है, जिनके साथ मैंने बात की है:

  • कुछ भी .NET (C #, ASP, आदि)
  • जावा
  • सी ++

डेटाबेस का ज्ञान भी आपके बहुत काम आएगा। SQL की कुछ बोली सीखने की कोशिश करें जैसे MS SQL या Oracle।

मुझे पता है कि कुछ छोटे संस्थान हैं जो अपने मुख्य लेनदेन प्रणालियों के लिए बहुस्तरीय DBs का उपयोग करते हैं। इसका मतलब कुछ इस तरह है

  • UniData / UniBasic
  • ब्रह्मांड / UniBasic
  • jBase

यदि आप वास्तव में विशिष्ट भाषाओं को सीखने में रुचि रखते हैं, जिन्हें आप सीधे नौकरी के लिए उपयोग कर सकते हैं, तो मेरी सलाह यह है कि आप स्थानीय क्षेत्र में नौकरी के विज्ञापनों का उपयोग न करें, जहां आप यह महसूस करना चाहते हैं कि विशेष रूप से उपयोग किए जाने वाले वित्तीय संस्थान क्या हैं।

हालाँकि, इससे ध्यान देने वाली 2 बातें हैं:

  • अब वे जो कौशल खोज रहे हैं, वह आपके स्नातक होने तक बदल सकता है
  • इससे कोई फर्क नहीं पड़ता। बुनियादी बातों को जानें और आपको जो कुछ भी चाहिए उसे लेने में सक्षम होना चाहिए।

1
मैं एसक्यूएल सीखने के लिए वोट देता हूं, खासकर यदि आपकी उच्च आवृत्ति ट्रेडिंग में रुचि है।
एम। टिबबिट्स

कोई समस्या नहीं @NoviceCoding
दान मैकग्राथ

उत्कृष्ट सूची। इसके अलावा VBA और / या एक्सेल की भी जरूरत है। मैं दो को अलग करता हूं, क्योंकि यह एक्सेल वीबीए का मिश्रण है और फिर वीएलक्यूप्स जैसे वर्कशीट के सामान
इयान

6

यह एक बहुत व्यापक क्षेत्र है, लेकिन कुछ बातों पर विचार करना ...

बिल्डिंग कस्टम फ्रंट ऑफिस इंटरफेस - जावा

बिल्डिंग पैकेज सिस्टम - भाषा विशेष नहीं। Murex, Calypso और Sophis कुछ प्रौद्योगिकियां हैं।

विरासत कोड को बनाए रखना - जावा, सी ++, और (हां) यहां तक ​​कि COBOL।

फ्रंट ऑफिस ट्रेडिंग एनालिटिक्स - VBA (हां) और अन्य स्क्रिप्टिंग भाषाएं बहुत कम डिग्री तक।

कम विलंबता व्यापार - C ++

मात्रात्मक विश्लेषण - C ++

एकीकरण - जावा, एक्सएमएल, एफपीएमएल (वित्तीय उत्पाद मार्कअप भाषा)

सामान्य - आपको UNIX और SQL को जानना होगा


1
+1 यह अधिक पूर्ण उत्तर लगता है। क्या मैं गलत हूं या आपने किसी कार्यात्मक भाषा का उल्लेख नहीं किया है?
Виталий Олегович

मैंने इसे असली काम के लिए कभी नहीं देखा। शायद एक बार घर के ब्रेन टीज़र में हल करने के लिए। मैंने यहां और वहां भी पायथन जैसी भाषाओं की स्क्रिप्टिंग देखी है।
मैथअटैक

3

स्मॉलटाक : जेपी मॉर्गन की कपिटल। मेरे द्वारा की गई बातचीत से, कई वर्तमान या पूर्व-छोटे-छोटे यूबीएस से आते हैं, और दक्षिण अफ्रीका के स्माल्टालकर्स का एक बड़ा प्रतिशत आया, या रैंड मर्चेंट बैंक, एक बड़ी स्थानीय निवेश बैंकिंग फर्म के लोगों द्वारा सिखाया गया था।

ओम्क्लल : जेन स्ट्रीट


2

मुझे एक बार मॉर्गन स्टेनली के एक प्रबंध निदेशक द्वारा बताया गया था कि वित्तीय प्रोग्रामिंग का भविष्य पायथन पर हावी हो जाएगा - जिस पर मैंने सोचा, "तो उस आदमी का कहना है जो कभी भी कार्यक्रम नहीं करता है ..." अपने तत्काल अधिकार वाला व्यक्ति एक काला था बेल्ट सी ++ कोडर जो इंटेल असेंबली (2 पीएचडी प्राप्त करने के बाद) में रूटीन ऑप्टिमाइज़ करने के लिए पर्याप्त रूप से जानता था।

एक तरफ, मुझे यकीन है कि हर दुकान अलग है। हालांकि, हमने मतलाब में प्रोटोटाइप के लिए इसे सबसे अच्छा पाया - अधिकांश क्वेंट में एक अच्छी गणित पृष्ठभूमि है और यह लेने के लिए एक आसान पर्याप्त भाषा है। तब सभी उत्पादन कोड एक्सेल या अपने स्वयं के, होमब्रेव, उच्च प्रदर्शन क्लस्टर सॉफ़्टवेयर के लिए अनुकूलित फ्रंट-एंड के साथ सी / सी ++ में लुढ़का हुआ था।

हालाँकि, अगर मुझे अपना फंड शुरू करना था, तो मैं Matlab के लिए R को स्थानापन्न कर दूंगा, क्योंकि मैंने Matlab के तकनीकी समर्थन के साथ फोन पर अनगिनत घंटे बिताए (पहले नाम के आधार पर मैं जिस आदमी पर भरोसा करूंगा) उनके flexlm को डीबग करना चाहता था। लाइसेंसिंग और C ++ इंटरफ़ेस।


1
पुन: पायथन, दिलचस्प बात यह है कि, अमेरिकी प्रतिभूति और विनिमय आयोग ने हाल ही में एक जनादेश का प्रस्ताव किया है जिसमें प्रतिभूतियों को जारी करने वालों को एक कंप्यूटर प्रोग्राम प्रस्तुत करना होगा जो कि धन के तर्क प्रवाह को मैप करता है, और यह कि "यह कंप्यूटर प्रोग्राम पाइथन में दर्ज किया जाए"। sec.gov/rules/proposed/2010/33-9117.pdf
स्टीव तोजा

वाह। पता नहीं था। चूँकि मैं btw Ubuntu और Windows को स्विच करता हूं, मैं सिर्फ एक भाषा नहीं ले सकता जहां
व्हाट्सएप

@ मिनी, क्या, उबंटू में जगह नहीं है? :)
बेंजोल

@ बैंजोल, उबंटू में जगह है, यह ऐसी खिड़कियां होनी चाहिए जो नहीं करती हैं।
dan_waterworth

यह सब इस बात पर निर्भर करता है कि आप क्या हासिल करना चाहते हैं। मुझे पता है कि निवेश बैंकों में कई लोग पायथन में अपने C ++ - पुस्तकालय के लिए पायथन-बाइंडिंग का उपयोग करके प्रोटोटाइपिंग कर रहे हैं। पायथन में ट्रेडों का वर्णन करने के बारे में: कई लोगों ने वापस उल्लेख किया, यह एक अच्छा विचार नहीं है, क्योंकि आप पायथन कार्यक्रमों को सत्यापित नहीं कर सकते हैं। एमएल-परिवार में एक प्रोग्रामिंग भाषा एक बेहतर फिट होगी।
लेनीप्रोग्रामर्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.