StackOverflow احمقانہ سوالات کے جوابات کے ذخیرے سے زیادہ ہے۔

اس متن کا مقصد اور ضمیمہ کے طور پر لکھا گیا ہے "اسٹیک اوور فلو پر میں نے 10 سالوں میں کیا سیکھا۔'.

مجھے فوراً کہنے دو کہ میں عملی طور پر ہر چیز پر Matt Birner سے اتفاق کرتا ہوں۔ لیکن میرے پاس کچھ اضافے ہیں جو میرے خیال میں کافی اہم ہیں اور میں شیئر کرنا چاہوں گا۔

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

ہر صبح، صبح کی کافی پیتے ہوئے، میں اپنی نیوز فیڈ، ٹویٹر، اور - SO. اور مجھے یقین ہے کہ یہ سائٹ ڈویلپر کو کاپی پیسٹ کے لیے ایک ٹکڑا سے کہیں زیادہ دے سکتی ہے، احتیاط سے تجویز کردہ DuckDuckGo.

خود ترقی

ایک بار میں نے یہ ٹویٹ دیکھا:

متضاد طور پر، مجھے نئی زبانیں سیکھنے کا بہترین طریقہ یہ ہے کہ سوالات پوچھنے کی بجائے ان کا جواب دیا جائے۔ - جون ایرکسن

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

اگر اجنبیوں کے پوچھے گئے سوال کا جواب فوری طور پر واضح نہیں ہوتا ہے - اگر یہ ہے تو بھی بہتر ہے - تو صحیح حل تلاش کرنا کسی مسئلے کا جواب تلاش کرنے سے کہیں زیادہ مہارت لاتا ہے۔ ہیکرینک.

کمیونٹی کی طرف سے معروضی تشخیص

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

اب میں کسی بھی سوال کو بطور ڈپلیکیٹ بند کر سکتا ہوں:

StackOverflow احمقانہ سوالات کے جوابات کے ذخیرے سے زیادہ ہے۔

یا کمیونٹی کی طرف سے وینڈلز سے محفوظ کردہ سوال کا جواب دیں/ان بلاک کریں:

StackOverflow احمقانہ سوالات کے جوابات کے ذخیرے سے زیادہ ہے۔

یہ حوصلہ افزائی کرتا ہے. 25000 شہرت کے بعد، تمام اعداد و شمار صارفین پر ظاہر ہوتے ہیں۔ SO اور اجازت سوالات کو صارف کے ڈیٹا بیس میں محفوظ کریں۔.

خوشگوار جاننے والے

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

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

مجھے 100 سے کم تمام پرائم نمبرز کا حساب لگانے کی ضرورت ہے۔ حل کو بنیادی تکرار کرنے والے استعمال نہیں کرنا چاہیے۔ میں ایسا کیسے کروں؟

جی ہاں، ایسے "سوال" سامنے آتے ہیں اور ان کو مسترد کر دیا جاتا ہے۔ مجھے اس میں کوئی مسئلہ نظر نہیں آتا۔ SO کوئی مفت سروس نہیں ہے جہاں اضافی فارغ وقت میں مبتلا لوگ دوسرے لوگوں کا ہوم ورک مفت میں حل کرتے ہیں۔

ناقص انگریزی یا تجربے کی کمی پر شرمندہ ہونے کا کوئی فائدہ نہیں۔

کیریئر بونس

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

زیادہ وقت نہیں لگتا

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

StackOverflow احمقانہ سوالات کے جوابات کے ذخیرے سے زیادہ ہے۔

چکروں کو کھولتا ہے اور کاربوریٹر کو صاف کرتا ہے۔

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

کیا میں سوالات کا جواب دینے کے لیے کافی اہل ہوں؟

جی ہاں.

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

آخر میں

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

ماخذ: www.habr.com

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