میں کیسے 35 سال کی عمر میں پروگرامر بن گیا۔

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

میں بالکل اسی طرح اس راستے پر چلا گیا اور تقریباً دو سال پہلے میں نے سوچنا شروع کیا: مجھے آگے کیا چاہیے، کیا میرا کام مجھے خوشی دیتا ہے؟ اور میں نے اپنی خصوصیت کو تبدیل کرنے کا فیصلہ کیا - ایک پروگرامر بننے کے لئے!

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

کیوں؟

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

اسکول، ٹیکنیکل اسکول اور انسٹی ٹیوٹ - ہر جگہ میں نے کمپیوٹر، انفارمیشن ٹکنالوجی کے قریب ترین راستے کا انتخاب کیا۔ مجھے یقین تھا کہ میں ایک پروگرامر، یا سسٹم ایڈمنسٹریٹر بنوں گا، جیسا کہ وہ اس وقت کہتے تھے - ایک "کمپیوٹر ماہر"۔

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

کمپیوٹر سے متعلق کام کی چھ ماہ کی تلاش ناکام رہی۔ جب رقم مکمل طور پر ختم ہوگئی، مجھے وہاں جانا پڑا جہاں وہ مجھے کم و بیش عام کمائی کے ساتھ لے گئے۔ اس طرح میں ایک سادہ کارکن کے طور پر کیبل پروڈکشن پلانٹ میں پہنچا، جہاں میں نے اگلے 12 سالوں کے لیے اپنا کیریئر بنایا۔

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

اور اب، 33 سال کی عمر میں، میں ایک شعبہ کا سربراہ ہوں، وسیع تجربہ اور اچھی تنخواہ کے ساتھ کیبل پروڈکٹس کے معیار کا ماہر ہوں۔ لیکن یہ سب کچھ ایک جیسا نہیں ہے، کوئی لذت نہیں ہے، کوئی خود اعتمادی کا احساس نہیں ہے، کام سے کوئی خوشی نہیں ہے۔

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

دوسرا اہم واقعہ اس پلانٹ میں اہلکاروں کی تبدیلی کا تھا جہاں میں کام کرتا تھا۔ سینئر مینجمنٹ میں تبدیلی آئی اور تمام محکموں کے سربراہان اپنی نئی ضروریات اور معیارات کی تعمیل کے سخت کنٹرول میں آگئے۔ "لفا ختم ہو گیا ہے۔" میں نے محسوس کیا کہ مزاحمت کرنے اور آگے بڑھنے کے لیے آپ کو سخت محنت کرنی ہوگی: انگریزی، جدید تربیت، مزید کام کریں - آپ سے توقع سے زیادہ کام کریں۔

اسی لمحے خیال آیا: "محنت کرنے اور دوبارہ مطالعہ کرنے کا وقت آگیا ہے، تو یہ توانائی اور وقت کسی ایسے کام پر کیوں خرچ کیا جائے جس میں خوشی نہ ہو، اگر تم اسے خواب میں صرف کر سکتے ہو؟"

کس طرح؟

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

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

چنانچہ میں نے پڑھنا شروع کیا۔ مطالعہ، مطالعہ اور کئی بار... یہ واحد راستہ ہے۔

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

ہمیں آجروں کی ضروریات کو پورا کرنا چاہیے۔ یہاں تک کہ اگر آپ کو یہ ضروریات پسند نہیں ہیں۔

انگریزی

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

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

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

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

ٹول کٹ

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

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

میں نے کاغذ کے ایک ٹکڑے پر ٹولز کی فہرست بنائی، ان سب کو کمپیوٹر پر انسٹال کیا اور صرف ان کا استعمال کیا۔ یہاں مطالعہ اور ادب کے بغیر کوئی کام نہیں کر سکتا۔ اپنی خاصیت کو تبدیل کرنے کا مطلب ہے خود تعلیم کے لیے بہت زیادہ وقت۔

پورٹ فولیو

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

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

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

سرٹیفکیٹ اور کورسز

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

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

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

سب سے اہم دستاویز ریزیومے ہے۔

میں کیسے 35 سال کی عمر میں پروگرامر بن گیا۔
میں نے بہت سارے مواد کا مطالعہ کیا کہ ریزیومے کو صحیح طریقے سے کیسے لکھا جائے۔ میں نے دوسرے لوگوں کی مثالیں دیکھیں، دوستوں اور جاننے والوں سے مشورہ کیا۔ اہم سوال یہ تھا کہ کیا یہ میرے تجربے کی فہرست میں میرے علم کو شامل کرنے کے قابل تھا جو پروگرامنگ سے متعلق نہیں ہے - ایک نئی تخصص۔ ایک طرف، یہ وہی ہے جو میں کر سکتا ہوں - اسے تجربہ سمجھا جا سکتا ہے، لیکن دوسری طرف، یہ متعلقہ نہیں ہے۔

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

کب؟

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

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

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

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

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

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

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

سب سے اہم قدم

میں کیسے 35 سال کی عمر میں پروگرامر بن گیا۔
ایک بڑے بینک کے دورے نے مجھے ضروری سمجھ اور خود اعتمادی فراہم کی۔ میں نے ایکشن لیا۔ میں نے کئی وسائل پر اپنا ریزیوم پوسٹ کیا اور شہر کی بڑی اور معروف تنظیموں کو اپنی امیدواری پر غور کرنے کے لیے درخواستیں بھیجنا شروع کر دیں۔ جیسا کہ وہ کہتے ہیں: "اگر آپ بہترین بننا چاہتے ہیں تو بہترین کے ساتھ کھیلیں۔"

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

میں نے کام مکمل کیا اور اسے شیڈول سے پہلے کرنے کی کوشش کی۔ اور اس نے بھیج دیا۔

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

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

شرم کی بات ہے. میں اس جملے کا عادی ہوں جس کا مطلب ہے انکار۔ لیکن امید تھی، اس تنظیم میں سب کچھ اصولوں کے مطابق ہوا اور وہ ہمیشہ اپنی بات پر قائم رہے۔ تاہم میں نے کام کی تلاش جاری رکھی۔

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

یہ صرف آغاز ہے۔

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

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

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

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

ٹھیک ہے، میرے لئے یہ سب شروع ہے!

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

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

ماخذ: www.habr.com

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