مقداری ڈویلپر بننے کے لئے خود مطالعہ کا منصوبہ

مصنف:نیکی, تخلیق: 2019-02-12 09:08:19, تازہ کاری:

مجھے حال ہی میں انجینئرنگ ، اکیڈمیا اور آئی ٹی سے کیریئر تبدیل کرنے کے خواہشمند افراد کی طرف سے بہت سے ای میلز موصول ہوئے ہیں۔ دانشورانہ چیلنج اور اعلی معاوضے کی وجہ سے حال ہی میں مقداری مالیات خاص طور پر پرکشش شعبہ بن گیا ہے۔ ان ای میلز میں مستقل طور پر پیدا ہونے والا سوال یہ ہے کہ انٹرویو لینے والے کو مجھے نوکری دینے پر راضی کرنے کے لئے مجھے کیا مطالعہ کرنے کی ضرورت ہے؟ یہ تین حصوں کی سیریز کا پہلا حصہ ہے جس میں مقداری مالیاتی صنعت میں ملازمت حاصل کرنے کے لئے خود مطالعہ کا منصوبہ بنانے کے بارے میں تبادلہ خیال کیا جائے گا۔ اس پوسٹ میں مقداری ڈویلپر بننے کے لئے خود مطالعہ کرنے کے بارے میں تبادلہ خیال کیا جائے گا۔ باقی دو مقداری تجزیہ کاروں اور مقداری تاجروں پر مرکوز ہوں گے۔

مقداری فنانس میں کسی بھی کیریئر کے لئے وسیع پیمانے پر مہارت کے بجائے عمومی سطح کی ضرورت ہوتی ہے۔ مقداری ڈویلپرز مختلف نہیں ہیں۔ انہیں سرمایہ کاری بینکوں کو نئی ساختہ سرمایہ کاری کی مصنوعات کی قیمت اور فروخت میں مدد کرنے کے ل traders تاجروں ، مالیاتی انجینئرز اور آئی ٹی سپورٹ کی ٹیم میں فٹ ہونا چاہئے یا فنڈز کو تجارتی انفراسٹرکچر اور پورٹ فولیو مینجمنٹ سسٹم تیار کرنے میں مدد کرنا چاہئے۔

سائنسی کمپیوٹنگ

مقداری ترقی میں سب سے عام راستہ سائنسی کمپیوٹنگ میں تعلیمی پس منظر کے ذریعے ہے۔ اس کی وجہ یہ ہے کہ quant dev کے لئے ضروری بنیادی مہارتیں اعلی درجے کی پروگرامنگ کی مہارت اور عددی الگورتھم کے نفاذ ہیں۔ یہ مہارت جسمانی علوم یا انجینئرنگ کے لئے گریجویٹ اسکول ریسرچ ماحول کے اندر ایک کورس کے طور پر تیار کی جاتی ہیں۔ اگر یہ آپ کا پس منظر ہے تو آپ کا کام مقداری مالیات کے اندر استعمال ہونے والی مخصوص مصنوعات اور عددی الگورتھم سے نمٹنا ہوگا ، کیونکہ آپ کے عام نفاذ اور پروگرامنگ کی مہارت کافی حد تک تیار ہونے کا امکان ہے۔

تاہم ، اگر آپ کا پس منظر سائنسی کمپیوٹنگ میں نہیں ہے تو ، پروگرامنگ میں پس منظر کا فائدہ اٹھاتے ہوئے مقداری ڈویلپر بننے کے لئے ابھی بھی بہت سارے مواقع موجود ہیں۔ کم از کم اگرچہ آپ کو الگورتھم کو نافذ کرنے سے واقف ہونے کی ضرورت ہوگی ، جس کی مشق میں ذیل میں بات کروں گا۔

پروگرامنگ کی مہارت

