ภาษาโปรแกรมที่เกี่ยวข้องกับภาคการเงินมากที่สุด? [ปิด]


10

ฉันเป็นนักศึกษาใหม่ในวิทยาลัยและทำวิศวกรรมซอฟต์แวร์ / การเงินสองหลัก ฉันได้เรียนรู้การเขียนโปรแกรมด้วยตัวเองและมีความคุ้นเคยกับ php เป็นอย่างดีในตอนนี้ ฉันสงสัยว่าสิ่งที่พวกคุณคิดว่าภาษาการเขียนโปรแกรมที่เกี่ยวข้องที่สุดสำหรับการใช้ทางการเงิน / การธนาคารเพื่อการลงทุน?

ฉันได้อ่านหัวข้อนี้: /software/13109/books-on-developing-software-for-financial-markets-investment-banks

ฉันต้องการเริ่มเรียนรู้ / อ่านภาษา (พื้นฐานไม่ใช่เรื่องการเงิน / เรื่องควอนตัม) เพื่อสร้างพื้นฐานสำหรับเรื่องทางการเงิน / ควอนตัมในอนาคต


ฉันพูดแบบนี้แค่ครึ่งล้อเล่น: COBOL :)
ด่าน McGrath

ฉันทำงานด้านการเงินและเราใช้ Java และ C # ทั้งหมดขึ้นอยู่กับความไวของโครงการและสิ่งที่เรียกร้อง ตัวอย่างเช่นการรักษาความปลอดภัยความน่าเชื่อถือความยืดหยุ่นเป็นต้น
Amir Rezaei

ฉันสังเกตเห็นว่าภาษาที่ใช้งานได้เริ่มเข้าสู่ภาคการเงินโดยเฉพาะอย่างยิ่ง OCaml อ่านเพิ่มเติม: janestreetcapital.com/minsky_weeks-jfp_18.pdf
dan_waterworth

ฟังก์ชั่นการเขียนโปรแกรมเหมาะสำหรับการคำนวณทางการเงินเช่นการเงินเชิงปริมาณ ลอง F # ฉันได้ยินมันได้รับนิยมมากขึ้นในภาคการเงินblogs.msdn.com/b/dsyme/archive/2011/01/12/...
Homde

พิจารณาQ / KDB +ขึ้นอยู่กับว่าคุณต้องการทำงานที่ไหน
LennyProgrammers

คำตอบ:


10

