پروگرامر بننے کے لیے پڑھائی کا چوتھا سال مکمل کرتے ہوئے، میں سمجھتا ہوں کہ میں پروگرامر بننے سے بہت دور ہوں

مضمون کا مقصد بنیادی طور پر ان نوجوانوں کے لیے ہے جو ابھی تک کسی پیشے کے انتخاب کے بارے میں سوچ رہے ہیں۔

کردار

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

سینٹ پیٹرزبرگ میں، انتخاب بہت بڑا ہے، لیکن کسی چیز نے مجھے پائلٹ بننے کے لیے تعلیم حاصل کرنے پر آمادہ کیا - یہ باوقار، مالی طور پر، اور معاشرے میں حیثیت رکھتا ہے۔ داخلے کے بعد، 3 سمتوں کا انتخاب کرنے کی تجویز پیش کی گئی تھی، بغیر کسی ہچکچاہٹ کے، پائلٹ نے اشارہ کیا (2 سمتیں: ماہر اور بیچلر)۔ لیکن داخلہ کمیٹی کے لڑکوں نے مجھے تیسرا انتخاب کرنے پر راضی کیا، اور کہا کہ عام طور پر اس سے مجھے کوئی فرق نہیں پڑتا، اگر مجھے پروگرامنگ سے کوئی تعلق ہے، تو میں وہاں جا سکتا ہوں (یہ کچھ بھی نہیں ہے جو میں نے سیکھا ہے۔ اسکول میں دور سے ایک IT ماہر کی بنیادی باتیں (پیسے کے لیے بھی)۔ اگست ختم ہونے والا ہے، ہر روز فہرستوں کی نگرانی کر رہا ہوں، میں سمجھتا ہوں کہ ظاہر ہے کہ میں پوائنٹس کی تعداد کی وجہ سے پائلٹ کے طور پر اہل نہیں ہوں، میں آہستہ آہستہ فوج میں بھرتی ہونے، درختوں کو دوبارہ لگانے، برف صاف کرنے کے لیے تیار ہو رہا تھا، لیکن اچانک ، میرے والدین کی طرف سے ایک کال: "بیٹا، مبارک ہو، تم اندر آ گئے!" میں تسلسل کا منتظر ہوں۔ "آپ نے OraSUVD میں داخل کیا، ہم نہیں جانتے کہ یہ کیا ہے، لیکن بجٹ پر! ہم بہت خوش ہیں!" "ہاں،" میرے خیال میں، "بنیادی چیز بجٹ ہے!" اپنا سر کھجاتے ہوئے، میں نے سوچا کہ اس پراسرار ORASUVD کا کیا مطلب ہے، لیکن جیسا بھی ہو، میں سینٹ پیٹرزبرگ جا رہا ہوں، اور یہ پہلے سے ہی خوش ہونے کی ایک بہت بڑی وجہ ہے۔

مطالعہ کا آغاز

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

ہمارا گروپ بہت چھوٹا تھا، صرف 11 لوگ (اس وقت ہم میں سے 5 پہلے ہی موجود ہیں)، اور ہر کوئی، بالکل سب، سمجھ نہیں پا رہا تھا کہ وہ یہاں کیا کر رہے ہیں۔

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

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

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

آئیے چھوٹی چھوٹی چیزوں اور باریکیوں کے ایک گروپ سے پیچھے ہٹتے ہیں اور پروگرامنگ کے موضوع پر بات کرتے ہیں۔

دانہ بہ دانہ

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

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

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

"ITMO, SUAI, Polytechnic... میں واقعی وہاں جا سکتا تھا، پوائنٹس کافی ہوتے، اور یہاں تک کہ اگر یہ وہ جگہ نہیں جہاں میں چاہتا تھا، تو شاید یہ یہاں سے بہتر ہے!" میں نے اپنی کہنی کاٹتے ہوئے سوچا۔ لیکن انتخاب کیا گیا ہے، وقت نے اپنا اثر لیا ہے اور میں صرف اتنا کرسکتا ہوں کہ اپنے آپ کو اکٹھا کروں اور جو کچھ میں کرسکتا ہوں وہ کروں۔

جن لوگوں نے ابھی تک اپنا سفر شروع نہیں کیا ہے ان کے لیے نتیجہ اور کچھ الگ الگ الفاظ

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

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

PS اگر مجھے معلوم ہوتا کہ میں تیراکی کروں گا تو میں سوئمنگ ٹرنک لے لیتا۔ میں واقعی یہ سب کچھ پہلے سمجھنا چاہوں گا، لیکن عدم دلچسپی، سیکھنے کے معمول اور یہ نہ سمجھنے کی وجہ سے کہ آگے کیا ہوگا، میں نے وقت گنوا دیا۔ لیکن میں پختہ یقین رکھتا ہوں کہ کبھی بھی دیر نہیں ہوتی۔

ماخذ: www.habr.com

نیا تبصرہ شامل کریں