سب سے پہلے اور اہم بات یہ ہے کہ ایک مقداری ڈویلپر ایک سافٹ ویئر ڈویلپر ہے۔ اس طرح یہ کردار تقریبا exclusively مکمل طور پر 100٪ پروگرامنگ پر مبنی ہوگا۔ آپ اپنے آپ کو ٹریڈنگ پروٹوٹائپ کو بہتر بناتے ہوئے یا شروع سے ہی تجارتی انفراسٹرکچر تیار کرتے ہوئے دیکھیں گے۔ اگر آپ بینک کے کرداروں کو نشانہ بناتے ہیں تو ، پھر آپ کو مائیکرو سافٹ / ونڈوز ماحول میں C ++ ، جاوا یا C # کا استعمال کرنے کی ضرورت ہوگی۔ اگر آپ ہیج فنڈز کو نشانہ بناتے ہیں تو آپ شاید میٹ لیب یا آر کو C ++ اور / یا پائتھون میں ترجمہ کریں گے۔ فنڈز جاوا اور C # کو کم استعمال کرتے ہیں ، کیونکہ وہ اکثر UNIX ماحول میں ہوتے ہیں جہاں C ++ اور پائتھون زیادہ معنی رکھتے ہیں۔ اگر آپ کے پاس ان میں سے کسی بھی پروگرامنگ ماحول میں پس منظر ہے تو ، اپنی طاقتوں کو نشانہ بنانا اور اس سافٹ ویئر پر قائم رہنا سمجھ میں آتا ہے۔ لہذا اگر آپ جاوا جانتے ہیں تو ، مثال کے طور پر ، سرمایہ کاری بینکنگ کے کرداروں کو نشانہ بنانا عقلمند ہوگا۔ اگر آپ

یہ فرض کرتے ہوئے کہ آپ ایک قابل پروگرامر ہیں اور مالیاتی صنعت میں سب سے زیادہ استعمال ہونے والے سافٹ ویئر میں تبدیل ہونے میں خوش ہیں ، تو میں تجویز کروں گا کہ آپ C ++ اور پائتھون کو بہت اچھی طرح سے سیکھیں ، کیونکہ اس سے آپ کو صنعت کے مختلف شعبوں میں سب سے زیادہ کراس سیکشنل صلاحیت مل جاتی ہے۔ یہاں ایک اچھا C ++ پروگرامر بننے کے لئے میرا تجویز کردہ مطالعہ منصوبہ ہے:

