عادت C ++.و احتلت المرتبة الرابعة على مؤشر Tiobe باعتبارها لغة البرمجة الأكثر شيوعًا هذا الشهر بعد أن تم تصنيفها في المرتبة الأولى بنسبة 8٪ من الأشخاص.
هذا لا يضعها بالضبط على قدم المساواة مع C أو Java أو Python بنسبة 11-12٪ ، ولكن هذا يعني أن C ++ موجودة مع الميزات المفضلة - وأنها مستمرة في سلسلة من الشعبية المتزايدة التي بدأت في بداية 2020.
كما لاحظنا من قبل ، تم استخدام C ++ تاريخيًا لمجموعة معينة من الوظائف في البنوك الاستثمارية وشركات الخدمات المالية. نظرًا لانخفاض مستوى الوصول إلى الذاكرة وبالتالي السرعة ، غالبًا ما تكون اللغة المفضلة لأنظمة التداول عالية السرعة. هذا هو السبب في أن JPMorgan ، على سبيل المثال ، تقوم حاليًا بتعيين مهندس C ++ لمنصة JISU منخفضة الكمون ، ولماذا يريد صندوق التحوط Citadel مهندس C ++ لأنظمة صنع السوق الخاصة به ، ولماذا تبحث Goldman عن خبرة C ++ لفريق التداول المنهجي.
نظرًا لأن أنظمة التداول الإلكترونية عالية السرعة أصبحت عاملًا مهمًا بشكل متزايد في التمايز وأصبح التداول الخوارزمي يترسخ خارج أسواق الأسهم ، فمن المتوقع أن تصبح خبرة C ++ أكثر طلبًا في مجال التمويل. لطالما كان بول بيلوكون ، وهو مسؤول سابق في كمية الائتمان في دويتشه بنك ومؤسس شركة Thalesians للذكاء الاصطناعي ، من الأُسّ. يشير Bilokon إلى أن Bjarne Stroustrup ، عالم الكمبيوتر الدنماركي الذي ابتكر C ++ ، وصفها بأنها لغة لتعريف واستخدام التجريدات خفيفة الوزن ، وهذا يجعلها مناسبة بشكل خاص للبنوك وصناديق التحوط. "التمويل مليء بالتجريدات. وهناك الكثير من الطلب على تطبيقاتها خفيفة الوزن - في تسعير المشتقات ، والأكثر صلة ، في التداول عالي التردد ، حيث توجد بدائل قليلة لـ C ++" ، كما يقول.
مع تطور C ++ ، تقول Bilokon إن استخدامها آخذ في الانتشار. تحدد شركة Hedge Fund Millennium أن مطوريها الكميين لديهم "خبرة كبيرة في برمجة C ++ حديثة" ، وهي تسمية لا تحددها ويمكن أن تعني أشياء مختلفة لأشخاص مختلفين. يقول بيلوكون: "اعتادت C ++ الحديثة أن تعني C ++ 11 وما فوق ، ولكن في الوقت الحاضر يمكن اعتبارها تعني C ++ 17 أو حتى C ++ 20 وما فوق".
في التمويل وفي أي مكان آخر ، فإن التكرارات الأحدث لـ C ++ لها مزايا كبيرة على سابقاتها. هناك استخدام أقل للتعابير الاصطلاحية القديمة على غرار C واللغة هي أنظف وأكثر قوة ، مما يجعل المستخدمين أكثر إنتاجية. يقول بيلوكون: "في الماضي ، رأيت العديد من الأشخاص يكتبون مؤشرات ذكية خاصة بهم لإدارة الموارد. في الوقت الحاضر ليست هناك حاجة للقيام بذلك ، يمكن للمرء الاعتماد على مكتبة C ++ القياسية". ويقول إن النتيجة هي أن C ++ قد ألحقت ببايثون من خلال تقديم حلقات "for" المستندة إلى النطاق وتعبيرات lambda القوية. "C ++ 20 هو كل شيء عن الوحدات النمطية ، coroutines ، المفاهيم ، ومكتبة النطاقات."
على الرغم من أن C ++ لا تتولى بالضبط من Python في مجال التمويل (يوجد حاليًا 2150 دورًا في Python مُعلن عنها على eFinancialCareers مقابل 785 فقط لـ C ++) ، هذا يعني أن اللغة أصبحت أسهل في الاستخدام وتغامر بما يتجاوز بعض منافذها التاريخية. تقوم Goldman Sachs ، على سبيل المثال ، بترحيل نظام SecDB للمخاطر والتسعير الخاص بها بعيدًا عن لغتها الخاصة ، Slang ، وتبحث عن أشخاص يمكنهم الترميز في كل من Java و C ++ للمساعدة في إجراء عملية الانتقال. يستخدم C ++ أيضًا بشكل جيد في أنظمة التحليلات وهندسة موثوقية الموقع ولأدوار الطبقات المتعلقة بالتسعير والمخاطر وحسابات الأرباح والخسائر.
أصبحت لغة Python لغة ضرورية لتتعلم ما إذا كنت تريد وظيفة في التمويل. ومع ذلك ، في حين أن الطلاب في كل مكان أصبحوا مبرمجين ثانويين في لغة Python ، فإن حقيقة أن C ++ يصعب إتقانها يمكن أن تكون عاملاً مميزًا عندما يتعلق الأمر بالحصول على وظيفة. في الوقت نفسه ، فإن الإصدارات الأحدث من C ++ أسهل في الاستخدام من تلك التي جاءت من قبل. يقول بيلوكون إن لغة C ++ 20 قد حسنت دعمها للبرامج التي يمكن الاعتماد عليها على نطاق واسع. "التجريدات خفيفة الوزن التي وعدت بها C ++ أصبحت الآن أسهل في الحصول عليها. هذه التغييرات تقود إلى نهضة C ++ في وول ستريت وفي المدينة ، وفي مراكز التداول عالية التردد مثل شيكاغو."
No comments:
اضافة تعليق