การทำงานในภาคการเงินของตัวเอง (แม้ว่าในออสเตรเลีย) ภาษาที่ฉันเคยเห็นใช้กันโดยทั่วไปในสถาบันอื่น ๆ ที่ฉันได้พูดคุยด้วยคือ

  • อะไร. NET (C #, ASP, ฯลฯ )
  • ชวา
  • C ++

ความรู้ฐานข้อมูลจะมีประโยชน์มากสำหรับคุณ ลองเรียนรู้ภาษาถิ่นบางส่วนของSQLเช่น MS SQL หรือ Oracle

ฉันรู้ว่ามีสถาบันเล็ก ๆ น้อย ๆ ที่ใช้ฐานข้อมูลแบบหลายค่าสำหรับระบบธุรกรรมหลักของพวกเขาด้วย นี่หมายถึงบางสิ่งเช่น

  • UniData / UniBasic
  • จักรวาล / UniBasic
  • jBase

หากคุณมีความสนใจในการเรียนรู้ภาษาเฉพาะที่คุณสามารถนำไปใช้กับงานได้โดยตรงคำแนะนำของฉันจะพิจารณาโฆษณาตำแหน่งงานในพื้นที่ที่คุณต้องการรับงานเพื่อให้ได้รับความรู้สึกว่าสถาบันการเงินใช้งานอะไรเป็นพิเศษ

อย่างไรก็ตาม 2 สิ่งที่ควรทราบคือ:

  • ทักษะที่พวกเขามองหาอยู่ตอนนี้สามารถเปลี่ยนแปลงได้ตามเวลาที่คุณสำเร็จการศึกษา
  • มันไม่สำคัญเท่าไหร่ เรียนรู้พื้นฐานและคุณควรจะสามารถรับสิ่งที่คุณต้องการ

1
ฉันโหวตให้กับการเรียนรู้ SQL โดยเฉพาะอย่างยิ่งถ้าคุณสนใจการซื้อขายที่มีความถี่สูง
M. Tibbits

ไม่มีปัญหา @NoviceCoding
Dan McGrath

รายการที่ยอดเยี่ยม ต้องการ VBA และ / หรือ Excel ด้วยเช่นกัน ผมแยกทั้งสองเพราะมันเป็นส่วนผสมของ Excel VBA และสิ่งแผ่นแล้วเช่น VLookups
เอียน

6

มันเป็นสนามที่กว้างมาก แต่มีบางสิ่งที่ต้องพิจารณา ...

การสร้างส่วนต่อประสานของ Front Office ที่กำหนดเอง - Java

ระบบแพ็คเกจอาคาร - ไม่ใช่ภาษาที่เฉพาะเจาะจง Murex, Calypso และ Sophis เป็นเทคโนโลยีบางอย่าง

การบำรุงรักษารหัสดั้งเดิม - Java, C ++ และ (ใช่) แม้กระทั่ง COBOL

การวิเคราะห์การซื้อขายสำนักงานด้านหน้า - VBA (ใช่) และภาษาสคริปต์อื่น ๆ ในระดับที่น้อยกว่ามาก

การซื้อขายแฝงต่ำ - C ++

การวิเคราะห์เชิงปริมาณ - C ++

บูรณาการ - Java, XML, FPML (ภาษามาร์กอัปผลิตภัณฑ์ทางการเงิน)

ทั่วไป - คุณต้องรู้จัก UNIX และ SQL


1
+1 นี่คือคำตอบที่สมบูรณ์ยิ่งขึ้น ฉันผิดหรือคุณไม่ได้พูดถึงภาษาใด ๆ
ВиталийОлегович

ฉันไม่เคยเห็นมันสำหรับการทำงานจริง บางทีครั้งหนึ่งที่จะแก้ปัญหาสมองในบ้าน ฉันเคยเห็นภาษาสคริปต์เช่น Python ที่นี่และที่นั่นด้วย
MathAttack

3

Smalltalk : Kapital ของ JP Morgan จากบทสนทนาที่ฉันเคยมีปัจจุบันหรืออดีต Smalltalkers มาจาก UBS และ Smalltalkers ในแอฟริกาใต้มาจากหรือถูกสอนโดยผู้คนจาก Rand Merchant Bank บริษัท ธนาคารเพื่อการลงทุนขนาดใหญ่ในท้องถิ่น

OCaml : ถนนเจน


2

กรรมการผู้จัดการที่ Morgan Stanley เคยบอกฉันว่าอนาคตของการเขียนโปรแกรมทางการเงินจะถูกครอบงำโดย Python ซึ่งฉันคิดว่า "ดังนั้นชายผู้ที่ไม่เคยเข้าร่วมรายการ ... " คนที่อยู่ด้านขวาของเขาทันทีเป็นสีดำ belt c ++ coder ผู้รู้เพียงพอที่จะเพิ่มประสิทธิภาพการปฏิบัติในการประกอบ Intel (หลังจากได้รับ 2 PhDs)

นอกจากนี้ฉันแน่ใจว่าร้านค้าทุกแห่งนั้นแตกต่างกัน อย่างไรก็ตามเราพบว่าต้นแบบที่ดีที่สุดใน Matlab - คำศัพท์ส่วนใหญ่มีภูมิหลังทางคณิตศาสตร์ที่ดีและนี่เป็นภาษาที่ง่ายพอที่จะรับ จากนั้นโค้ดการผลิตทั้งหมดจะถูกรีดใน C / C ++ พร้อมกับ front-end ที่ปรับแต่งสำหรับ Excel หรือซอฟต์แวร์คลัสเตอร์ homebrew ของตนเองที่มีประสิทธิภาพสูง

อย่างไรก็ตามถ้าฉันจะเริ่มกองทุนของตัวเองฉันจะแทนที่ R สำหรับ Matlab เพราะฉันใช้เวลานับไม่ถ้วน (ในขณะที่ใช้ชื่อจริงกับคนเดียวที่ฉันเชื่อถือ) บนโทรศัพท์ด้วยการสนับสนุนด้านเทคโนโลยีของ Matlab ในการดีบัก flexlm ของพวกเขา ลิขสิทธิ์และอินเตอร์เฟส C ++


1
Re: Python ที่น่าสนใจสำนักงานคณะกรรมการกำกับหลักทรัพย์และตลาดหลักทรัพย์ของสหรัฐได้เสนอเอกสารที่ต้องการให้ บริษัท ผู้ออกหลักทรัพย์ยื่นโปรแกรมคอมพิวเตอร์ที่แมปการไหลของเงินทุนและ "โปรแกรมคอมพิวเตอร์นี้ถูกยื่น ... ใน Python" sec.gov/rules/proposed/2010/33-9117.pdf
Steve Tjoa

ว้าว. ไม่มีความคิด ตั้งแต่ฉันสลับ btw Ubuntu และ Windows ฉันไม่สามารถใช้ภาษาที่ช่องว่าง (แท็บเทียบกับช่องว่าง) มีความสำคัญ ...
M. Tibbits

@ MTibbits อะไร Ubuntu ไม่มีช่องว่าง? :)
Benjol

@Benjol, Ubuntu มีช่องว่างต้องเป็นหน้าต่างที่ไม่มี
dan_waterworth

ทุกอย่างขึ้นอยู่กับสิ่งที่คุณต้องการบรรลุ ฉันรู้ว่ามีคนหลายคนในธนาคารที่ลงทุนทำต้นแบบใน Python โดยใช้ Python ที่ผูกพันกับ C ++ ของพวกเขา เกี่ยวกับการอธิบายการซื้อขายใน Python: หลายคนพูดถึงตอนนี้นี่ไม่ใช่ความคิดที่ดีเพราะคุณไม่สามารถตรวจสอบโปรแกรม Python ได้ ภาษาการเขียนโปรแกรมในตระกูล ML น่าจะเหมาะสมกว่า
LennyProgrammers
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.