اینڈریو کوئنگ کے ذریعہ تیز C ++ کی پوری کتاب پڑھیں۔ یہ کتاب آپ کو C ++ نحو کے بارے میں شروع کرنے میں مدد فراہم کرے گی اور خاص طور پر پوائنٹرز اور میموری مینجمنٹ کے بارے میں تفصیل سے بات کرے گی۔ یہ ایک ایسا علاقہ ہے جس سے بہت سے پروگرامرز (جس میں جاوا اور سی # کے پس منظر والے بھی شامل ہیں) اتنا واقف نہیں ہوں گے۔ مثالوں کو نافذ کرتے وقت ، یا تو مائیکروسافٹ ویژوئل اسٹوڈیو یا لینکس / یونیکس پر جی سی سی کمپائلر کے ساتھ پڑھنا بہتر ہے ، تاکہ صرف پڑھنے کے بجائے ، نحو پر عمل کریں! سکاٹ میئرز کے مؤثر سی ++ کی پوری کتاب (متعدد بار!) پڑھیں۔ میں نے اس مشورے کو سائٹ بھر میں مستقل طور پر دہرایا ہے ، لیکن یہ پھر بھی یہ کہنا ضروری ہے۔ یہ کتاب آپ کو ابتدائی سی ++ پروگرامر سے لے کر انٹرمیڈیٹ پروگرامر تک لے جائے گی جو انٹرویو کے لئے تیار ہے۔ یہ کتاب ٹرمینل کے سامنے عملی طور پر مشق کرنا مشکل ہے ، کیونکہ میئرز نے کچھ پیچیدہ مثالیں مرتب کی ہیں۔ اس کتاب کو چلانے کا ایک طریقہ یہ طے کرنا ہوگا کہ آپ اپنے منصوبوں میں کہاں پیٹرن لاگو کرسکتے ہیں۔ اگر آپ براہ راست سی ++ ملازمتوں کے لئے درخواست دے رہے ہیں تو ، آپ شاید ان دو کاموں سے آگے جانا چاہیں گے۔ اسکاٹ میئرز نے مزید موثر سی ++ اور موثر ایس ٹی ایل بھی لکھا ہے۔ پھر آپ کو ایک حقیقی ماہر بننے کے لئے بوسٹ لائبریری ، ملٹی تھریڈ پروگرامنگ اور لینکس آپریٹنگ سسٹم کی بنیادی باتوں پر غور کرنے کی ضرورت ہوگی۔ اسی طرح پیتھون کے لئے:

اگر آپ پہلے سے ہی ایک ہنر مند سی ++ / جاوا / سی # پروگرامر ہیں تو ، پھر مارک لوتز کے سیکھنے والے پائیتھون کے کچھ حصوں کو پڑھیں۔ خاص طور پر ، باب 4-9 کو چیک کریں ، جو پائیتھون s کو قسموں میں تعمیر کرتے ہیں۔ باب 10-13 میں شاخوں اور لوپنگ کے لئے پائیتھون s کے نحو پر تبادلہ خیال کیا گیا ہے ، لہذا وہ نحو کا تعین کرنے کے لئے بھی ہلکے سے پڑھے جاسکتے ہیں۔ تاہم ، باب 14-20 پر کافی وقت گزارنے کے قابل ہے ، کیونکہ وہ پائیتھون کی مخصوص خصوصیات جیسے تکرار / تفہیم اور اعلی درجے کی تقریب کے استعمال پر تبادلہ خیال کرتے ہیں۔ حصے V اور VI میں ناموں کی جگہ اور آبجیکٹ پر مبنی پروگرامنگ کا احاطہ کیا گیا ہے ، اور یہ تصورات پائیتھون میں سی ++ / جاوا جیسی زبان سے کس طرح مختلف ہیں۔ اگر آپ ایک اچھے انٹرمیڈیٹ پائیتھون پروگرامر بننا چاہتے ہیں تو ، آپ کو کتاب کے باقی ابواب پر بھی غور کرنا چاہئے۔ یاد رکھیں کہ اگرچہ یہ کتاب 1,000 صفحات سے زیادہ لمبی ہوگی ، لہذا آپ کو مارک لوتز کی دوسری کتاب ، پروگرامنگ پائتھون ، واقعی پائتھون کے اندر ایپلی کیشنز کی تعمیر پر ہے۔ اس سے پہلے میں حاصل کردہ تمام نحو کے علم کو لیا جائے گا اور آپ کو مضبوط ایپلی کیشنز کی تعمیر شروع کرنے کی اجازت ہوگی۔ اس سے آپ کو پائتھون سافٹ ویئر انجینئر بننے میں مدد ملے گی۔ ان لوگوں کے لئے جو یقینی طور پر صنعت کے مقداری تجارتی پہلو میں دلچسپی رکھتے ہیں ، یہ سیکھنا ضروری ہوگا کہ پیتھون کے اندر ڈیٹا تجزیہ کیسے کیا جائے۔ یہ ایک مہارت ہے جو اکثر گریجویٹ اسکول میں ہی اٹھائی جاتی ہے ، لیکن ویس میک کینی کے ذریعہ ڈیٹا تجزیہ کے لئے پیتھون کچھ جدید لائبریریوں کو اچھی طرح سے ڈھکتا ہے جیسے سکی پیی اور پانڈا۔ مندرجہ بالا منصوبے پر عمل کرنے کے بعد آپ کو کسی بھی C ++ یا پائیتھون انٹرویو میں اچھا موقع ہونا چاہئے۔ تاہم ، اپنی ڈویلپر کی مہارتوں کو مستحکم کرنے کے لئے سافٹ ویئر انجینئرنگ میں حالیہ کچھ بدعات سے آگاہ ہونا ضروری ہے ، جو صرف کام پر ہی سمجھا جاتا ہے ، لیکن یقینی طور پر آپ کے فارغ وقت میں گھر میں مطالعہ اور مشق کی جاسکتی ہے۔

سافٹ ویئر انجینئرنگ

کوانٹ ڈویلپر کی پوزیشن کے لئے ایک اچھا انٹرویو امیدوار بننے کے ل you آپ کو ایک اچھا پروگرامر اور ایک اچھا سافٹ ویئر ڈویلپر دونوں بننے کی ضرورت ہے۔ بہت سے لوگ پہلے کو درسی کتابوں اور مشق سے سیکھ سکتے ہیں۔ تاہم ، مؤخر الذکر کو صرف بڑے سافٹ ویئر منصوبوں پر کام کرنے سے ہی سیکھا جاسکتا ہے ، عام طور پر دوسرے ڈویلپرز کے ساتھ۔ تاہم ، اس کا مطلب یہ نہیں ہے کہ اسے گھریلو مطالعہ کے پروگرام میں شامل نہیں کیا جاسکتا ہے۔ مثال کے طور پر ، اب انٹرنیٹ کے ذریعے اوپن سورس سافٹ ویئر منصوبوں میں شراکت کرنا آسان ہے۔ سب سے بڑا مقداری مالیاتی منصوبوں میں سے ایک ہے

QuantLib

اس پروجیکٹ کا (کچھ) سورس کوڈ پڑھ کر آپ کو یہ اچھا اندازہ ہو جائے گا کہ بڑے پیمانے پر C++ سافٹ ویئر پروجیکٹس کیسے لکھے جاتے ہیں۔

ایک اچھا سافٹ ویئر ڈویلپر بننے کے لئے یہ سمجھنا ضروری ہے کہ بڑے پیمانے پر سافٹ ویئر پروجیکٹس کو کس طرح تیار کیا جائے۔ جدید سافٹ ویئر کی ترقی کے لئے اس میں ورژن کنٹرول ، مسلسل انضمام اور دیگر چست طریقوں کا استعمال کرنا ضروری ہے۔ ان تصورات کو سمجھنے میں آپ کی مدد کرنے کے لئے یہاں ایک مطالعہ کا منصوبہ ہے:

اسٹیو میک کونل کا کوڈ مکمل اور رابرٹ مارٹن کا کلین کوڈ دونوں پڑھیں۔ یہ دونوں کتابیں آپ کو بنیادی اصولوں سے ، سافٹ ویئر ڈیزائن کرنے کے بارے میں سنجیدگی سے دوبارہ سوچنے پر مجبور کریں گی۔ مثال کے طور پر - کی بورڈ کو چھونے سے پہلے آپ اپنے سافٹ ویئر کو ڈیزائن کرنے میں کتنا وقت صرف کرتے ہیں؟ یہ دونوں کتابیں آپ کو ضائع شدہ کوڈ ڈویلپمنٹ کے گھنٹوں سے بچائیں گی۔ میں تجویز کروں گا کہ ان کتابوں میں شامل بہت ساری تجاویز کو جلد سے جلد اپنے منصوبوں پر لاگو کریں تاکہ کسی بھی خراب عادات کو ختم کیا جاسکے۔ انٹرویو میں ان پر تبادلہ خیال کرنا بھی بہت اچھا ہے ، کیونکہ آپ سے ہمیشہ کچھ کوڈ لکھنے کے لئے کہا جائے گا۔ اچھے سافٹ ویئر کی کاریگری کے بارے میں بحث ڈیزائن پیٹرنز کا ذکر کیے بغیر مکمل نہیں ہوگی ، جسے گینگ آف فور کتاب بھی کہا جاتا ہے۔ یہ کتاب C ++ جیسی زبان کے لئے انتہائی متعلقہ ہے ، حالانکہ اسکرپٹنگ زبان جیسے پائتھون کے لئے کم ہے۔ آپ کو شاید یہ معلوم ہوگا کہ آپ اپنے کوڈ میں اسی طرح کے ڈیزائن استعمال کررہے ہیں۔ یہ کتاب آپ کو یہ طے کرنے میں مدد دیتی ہے کہ انہیں کب اور کہاں لاگو کیا جانا چاہئے۔ ایک فائدہ یہ ہے کہ دوسرے اچھے ڈویلپرز ان سے آگاہ ہوں گے - آپ کو اپنے ترقیاتی ہم عمر گروپ میں زیادہ مشہور بنانا۔ یہ خود مطالعہ کے لئے کافی مشکل پڑھنا ہے ، لہذا 2-3 ڈیزائن جیسے فیکٹری ، ڈیکوریٹر یا سنگلٹن کو منتخب کرنے کی کوشش کریں جو زیادہ کثرت سے استعمال ہوتے ہیں اور پھر وہاں سے اپنا راستہ بنائیں۔ جب متعدد ٹیم ممبروں کے ساتھ بڑے پیمانے پر سافٹ ویئر پروجیکٹس پر کام کرتے ہو تو ورژن کنٹرول سافٹ ویئر کا استعمال کرنا ایک مطلق ضرورت ہے۔ خودکار نظر ثانی ، رول بیک ، برانچنگ / ضم اور بہتر جانچ کی صلاحیت کا مطلب یہ ہے کہ ورژن کنٹرول تقریبا all تمام (اچھے) سافٹ ویئر اداروں میں ہر جگہ موجود ہے۔ دو بڑے مدمقابل گٹ اور سبورشن (ایس وی این) ہیں۔ میں تجویز کروں گا کہ صرف گٹ سے واقف ہوجائیں کیونکہ ایس وی این اسی طرح کی ہے (اگر استعمال کرنا تھوڑا مشکل ہے!) اور زیادہ تر ادارے اپنے ایس وی این مخزن کو گٹ کے مساوی کے ساتھ تبدیل کر رہے ہیں۔ گٹ سیکھنے پر ایک مفت ای بک ہے ، گٹ پرو ، جس کا میں تجویز کرتا ہوں کہ آپ اس پر کام کریں۔ اس سے آپ کو ضائع ہونے والے ترقیاتی وقت کے گھنٹوں کی بچت ہوگی! کچھ صنعتیں اب مسلسل انضمام کے طریقوں کی طرف رجوع کر رہی ہیں ، جو مکمل طور پر خودکار جانچ اور تعیناتی کے نظام کے ذریعہ کوڈ کی مسلسل جانچ اور تعیناتی کی حوصلہ افزائی کرتی ہیں۔ اگرچہ آپ ممکنہ طور پر کام پر آئی سی سسٹم کے کام کرنے کا زیادہ تر حصہ لینے کے قابل ہوسکتے ہیں ، لیکن آپ اپنے انٹرویو لینے والے کو متاثر کرنا چاہتے ہیں کہ آپ اس موضوع کے بارے میں اپنی معلومات کو ایک کتاب کے ذریعے کام کرکے ظاہر کریں جیسے پال ڈوال کی مسلسل انضمام۔ ڈیٹا بیس تعامل

اگرچہ ایک بہترین پروگرامر بننا اور ایک بہترین سافٹ ویئر ڈویلپر انٹرویو کی پوزیشن حاصل کرنے کے لئے ضروریات ہیں ، لیکن آپ سے ڈیٹا اسٹوریج اور تجزیہ سے متعلق مسائل بھی پوچھے جائیں گے۔ کوانٹم ڈویلپرز کی روز مرہ کی زندگی میں ایک اہم جزو ڈیٹا بیس کے ساتھ تعامل ہے۔ اس طرح ڈیٹا بیس ہینڈلنگ کے ساتھ ایک خاص سطح کی پختگی کی توقع کی جاسکتی ہے۔ اگر آپ نے کبھی ڈیٹا اسٹوریج سسٹم کا استعمال نہیں کیا ہے تو ، اس کا بہترین طریقہ یہ ہے کہ آپ رشتہ دار ڈیٹا بیس مینجمنٹ سسٹم (آر ڈی بی ایم ایس) اور ان کی زبان - ساختہ استفسار زبان (ایس کیو ایل) کو سمجھنا شروع کریں۔ عام آر ڈی بی ایم ایس میں مائیکروسافٹ ایس کیو ایل سرور ، اوریکل اور ایس کیو ایل شامل ہیں۔ دیگر قسم کے ڈیٹا اسٹور سسٹم میں نام نہاد NoSQL ڈیٹا اسٹورز شامل ہیں ، جن میں 10s MongoDB اور Cassandra شامل ہیں۔

آر ڈی بی ایم ایس کے بارے میں سیکھنا شروع کرنے کا بہترین طریقہ یہ ہے کہ اوپن سورس ورژن انسٹال کریں (چونکہ آپ انہیں مفت میں ڈاؤن لوڈ کرسکتے ہیں!) اور ذیل میں پڑھنے کی فہرست پر عمل کریں۔ آر ڈی بی ایم ایس کو انسٹال کرنے کا طریقہ آپ کو سکھانا اس مضمون کے دائرہ کار سے باہر ہے ، لیکن آپ مائی ایس کیو ایل آزما سکتے ہیں ، کیونکہ یہ ہیج فنڈز کے اندر ایک بہت ہی عام ڈیٹا بیس ہے۔ ایس کیو ایل سرور اور اوریکل بینکاری کے اندر زیادہ عام ہیں۔ ایک بار جب آپ نے مائی ایس کیو ایل جیسے ڈیٹا بیس کو انسٹال کرلیا ہے تو ، مندرجہ ذیل رہنماؤں کا استعمال کریں تاکہ آپ کو ڈیٹا کی اسٹوریج اور رسائی کو سمجھنے میں مدد ملے:

اگر آپ کو ایس کیو ایل سے کوئی واقفیت نہیں ہے تو پھر ایلن بیولیو کی او ریلی کتاب سیکھنا ایس کیو ایل ایک عمدہ شروعات ہے۔ اس میں تمام ابتدائی اور انٹرمیڈیٹ ایس کیو ایل کا احاطہ کیا گیا ہے جو آپ کو ڈیٹا کو اسٹور کرنے ، رسائی حاصل کرنے اور رپورٹس فراہم کرنے کے ل know جاننے کی ضرورت ہوگی۔ اس میں ڈیٹا بیس کی اصلاح پر بھی مختصر طور پر تبادلہ خیال کیا جائے گا۔ اس بات کو یقینی بنائیں کہ آپ پوری کتاب کو پڑھیں کیونکہ سارا مواد روزانہ کی مقدار میں ڈیٹا بیس ڈیولپمنٹ کے فرائض کے لئے متعلقہ ہے۔ مخصوص ڈیٹا بیس کاموں کے ل you ، آپ کو او ریلی ایس کیو ایل کک بک پر ایک نظر ڈالنا چاہئے۔ جب میں ایک ڈیولپر تھا تو مجھے یہ کتاب ناقابل یقین حد تک مفید معلوم ہوئی ، کیونکہ میں اسے مسلسل شیلف سے نکال رہا تھا تاکہ کسی خاص تاریخ / وقت یا رپورٹنگ کے استفسار کو تلاش کیا جاسکے! اس کو احاطہ کرنے کی ضرورت نہیں ہے ، لیکن یقینی طور پر مواد کا جائزہ لینا اور مواد کو کہاں تلاش کرنا مفید ہے۔ اگرچہ کوانٹ ڈویلپرز اکثر ڈیٹا بیس ایڈمنسٹریٹر نہیں ہوتے ہیں ، لیکن اگر آپ اعلی درجے کی ایس کیو ایل اصلاح کے بارے میں مزید جاننا چاہتے ہیں تو ، مندرجہ ذیل دو کتابیں ، اگرچہ یقینی طور پر ضروری نہیں ہیں ، اگر آپ ڈیٹا بیس کے مسائل کا سامنا کر رہے ہیں تو بہت مفید ہیں: ہائی پرفارمنس ایس کیو ایل اور ایس کیو ایل ہائی دستیابی۔ فنانس اور عددی الگورتھم

چونکہ ایک مقداری ڈویلپر مالیاتی منڈیوں میں کام کرتا ہے ، لہذا بینکوں کی تیار کردہ مصنوعات یا ان آلات کی نسبتا good اچھی تفہیم رکھنا مفید ہے جن کے ساتھ فنڈز تجارت کریں گے۔ اس طرح ، آپ کو اپنے آپ کو (وسیع پیمانے پر) اسٹاک ، فاریکس ، فکسڈ انکم ، اجناس اور متعلقہ مشتق مارکیٹس سے واقف کرنا ضروری ہوگا۔ خاص طور پر آپ مستقل طور پر اس بارے میں سوچنا چاہتے ہیں کہ اس ڈیٹا کی نمائندگی ، اسٹوریج اور رسائی کس طرح کی جاتی ہے کیونکہ ایک مقداری ڈویلپر کا ایک بڑا حصہ مالیاتی ڈیٹا کو اسٹوریج اور رسائی فراہم کرنا ہے۔ ایک بار ملازمت میں آپ تقریبا یقینی طور پر گہرائی میں ایک خاص علاقے پر توجہ مرکوز کریں گے ، لہذا اس بات کو یقینی بنائیں کہ آپ کی ابتدائی تحقیق کافی وسیع ہے۔

زیادہ متعلقہ وہ الگورتھم ہیں جو مقداری مالیات میں آلات کی قیمتوں کا تعین اور الگورتھمک تجارت دونوں کو انجام دینے کے لئے استعمال ہوتے ہیں۔ سرمایہ کاری بینک مشتق قیمتوں کا تعین کرنے کی تکنیک تقریبا یقینی طور پر مونٹی کارلو کے طریقوں اور محدود فرق کے طریقوں پر مرکوز ہوگی ، جو دونوں امکانات ، اعدادوشمار ، عددی تجزیہ اور جزوی تفریقی مساوات کے علم پر مبنی ہیں۔ یہ سبھی ایسے موضوعات ہیں جن سے ایک اچھا طالب علم گریجویٹ اسکول میں واقف ہوگا ، لیکن جو لوگ کیریئر کی تبدیلی پر غور کر رہے ہیں ، اگر آپ کسی بینک میں قیمتوں کا تعین کرنے والے اختیارات کی مقدار کو سمجھنا چاہتے ہیں تو آپ کو ان طریقوں کی اچھی تفہیم حاصل کرنے کی ضرورت ہوگی۔

ہیج فنڈز کے ل you ، آپ ممکنہ طور پر تجارتی انفراسٹرکچر کو لاگو کریں گے - یا تو کم یا اعلی تعدد۔ اس میں ایک الگورتھم لینا شامل ہوگا جو پہلے ہی میٹ لیب ، آر یا پطرون (یا یہاں تک کہ سی ++) میں کوڈ کیا گیا ہے اور پھر اسے تیز تر زبان میں بہتر بنانا ، جیسے سی ++ ، نیز اس الگورتھم کو پرائم بروکرج ایپلی کیشن پروگرامنگ انٹرفیس (اے پی آئی) سے جوڑنا اور تجارت کو انجام دینا۔ یہاں درکار مہارتیں کافی مختلف ہیں۔ آپ کو مختلف ذرائع سے ڈیٹا اکٹھا کرنے ، اسے صحیح سیاق و سباق میں ڈالنے ، اس پر تیزی سے تکرار کرنے اور پھر فکسڈ فارمیٹ (پی ڈی ایف) میں ، ویب پر یا خود API کے طور پر آن ڈیمانڈ رپورٹس تیار کرنے کی ضرورت ہوگی۔ یہ مہارت براہ راست کتابوں سے سیکھنا مشکل ہے اور اس صنعت میں سافٹ ویئر ڈویلپمنٹ کے کچھ سالوں کے تجربے کی ضرورت ہے۔

ان موضوعات کے بارے میں مزید پڑھنے کے لئے ، براہ کرم میرے C ++ نفاذ کے مضامین ، میرے پائیتھون نفاذ کے مضامین اور مقداری فنانس پڑھنے کی فہرست پر ایک نظر ڈالیں۔

ملازمت کے لیے درخواست دینا

اگرچہ مذکورہ بالا فہرست مطالعہ کرنے کے لئے وسیع پیمانے پر مواد کی طرح لگتا ہے ، لیکن یہ صرف کسی ایسے شخص کے لئے ہوگا جو پروگرامنگ میں بالکل نیا ہے۔ اس بات کا امکان نہیں ہے کہ مقداری ڈویلپر کی پوزیشن اس طرح کے فرد کے لئے موزوں ہوگی اور میں فرض کرتا ہوں کہ آپ کا اپنا پس منظر پروگرامنگ یا طبیعیات میں ہوگا۔ صرف ان حصوں کو ضرور پڑھیں جن کو آپ اپنی صورتحال سے متعلق سمجھتے ہیں ، ورنہ آپ آسانی سے اپنے فارغ وقت کے کچھ سال اوپر والے مواد کو سیکھنے میں صرف کرسکتے ہیں۔

ایک بار جب آپ کو یقین ہوجائے کہ آپ انٹرویو کے لئے تیار ہیں تو آپ کو مقداری بھرتی کرنے والوں سے رابطہ کرنے کا عمل شروع کرنے کی ضرورت ہوگی۔ ایسی ماہر فرمیں ہیں جو سرمایہ کاری بینکوں اور ہیج فنڈز سے نمٹتی ہیں۔ اگر آپ کو مخصوص ناموں کی ضرورت ہو تو ، پھر مجھے ای میل کرنے میں آزاد محسوس کریں۔mike@quantstart.comاور میں خوشی سے آپ کو صحیح سمت میں اشارہ کروں گا.

کوئی بھی اچھا بھرتی کرنے والا آپ کے پس منظر کے بارے میں مناسب حد تک تفصیل سے بات کرے گا کیونکہ جب وہ آپ کو انٹرویو کے لئے تجویز کرتے ہیں تو وہ اپنی ساکھ کو خطرہ میں ڈال رہے ہیں۔ بھرتی کرنے والے عام طور پر مقداری ٹکنالوجی کی تکنیکی خصوصیات سے زیادہ واقف نہیں ہوتے ہیں اور نہ ہی ان کی ضرورت ہوتی ہے۔ تاہم ، اس کا مطلب یہ ہے کہ انہیں اپنے سی وی / ریزیومے کی فلٹرنگ کے لئے بز ورڈ میچنگ پر زیادہ انحصار کرنا پڑتا ہے۔ اس بات کو یقینی بنائیں کہ اگر آپ سی ++ کے ساتھ مضبوط ہیں تو آپ سی ++ کی مہارت - مضبوط بیان کریں اور ایس ٹی ایل ، بوسٹ اور کسی بھی سی ++ پروجیکٹس کا حوالہ دیں جس پر آپ نے کام کیا ہے ، مثال کے طور پر۔ اپنی مہارت کے بارے میں معمولی نہ ہوں ، بلکہ ان کو بڑھاوا بھی نہ دیں۔ اگر آپ اپنے سی وی / ریزیومے پر کچھ بھی لکھتے ہیں تو ، تکنیکی انٹرویو میں اس کے بارے میں پوچھ گچھ کرنا منصفانہ کھیل ہے!

چونکہ ملازمت کی منڈی (2013 میں) ابھی بہترین نہیں ہے (خاص طور پر ابتدائی سطح پر) ، لہذا آپ کو معلوم ہوسکتا ہے کہ آپ جس ملازمت کی تلاش کر رہے ہیں اسے حاصل کرنے میں کچھ وقت لگ سکتا ہے۔ چال یہ ہے کہ آپ کوشش کرتے رہیں کیونکہ ہر انٹرویو میں آپ شرکت کرتے ہیں ، آپ کو اس بارے میں مزید معلومات حاصل ہوں گی کہ بھرتی کرنے والے اور انٹرویو لینے والے کیا تلاش کر رہے ہیں اور اس طرح آپ اپنی تحقیق کو اس کے مطابق بنا سکیں گے۔


مزید