تاکہ لڑکے دکھاتے ہوئے شرمندہ نہ ہوں۔

میں بوڑھا ہوں اور پہلے ہی بیوقوف ہوں، لیکن آپ کے پاس سب کچھ ہے، پیارے پروگرامر۔ لیکن میں آپ کو ایک مشورہ دیتا ہوں جو یقینی طور پر آپ کے کیریئر میں مدد کرے گا - اگر، یقینا، آپ پروگرامر رہنے کا ارادہ رکھتے ہیں۔

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

یہ بنیادی خوبی ہے: ایک جستجو کرنے والا ذہن۔

ایک جستجو کرنے والا ذہن ایک غیر مانوس ماحول کو سمجھنے کی خواہش کے طور پر اتنی مہارت نہیں ہے، چاہے وہ نئی ٹیکنالوجی ہو، کوئی نیا پروجیکٹ ہو، یا کسی لینگویج پروگرام کی نئی خصوصیات ہوں۔

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

ہمارے کام کے سلسلے میں، ایک متجسس ذہن اکثر یہ جاننے کی خواہش رکھتا ہے کہ کمینے کیوں کام نہیں کرتا ہے۔ قطع نظر اس کے کہ یہ کوڈ کس نے لکھا ہے - آپ یا کوئی اور۔

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

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

جستجو کرنے والا ذہن کیسے تیار کیا جائے؟ کچھ بھی پیچیدہ نہیں۔ میں کئی سال پہلے ایک سادہ حکمت عملی کے ساتھ آیا تھا:
تاکہ لڑکے اسے دکھاتے ہوئے شرمندہ نہ ہوں۔

اگر آپ کا حل لڑکوں کو دکھانا شرمناک نہیں ہے تو یہ بہترین ہے۔ اگر آپ کسی مسئلے کی گہرائی میں گہرائی میں اترتے ہیں، اور آپ کو اس کے بارے میں لڑکوں کو بتانے میں شرم نہیں آتی، تو آپ ایک خوبصورت آدمی ہیں۔

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

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

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

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

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

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

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

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

حکمت عملی "تاکہ لڑکے اسے دکھاتے ہوئے شرمندہ نہ ہوں" بہت آسان اور کسی بھی وقت آسانی سے لاگو ہوتا ہے۔ اب رک جاؤ، ایک گھنٹہ میں، یہاں تک کہ ایک سال میں، اور جواب دو- کیا تمہیں شرم نہیں آتی کہ تم نے لڑکوں کے ساتھ کیا کیا؟ کیا لڑکوں کو یہ دکھانا شرم کی بات نہیں کہ آپ نے کس طرح کوشش کی اور حل تلاش کیا؟ کیا لڑکوں کو یہ دکھانا شرم کی بات نہیں کہ آپ اپنی کارکردگی کو بہتر بنانے کے لیے ہر روز کس طرح کوشش کرتے ہیں؟

ہاں، اور یہ مت بھولنا کہ ہم کس قسم کے لڑکوں کے بارے میں بات کر رہے ہیں۔ یہ آپ کا ڈیسک پڑوسی نہیں ہے، آپ کا مینیجر نہیں ہے، آپ کا کلائنٹ نہیں ہے۔ یہ پروگرامرز کی پوری دنیا ہے۔

ماخذ: www.habr.com

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