مون 10 سالن ۾ اسٽيڪ اوور فلو تي ڇا سکيو

مون 10 سالن ۾ اسٽيڪ اوور فلو تي ڇا سکيو
مان اسٽيڪ اوور فلو تي منهنجي ڏهين سالگره ويجهو اچي رهيو آهيان. ڪيترن سالن کان، منهنجي سائيٽ کي استعمال ڪرڻ جو طريقو ۽ ان جو تصور تمام گهڻو تبديل ٿي چڪو آهي، ۽ مان توهان سان منهنجو تجربو حصيداري ڪرڻ چاهيان ٿو. ۽ مان هن بابت لکي رهيو آهيان اوسط صارف جي نقطي نظر کان جيڪو سائيٽ جي ڪميونٽي يا ان جي ثقافت جي زندگي ۾ تمام گهڻو ملوث ناهي. انهن ڏينهن ۾ مان صرف VS ڪوڊ سان لاڳاپيل سوالن جا جواب ڏئي رهيو آهيان، پروڊڪٽ جنهن تي آئون ڪم ڪري رهيو آهيان. تنهن هوندي، مان ڪيترن ئي موضوعن تي بحث مباحثن ۾ سرگرم حصو وٺندو هوس. 10 سالن ۾ I اٽڪل 50 سوال پڇيا ۽ 575 جواب ڏنائين، ٻين ماڻهن جي تبصرن جي بيشمار ذريعي ڏٺو.

جون اسڪيٽ اسٽيڪ اوور فلو جي ثقافت کي بيان ڪيو تمام گهڻو بهتر ۽ وڌيڪ مستند آهي جيڪو مان ڪري سگهان ٿو. ان جي اشاعت هن مضمون جي ڪجهه بابن تي اثرانداز ٿي، پر مجموعي طور تي اهي اسٽيڪ اوور فلو تي منهنجي تجربن تي منهنجا پنهنجا واضح عڪاسي آهن، سائيٽ بابت ڇا سٺو ۽ خراب آهي، ۽ اهو اڄ ڪيئن استعمال ڪري سگهجي ٿو. اهو بحث انتهائي سطحي هوندو، بغير ڪنهن سائيٽ جي ڪم ڪار يا ان جي تاريخ ۾ گهيرو ڪرڻ جي.

تنهن ڪري هتي اهو آهي جيڪو مون 10 سالن کان سکيو آهي اسٽيڪ اوور فلو استعمال ڪندي.

توهان کي سوال پڇڻ جي قابل ٿيڻو پوندو

پهرين نظر ۾، ڪجھ به آسان نه ٿي سگھي ٿو: ٽيڪسٽ فيلڊ ۾ ڪجھ لفظ داخل ڪريو، "جمع ڪريو" تي ڪلڪ ڪريو، ۽ انٽرنيٽ جادوئي طور تي توھان جي سڀني مسئلن کي حل ڪرڻ ۾ مدد ڪندي! پر اهو معلوم ڪرڻ ۾ مون کي لڳ ڀڳ 10 سال لڳي ويا ته اصل ۾ نتيجا حاصل ڪرڻ لاءِ ان لاتعداد فيلڊ ۾ ڪهڙا لفظ ٽائپ ڪرڻ گهرجن. حقيقت ۾، مان اڃا تائين هر روز ان بابت سکندو آهيان.

سٺا سوال پڇڻ هڪ واقعي هيٺ ڏنل مهارت آهي (جيئن ته سٺو مسئلو رپورٽ لکي رهيو آهي، انهي معاملي لاءِ). پهرين، اسان اهو ڪيئن اندازو لڳائي سگهون ٿا ته هڪ سوال "سٺو" آهي؟ اسٽيڪ اوور فلو پيش ڪري ٿو اشارو، جيڪو سٺي سوال جي هيٺين خاصيتن کي لسٽ ڪري ٿو:

  • ڇا اهو سائيٽ جي موضوع سان ملندو آهي؟
  • هڪ مقصدي جواب جو مطلب آهي.
  • اڃا تائين نه پڇيو ويو آهي.
  • تحقيق ڪئي وئي آهي.
  • واضح طور تي مسئلو بيان ڪري ٿو، عام طور تي گهٽ ۾ گهٽ، آساني سان ٻيهر پيدا ڪرڻ واري مثال سان.

ٺيڪ، پر ڇا هڪ "واضح مسئلو بيان" عمل ۾ نظر اچي ٿو؟ ڪهڙي معلومات لاڳاپيل آهي ۽ ڪهڙي نه آهي؟ ڪڏهن ڪڏهن اهو محسوس ٿئي ٿو ته سٺو سوال پڇڻ لاء، توهان کي پهريان جواب ڄاڻڻ جي ضرورت آهي.

بدقسمتي سان، ننڍڙو ٽيڪسٽ فيلڊ هتي مدد نٿو ڪري. پوء ڇا اهو تعجب آهي ته ڪيترائي صارف گهٽ معيار وارا سوال پوسٽ ڪري رهيا آهن؟ ڪڏهن ڪڏهن صرف جواب اهي حاصل ڪن ٿا ڪجهه پريشان ڪندڙ دستاويزن جي لنڪ. ۽ اهي اڃا به خوش قسمت هوندا. ڪيترائي گهٽ معيار وارا سوال صرف خاموشيءَ سان رد ڪيا ويندا آهن، ۽ اهي سوالن جي لامحدود سلسلي ۾ غائب ٿي ويندا آهن.

سٺو سوال پڇڻ هڪ مهارت آهي. خوش قسمت، اهو ترقي ڪري سگهجي ٿو. مون اڪثر سوالن ۽ جوابن جو هڪ مجموعو پڙهڻ سان سکيو، اهو نوٽ ڪيو ته ڇا ڪم ڪيو ۽ ڇا نه ڪيو. ڪهڙي معلومات مفيد آهي ۽ ڇا پريشان ڪندڙ آهي؟ جيتوڻيڪ توھان اڃا تائين حاصل ڪيل علم کي عملي طور استعمال ڪرڻ ۽ سوال پڇڻ کان ڊڄندا. بس پنهنجي بهترين ڪوشش ڪريو ۽ نتيجن مان سکو. مون کي تسليم ڪرڻ گهرجي ته مان پاڻ کي پنهنجي ڪجهه شروعاتي جاهل سوالن کان ٿورو شرمسار آهيان، جيتوڻيڪ شايد اهو ثابت ٿئي ٿو ته مون پنهنجي سوالن جي صلاحيتن کي تمام گهڻو بهتر ڪيو آهي جڏهن مون پاڻ کي هن سائيٽ تي مليو.

خراب ۽ نه سٺا سوال ساڳيا نه آهن

مان گولي کي شوگرڪوٽ نه ڪندس: ڪجهه سوال صرف خراب آهن.

هڪ سوال جنهن ۾ هڪ اسڪرين شاٽ ۽ جملي شامل آهي ”هي ڪم ڇو نٿو ڪري!؟!“ - خراب. ڇو؟ اهو واضح آهي ته ليکڪ تقريبن ڪا به ڪوشش نه ڪئي. اهو ايترو گهڻو سوال ناهي جيترو هڪ مطالبو آهي: "هي ڪم منهنجي لاءِ ڪريو!" مان ائين ڇو ڪندس؟ منهنجو وقت تمام قيمتي آهي ڪنهن جي مدد ڪرڻ ۾ ضايع ڪرڻ لاءِ جيڪو نه ٿو سکڻ چاهيان شروع ڪرڻ سان ۽ منهنجي مدد جي قدر نه ڪندو. سکو ته Stack Overflow ڇا آهي.

ھاڻي ھڪ سوال تي غور ڪريو جنھن جي عنوان سان "منھنجي صفحي تي نيري سرحدون ڪيئن ختم ڪيون وڃن،" متن جي ڪيترن ئي پيراگرافن تي مشتمل آھي جيڪي CSS آئوٽ لائن ملڪيت جي باري ۾ ڳالھائي ٿو، پر واضح طور تي لفظن "CSS" يا "آؤٽ لائن" جو ذڪر ڪرڻ کان سواءِ. جڏهن ته هن جهڙو سوال ڪيترن ئي اسٽيڪ اوور فلو هدايتن جي خلاف ٿي سگهي ٿو، مان متفق آهيان، اهو خراب سوال ناهي. ليکڪ گهٽ ۾ گهٽ ڪجهه معلومات ڏيڻ جي ڪوشش ڪئي، جيتوڻيڪ اهو ڄاڻڻ کان سواء ڇا ڏيو. ڪوشش شمار ٿئي ٿي، جيئن سمجهڻ ۽ سکڻ جي خواهش.

جڏهن ته، ڪيترائي اسٽيڪ اوور فلو مدد ڪندڙ شايد ٻنهي سوالن جو ساڳيو علاج ڪندا: downvote ۽ بند. اهو مايوس ڪندڙ آهي ۽ ڪيترن ئي غير تجربيڪار استعمال ڪندڙن کي بند ڪري ٿو ان کان اڳ ته اهي بهتر سوال پڇڻ سکڻ ۽ اهو به سمجهي سگهن ته سائيٽ ڪيئن ڪم ڪري ٿي.

واقعي خراب سوال توهان جي وقت جي لائق نه آهن. پر اهو ذهن ۾ پيدا ٿيڻ گهرجي ته جيڪي ماڻهو تمام سٺو سوال نه پڇندا آهن اهي غير ارادي طور تي ڪندا آهن. اهي سٺا سوال پڇڻ چاهيندا آهن، انهن کي خبر ناهي ته ڪيئن. جيڪڏهن توهان نوان ايندڙن کي انڌا ۽ بغير وضاحت جي سزا ڏيو ٿا، اهي ڪيئن سکندا؟

سٺو سوال جواب جي ضمانت نٿو ڏئي

اسٽيڪ اوور فلو عام طور تي آسان سوالن جا تيز جواب مهيا ڪري ٿو جيڪي ڪيترائي ماڻهو جواب ڏئي سگھن ٿا. ڇا توھان وٽ ھڪڙو سوال آھي بائنري ڳولا جاوا اسڪرپٽ ۾ يا HTML بابت؟ عجيب! هڪ ڪلاڪ کان گهٽ ۾ پنج جواب حاصل ڪريو. پر وڌيڪ پيچيده يا مخصوص سوال، گهٽ ۾ گهٽ اهو ممڪن آهي ته توهان کي جواب ملندو، قطع نظر لفظن جي معيار جي.

جواب حاصل ڪرڻ جو امڪان پڻ وقت سان گڏ جلدي گھٽجي ٿو. جڏهن هڪ سوال ڪيترن ئي صفحن کي فيڊ ۾ گهيرو ڪري ٿو، اهو گم ٿي ويندو آهي. هڪ هفتي کان پوء، توهان صرف دعا ڪري سگهو ٿا ته ڪو ماڻهو صحيح علم سان توهان جي سوال تي ٺهڪندڙ ٿيندو (يا سخاوت سان ان تي ڪلڪ ڪريو).

توهان شايد صحيح جواب پسند نه ڪندا

هر مهيني مون کي نام نهاد غير مقبول جوابن لاءِ ڪيترائي ووٽ مليا آهن. اهي جوابن جا اهي قسم آهن جيڪي لازمي طور تي چون ٿا، "سبب اهو آهي ڇو ته اهو انهي طريقي سان ٺهيل آهي،" يا "اهو ممڪن ناهي ڇاڪاڻ ته ..."، يا "اهو هڪ بگ آهي جنهن کي پهريان طئي ڪرڻ جي ضرورت آهي." مٿين سڀني ڪيسن ۾، ليکڪن کي ڪو حل يا حل نه ملي ٿو. ۽ مون کي شڪ آهي ته جڏهن ماڻهو پسند نٿا ڪن ته جواب ڇا ٿو چوي، اهي ان کي رد ڪن ٿا. مان انهن کي سمجهان ٿو، پر هن جو مطلب اهو ناهي ته جواب غلط آهن.

يقينا، سامهون پڻ سچ آهي: سٺو جواب ضروري نه آهي ته توهان کي ٻڌايو ته توهان ڇا ٻڌڻ چاهيو ٿا. ڪجھ بھترين جوابن مان پھريائين اصل سوال جو جواب ڏين ٿا، پر پوءِ مسئلي کي حل ڪرڻ جا ٻيا طريقا بيان ڪن ٿا. ڪڏهن ڪڏهن آئون صارف جي سوال جو جواب ڏيان ٿو ۽ پوءِ هڪ ڊگهو متن لکان ٿو ته اهو ڪرڻ جي سفارش ڇو نه ڪئي وئي آهي.

جڏهن به رويي جو اظهار آسان ڪيو وڃي ته مٿي ۽ هيٺ ووٽن يا پسند جي بٽڻ تي، اهم فرق وڃائي ويهندا آهن. اهو مسئلو اڪثر انٽرنيٽ تي ٿئي ٿو. ڪيترا سماجي نيٽ ورڪ توهان کي "مان هن جي حمايت ڪريان ٿو" ۽ "مان سمجهان ٿو ته اهو سٺو چيو ويو آهي، جيتوڻيڪ مون کي اهو پسند نه آهي يا ان سان متفق آهيان" جي وچ ۾ فرق ڪرڻ جي اجازت ڏين ٿا؟

مجموعي طور تي، مھينن جي گهٽتائي جي باوجود، مان سمجهان ٿو ته اسٽيڪ اوور فلو ڪميونٽي صحيح طور تي ووٽ ڏئي ٿي. اسان ان رستي تي قائم رهنداسين.

مان تقريبن ڪڏهن به اسٽيڪ اوور فلو تي نه پڇان

مون هن سائيٽ کي وڌيڪ استعمال ڪيو، گهٽ ۾ گهٽ مون ان تي سوال پڇيا. اهو جزوي طور تي منهنجي پيشه ورانه ترقي جي ڪري آهي. ڪيتريون ئي مشڪلاتون جن کي مون ڪم تي منهن ڏيڻو پوي ٿو، سادو سوالن ۾ بيان ڪرڻ لاءِ تمام پيچيده آهن، يا ڪنهن لاءِ تمام خاص منهنجي مدد ڪرڻ لاءِ. مون سائيٽ جي حدن کي محسوس ڪيو آهي، تنهنڪري آئون سوال پڇڻ کان پاسو ڪريان ٿو ته مون کي لڳ ڀڳ يقيني طور تي سٺو جواب نه ملندو.

پر مون هتي گهٽ ۾ گهٽ سوال پڇيا، تڏهن به جڏهن مان ڪا نئين ٻولي يا فريم ورڪ سکي رهيو هوس. نه ته هو اهڙو جينيئس آهي، بلڪل ان جي ابتڙ. اهو صرف اهو آهي ته، اسٽيڪ اوور فلو تي سالن کان پوءِ، جڏهن مون وٽ هڪ سوال آهي، ته مان ان ڳالهه تي يقين ڪريان ٿو ته مان ان کان پهرين پڇڻ جو امڪان ناهيان. مان ڳولڻ شروع ڪريان ٿو، ۽ تقريبا هميشه اهو ڳولي ٿو ته ڪو ماڻهو اڳ ۾ ئي ساڳيو شيء ڪجهه سال اڳ پڇيو هو.

ٻين ماڻهن جي سوالن جو مشاهدو توهان جي پيداوار بابت نئين شين کي سکڻ جو هڪ بهترين طريقو آهي.

هاڻي مان ڪم ڪري رهيو آهيان ايس ايس ڪوڊ، تنهنڪري مون ان کي عادت بڻائي ڇڏيو سوالن کي ڏسڻ لاءِ ٽيگ ٿيل vscode. هي هڪ بهترين طريقو آهي اهو ڏسڻ لاءِ ته منهنجو ڪوڊ ڪيئن استعمال ٿئي ٿو حقيقي دنيا ۾. صارفين کي ڪهڙا مسئلا ملن ٿا؟ دستاويزن يا API کي ڪيئن بهتر بڻائي سگهجي ٿو؟ اهڙي شيءِ ڇو ٿي جيڪا مون سوچيو بلڪل واضح هئي ايتري غلط فهمي جو سبب؟

سوال هڪ اهم سگنل آهن جيڪو ڏيکاري ٿو ته توهان جي پيداوار ڪيئن استعمال ڪئي پئي وڃي. پر نقطو جواب ڏيڻ ۽ اڳتي وڌڻ جو ناهي، پر پهرين اهو سمجهڻ جي ڪوشش ڪجي ته ماڻهوءَ وٽ سوال ڇو آهي. شايد پراڊڪٽ ۾ ڪو مسئلو آهي جيڪو توهان کي اڻڄاتل آهي، يا ڪجهه مفروضا جيڪي توهان اڻڄاڻ طور ٺاهيا آهن؟ سوالن مون کي ڪيترائي ڪيڙا ڳولڻ ۾ مدد ڪئي ۽ مون کي ڪم جاري رکڻ لاءِ متاثر ڪيو.

جيڪڏهن توهان ڊولپرز لاءِ هڪ پراڊڪٽ برقرار رکي رهيا آهيو، اسٽيڪ اوور فلو کي ڊمپنگ گرائونڊ (يا بدتر، هڪ سوال قبرستان) نه سوچيو. باقاعدگي سان واپس چيڪ ڪريو ڏسو ته ڪھڙا سوال ۽ جواب ظاهر ٿيا آھن. هن جو مطلب اهو ناهي ته توهان کي هر سوال جو پاڻ جواب ڏيڻ جي ضرورت آهي، پر اسٽيڪ اوور فلو کان سگنل نظر انداز ڪرڻ لاء تمام ضروري آهن.

هڪ سوال، هڪ بگ رپورٽ، ۽ هڪ خصوصيت جي درخواست جي وچ ۾ لائينون blurred آهن.

اسٽيڪ اوور فلو تي وي ايس ڪوڊ بابت ڪافي ڪجھ سوال اصل ۾ بگ رپورٽون هيون. ۽ ٻيا ڪيترائي اصل ۾ نون خصوصيتن لاءِ درخواستون آھن.

مثال طور، عنوان سان هڪ سوال ”ڇو VS ڪوڊ حادثو ٿئي ٿو جڏهن آئون ڪريان ٿو...؟ - هي هڪ بگ رپورٽ آهي. VS ڪوڊ مختلف حالتن ۾ حادثو نه ٿيڻ گهرجي. سوالن جا جواب ڏيڻ جيڪي بگ رپورٽون آهن غير منافع بخش آهي ڇاڪاڻ ته ليکڪ شايد ڪنهن ڪم سان مطمئن هجن ۽ ڪڏهن به حقيقي بگ رپورٽ فائل نه ڪندا. اهڙين حالتن ۾، آئون عام طور تي صارفين کان پڇو ته گٿب تي بگ رپورٽ فائل ڪريو.

ٻين حالتن ۾، اختلاف گهٽ واضح ٿي سگهي ٿو. مثال طور، سوال "ڇو نه JavaScript IntelliSense ڪم VS ڪوڊ ۾؟" ان تي منحصر آهي ته ڪيئن JavaScript IntelliSense ڪم نه ڪري رهيو آهي، مسئلو ٿي سگهي ٿو ٽن قسمن مان هڪ ۾:

  • جيڪڏهن اهو صارف جي تشڪيل جو مسئلو آهي، ته اهو واقعي هڪ سوال آهي اسٽيڪ اوور فلو لاءِ.
  • جيڪڏهن بيان ڪيل صورت ۾ IntelliSense ڪم ڪرڻ گهرجي، پر اهو نٿو ڪري، پوء هي هڪ بگ رپورٽ آهي.
  • جيڪڏهن بيان ڪيل صورت ۾ IntelliSense ڪم نه ڪرڻ گهرجي، پوء هي هڪ نئين خاصيت لاء درخواست آهي.

ڏينھن جي آخر ۾، گھڻا استعمال ڪندڙ انھن نزاڪتن جي پرواھ نه ڪندا آھن- اھي رڳو چاھين ٿا JavaScript IntelliSense ڪم ڪري.

۽ جيتوڻيڪ اهي اختلاف مون لاءِ اهم آهن، جيئن ته پروجيڪٽ جو ذميوار شخص، عام طور تي انهن کي مون لاءِ اهميت نه ڏيڻ گهرجي. ڇاڪاڻ ته سوال، بگ رپورٽون، ۽ خصوصيت جون درخواستون آهن هڪ خيال جي اظهار جا سڀ طريقا: استعمال ڪندڙ منهنجي ڪوڊ مان ڪا شيءِ جي توقع رکي ٿو ۽ حاصل نٿو ڪري. جيڪڏهن پراڊڪٽ مڪمل هجي ها، صارف ڪڏهن به ان بابت سوال نه پڇندا، ڇو ته هر شيء انهن لاء واضح ٿي ويندي ۽ اهو ئي ڪندو جيڪو اهي چاهيندا آهن (يا گهٽ ۾ گهٽ واضح طور تي انهن کي ٻڌايو ته اهو ڇو نٿو ڪري سگهي).

ڊولپر پڻ ماڻهو آهن

ماڻهو جذباتي آهن. ماڻهو بي عقل آهن. ماڻهو گدڙ آهن. هميشه نه، يقينا، پر ڪڏهن ڪڏهن! ۽ ان تي يقين رکو يا نه، ڊولپر پڻ ماڻهو آهن.

اتي ھڪڙو تصور آھي جيڪو اسان ڊولپر پاڻ کي ٻڌائڻ پسند ڪندا آھيون: ”اسان ڪمپيوٽرن سان ڪم ڪريون ٿا، تنھنڪري اسان کي عقلمند ٿيڻو پوندو. اسان خفيه علامتن کي سمجھون ٿا، تنهنڪري اسان کي هوشيار هجڻ گهرجي. سافٽ ويئر دنيا تي قبضو ڪيو آهي، تنهنڪري اسان کي ٿڌو ٿيڻو پوندو! عمده! اڳتي!!!"

هي غلط آهي. ۽ جيڪڏهن ائين هجي ها ته پوءِ خدا باقي ماڻهن جي مدد ڪري. ايستائين جو اسٽيڪ اوور فلو تي، اهو اوزار پروفيشنلز لاءِ هڪ مقصدي علم جي بنياد جي طور تي ٺاهيو ويو آهي، ايستائين جو منهنجي پنهنجي، VS ڪوڊ جي انتهائي مخصوص ڪنڊ ۾، مون کي هر قسم جي ناراضگي سان منهن ڏيڻو پوي ٿو: منطقي غلطيون، بي عزتيون، ڌاڙيلن جي ذهنيت، وغيره.

پنهنجو پاڻ کي ٻار نه ڪريو: توهان شايد بلڪل صحيح نه آهيو جيئن توهان سوچيو. پر ان جو مطلب اهو ناهي ته اسان کي پنهنجين خامين کي دور ڪرڻ جي ڪوشش نه ڪرڻ گهرجي.

دوست، مان اهو آهيان جنهن هن کي ٺاهيو

مان پڻ هڪ انسان آهيان، ۽ وقت بوقت جيڪو ڪجهه ٿئي ٿو اسٽيڪ اوور فلو مون کي پريشان ڪري ٿو. مثال طور، جڏهن ڪو صارف اعتماد سان بي مقصد لکي ٿو يا صرف VS ڪوڊ سان لاڳاپيل هڪ سوال جو غلط جواب ڏئي ٿو، هڪ پراڊڪٽ جيڪو مون ٺاهيو آهي ۽ جنهن کي مان چڱيءَ طرح ڄاڻان ٿو. حيرت انگيز طور تي، اهو لڳي ٿو ته وڌيڪ غلط جواب، وڌيڪ امڪان اهو آهي ته ڪو ماڻهو ان کي ناقابل اعتبار حقيقت سڏيندو.

جڏهن اهو ٿئي ٿو، آئون تصوير ۾ ڪم ڪريان ٿو ۽ صحيح جواب لکان ٿو.

مون 10 سالن ۾ اسٽيڪ اوور فلو تي ڇا سکيو

۽ ڪيترائي ڀيرا ان جي نتيجي ۾ ڊگها سلسلا پيدا ٿيا: افسوس آهي مون کي ان جي جرئت جو سوال ڪرڻ جي انهن جي ڄاڻ جي باري ۾ جيڪو مون ٺاهيو آهي! هر وقت صحيح ٿيڻ جي ڪوشش بند ڪريو، اوهين ذهين ماڻهو! ڇاڪاڻ ته مان صحيح آهيان !!!

هن نااميدي ۾ سنسڪرت ٿيڻ آسان آهي

جڏهن گهٽ معيار جي سوالن جي هڪ لامحدود وهڪري سان منهن ڏيڻو پوي ٿو، اهو سنسڪرت ٿيڻ آسان آهي. ڇا هن ڪڏهن به گوگل بابت نه ٻڌو آهي؟ ڇا هو اهو به ڄاڻي ٿو ته مربوط جملن کي ڪيئن ٺاهيو وڃي؟ تون ڇا آهين، هڪ ڪتو؟

ڪڏهن ڪڏهن مان هڪ ڏينهن ۾ ڪيترن ئي نون سوالن کي ڏسندو آهيان. انهن سڀني گهٽ معيار جي سوالن کي مسلسل مشاهدو ڪرڻ، حقارت يا سنسڪرت ۾ ڦاسي وڃڻ جو خطرو آهي. هي سنسڪرت سائيٽ تي پکڙجي سگهي ٿو، جيئن ڪو به ماڻهو جيڪو ڪنهن حد کان وڌيڪ پرجوش منتظم سان منهن ڪيو هجي يا هڪ سوال جي تحقيق ۽ ترتيب ڏيڻ ۾ ڪجهه ڪلاڪ گذاريو هجي، ان جي تصديق ڪندو، صرف موٽ ۾ منفي جواب حاصل ڪرڻ ۽ بغير ڪنهن وضاحت جي غائب ٿي ويندو.

يقينا، اهڙا صارف آهن جيڪي ڪوشش جي اونس ۾ نه وجهي ۽ خراب سوالن کي پوسٽ ڪن. پر مان سمجهان ٿو ته گهٽ معيار وارا سوال انهن ماڻهن کان ايندا آهن جيڪي نيڪ نيت سان هوندا آهن (جيتوڻيڪ بيوقوف آهن). مان هميشه ياد رکڻ جي ڪوشش ڪريان ٿو ته اهو ڇا مطلب آهي هڪ نئون ٿيڻ جو. جڏهن توهان شروع ڪيو ٿا، توهان نٿا سمجهو ته هتي هر شيء ڪيئن ڪم ڪري ٿي. ڪجهه حالتن ۾، توهان کي به خبر ناهي ته توهان جي مسئلي کي صحيح طور تي بيان ڪرڻ لاء ڪهڙا لفظ. مون کي يقين ڪر، هن پوزيشن ۾ هجڻ ڏکيو آهي. ۽ اهو ناپسنديده آهي جڏهن توهان صرف هڪ سوال پڇڻ لاء سلپ سان ڀريل آهيو.

جيتوڻيڪ اسٽيڪ اوور فلو نئين سکندڙن جي مدد لاءِ گهڻو ڪجهه ڪيو آهي، اڃا به گهڻو ڪجهه آهي جيڪو ڪرڻ جي ضرورت آهي. مون ڪوشش ڪئي ته سائيٽ جي معيارن تي عمل ڪرڻ ۽ ناتجربيڪار استعمال ڪندڙن ڏانهن نرمي جي وچ ۾ توازن ڳولڻ جي. ان ۾ شامل ٿي سگھي ٿو وضاحت ڪرڻ ڇو ته مون سوال کي بند ڪرڻ لاءِ ووٽ ڏنو يا تبصرو پوسٽ ڪرڻ لاءِ صارف کي وڌيڪ معلومات مهيا ڪرڻ جي حوصلا افزائي ڪئي. مون کي اڃا وڌڻ جي گنجائش آهي.

ٻئي طرف، مون کي 50 جي شهرت سان استعمال ڪندڙن کي ووٽ ڏيڻ ۾ ڪا به جھجڪ ناهي، جيڪي سوال پوسٽ ڪندا آهن جهڙوڪ "جاوا اسڪرپٽ ڊولپمينٽ لاءِ بهترين VS ڪوڊ ترتيب ڇا آهي؟"، يا جيڪي متن جي بدران ڪوڊ جا صابن اسڪرين شاٽ اپ لوڊ ڪندا آهن.

ڪڏهن ڪڏهن مان صرف توهان جي مهرباني ڪرڻ چاهيان ٿو

اسٽيڪ اوور فلو تي شڪرگذاري جو هڪ ڪمزور ڪلچر آهي. مون کي ياد آهي ته هڪ دفعي سائيٽ خودڪار طريقي سان لفظ "هيلو" ۽ "مهرباني" سوالن مان ڪڍي ڇڏيو. شايد اهو اڃا تائين ڪيو ويو آهي، مون چيڪ نه ڪيو آهي.

اڄ، جيڪو به ڪسٽمر سپورٽ ۾ ڪم ڪيو آهي اهو چڱي طرح ڄاڻي ٿو ته تمام گهڻي شائستگي رستي ۾ حاصل ڪري سگهي ٿي ۽ مجبور پڻ لڳي ٿي. پر ڪڏهن ڪڏهن هن سائيٽ تي ڪو ماڻهو توهان لاءِ ڪجهه اهم ڪم ڪري ٿو، ۽ انهن جو شڪريو ادا ڪرڻ جو واحد طريقو انهن کي هڪ پلس ڏيڻ آهي. اهو چوسي ٿو.

ڪارڪردگي اسان کي بي روح روبوٽس ٿيڻ جي ضرورت ناهي. هڪ پاسي واري چينل ماڻهن جي وچ ۾ وڌيڪ مستند رابطي مهيا ڪري سگهي ٿي، جيڪڏهن صارف پاڻ اهو چاهيندا، يقينا.

ڪڏهن ڪڏهن مان اهو ڄاڻڻ چاهيان ٿو ته جواب حاصل ڪرڻ کان پوء ڇا ٿيو

اسٽيڪ اوور فلو هڪ ٽرانزيڪشن اصول تي هلندي آهي: ڪجهه ماڻهو سوال پڇن ٿا، ٻيا جواب ڏين ٿا. جواب حاصل ڪرڻ کان پوء ڇا ٿيندو؟ ڪير ڄاڻي؟ ڪڏهن ڪڏهن آئون هن بابت حيران ٿي ويس. ڇا منهنجو جواب مددگار هو؟ هن ڪهڙي معمولي منصوبي جي مدد ڪئي؟ سوال ڪندڙ ڇا سکيو؟

يقينن، هن تجسس کي پورو ڪرڻ ناممڪن آهي. صارفين کي حساب ڏيڻ جي ضرورت آهي ته اهي حاصل ڪيل معلومات کي ڪيئن استعمال ڪندا، تمام گهڻو مشڪل هوندو، جيتوڻيڪ توهان اهو ڪري سگهو ٿا. پر ان جي باري ۾ سوچڻ دلچسپ آهي.

Gamification مؤثر آهي ...

... جڏهن عمل کي راندين ۾ تبديل ڪيو وڃي.

مان اڃا تائين ٿورڙي پريشان ٿي وڃان ٿو جڏهن مون کي اسٽيٽس بار ۾ ننڍڙو +10 يا +25 آئڪن ڏسڻ ۾ اچي ٿو. شايد گيميشن جا اهي ننڍڙا ٽچ اهو ئي سبب آهن جو مان 10 سالن کان سائيٽ تي واپس اچي رهيو آهيان. پر ڪيترن سالن کان، مون پڻ حيران ٿيڻ شروع ڪيو آهي ته ڪهڙي قسم جي راند اسٽيڪ اوور فلو آهي ۽ ان تي ڇا کٽڻ جو مطلب آهي.

مون کي پڪ آهي ته سسٽم بهترين ارادن سان ٺاهيو ويو آهي: ماڻهن کي مفيد سوالن ۽ جوابن لاءِ انعام ڏيڻ. پر جيترو جلدي توهان اعلي سکور شامل ڪيو، اهو طاقت ۾ اچي ٿو Goodhart جو قانون، ۽ ڪجھ استعمال ڪندڙ پنھنجي عملن کي ترتيب ڏيڻ شروع ڪندا آھن وڌ ۾ وڌ قدر حاصل ڪرڻ لاءِ نه پر وڌ ۾ وڌ درجه بندي حاصل ڪرڻ لاءِ. ۽ اهو ضروري آهي ڇاڪاڻ ته ...

شهرت جو مطلب اهو ناهي ته توهان ڇا سوچيو ته ان جو مطلب آهي.

شهرت ٽيڪنيڪل قابليت، رابطي جي صلاحيتن، يا سمجھڻ جي برابر ناهي ته Stack Overflow ڪيئن ڪم ڪري ٿو يا ڪم ڪرڻ گهرجي.

منهنجو مطلب اهو ناهي ته شهرت بيڪار آهي. ان جو مطلب اهو ناهي ته اسٽيڪ اوور فلو ايڊمن جو ڇا مطلب آهي يا لفظ ”شهرت“ جو مطلب ڇا آهي. مون محسوس ڪيو ته شهرت اثر جو هڪ اندازو آهي. سائيٽ تي شايع ٿيل ٻن فرضي جوابن تي غور ڪريو:

  • ھڪڙو عام گٽ آپريشن بابت. مون گوگل استعمال ڪندي ٻن منٽن ۾ ٽي لائين جواب لکيو.
  • ٻيو entangled گراف جي نظريي جي باري ۾ آهي. شايد سڄي دنيا ۾ فقط هڪ سئو ماڻهو ان جو جواب ڏئي سگهن. مون ڪجھ پيراگراف ۽ نمونو ڪوڊ لکيو جيڪو مسئلو بيان ڪري ٿو ۽ ان کي ڪيئن حل ڪجي.

پنجن سالن ۾، پهريون جواب 5 ملين ڀيرا ڏٺو ويو ۽ 2000 ووٽ مليا. ٻيو جواب 300 ڀيرا ڏٺو ويو ۽ ٻه گهٽ ووٽ ڏنا ويا.

هڪ حد تائين اهو تمام بي ايماني آهي. ڪنهن شيءِ کي انعام ڇو ڏيو جيڪو صحيح وقت تي صحيح جاءِ تي هو؟ (نه سڀ ڪجهه قسمت سان طئي ٿيل آهي؛ راند جي ضابطن کي سمجهڻ پڻ هڪ وڏو ڪردار ادا ڪري ٿو). ٻئي طرف، پهريون سوال اصل ۾ ٻئي کان وڌيڪ ماڻهن جي مدد ڪئي. شايد اهو سمجهڻ جي قابل آهي ته، هڪ معنى ۾، سڃاڻپ "شهرت" جي جمع ٿيڻ جي ڪري ٿي؟

تنهن ڪري مان سمجهان ٿو "شهرت" اسٽيڪ اوور فلو تي هڪ قسم جو اثر انداز. سچي شهرت صرف نقطن سان ماپي نه ٿي سگهي، اها ڪميونٽي مان ايندي آهي. مان ڪنھن جي نصيحت ٻڌان، ڪير ٻين جي مدد ڪري، ڪنھن تي اعتبار ڪريان؟ شايد اهي سڀ مختلف ماڻهو هوندا، ان تي منحصر آهي ته آئون پي ايڇ پي ۾ لکان ٿو يا iOS لاءِ.

انهي سان گڏ چيو، مون کي خبر ناهي ته اسٽيڪ اوور فلو هن سلسلي ۾ ڇا ڪرڻ گهرجي. ڇا صارفين کي حوصلا افزائي ڪئي ويندي جيڪڏهن "شهرت" جي بدران اهي "مذاق پوائنٽس" حاصل ڪن؟ ڇا صارفين جي طور تي مصروف رهنديون جيڪڏهن ڪو به پوائنٽ سسٽم ناهي؟ مان سمجهان ٿو ته اهو ممڪن ناهي. ۽ افسانو اهو آهي ته "شهرت" اسٽيڪ اوور فلو تي حقيقي شهرت جي فائدن جي برابر آهي نه صرف سائيٽ پاڻ، پر ان جي سڀ کان وڌيڪ فعال استعمال ڪندڙ پڻ. خير، واقعي، ڪير پسند نٿو ڪري پنهنجي شهرت وڌائڻ؟

نه، جيئن زندگيءَ ۾ اڪثر ٿئي ٿو، ان لاءِ حقيقي خيال حاصل ڪرڻ لاءِ ته ڇا ٿي رهيو آهي، توهان کي نه رڳو انگن جو تجزيو ڪرڻو پوندو. جيڪڏهن هڪ پوسٽ ۾ اسٽيڪ اوور فلو تي 10 هزار پوائنٽس آهن، پوءِ ڏسو ته هي شخص ڪيئن ڳالهائي ٿو، ڪهڙا سوال ۽ جواب شايع ڪري ٿو. ۽ سڀني کان سواء غير معمولي ڪيسن ۾، ذهن ۾ رکون ٿا ته اسٽيڪ اوور فلو اسڪور اڪيلو ئي ممڪن ناهي ته ڪنهن شخص جي سائيٽ کي استعمال ڪرڻ جي صلاحيت کان سواء ٻيو ڪجهه ظاهر ٿئي. ۽ منهنجي تجربي ۾، اهي اڪثر هن بابت به نه ڳالهائيندا آهن.

مان اسٽيڪ اوور فلو کان سواءِ پيداواري نه ٿيندس

هر دفعي مون کي گٽ ۾ ڪجهه پيچيده ڪرڻ جي ضرورت آهي، مان وڃان ٿو اسٽيڪ اوور فلو. هر دفعي مون کي بش ۾ ڪجهه سادو گهربل آهي، مان وڃان ٿو اسٽيڪ اوور فلو. هر دفعي مون کي هڪ عجيب تاليف جي غلطي ملي ٿي، مان وڃان ٿو اسٽيڪ اوور فلو.

مان IntelliSense، هڪ سرچ انجڻ، ۽ اسٽيڪ اوور فلو کان سواءِ پيداواري نه آهيان. ڪجهه ڪتابن جي ذريعي، هي مون کي هڪ تمام خراب پروگرامر بڻائي ٿو. مان شايد ڪيترن ئي تجربن ۾ ناڪام ٿيندس ۽ بورڊ تي ڪيترائي مسئلا حل نه ڪندس. ائين ٿيو. سنجيدگيءَ سان، هر ڀيري مان جاوا اسڪرپٽ ۾ .sort استعمال ڪريان ٿو، مون کي ان باري ۾ معلومات ڳولڻي آهي ته مان -1، 0، يا 1 ڪڏهن حاصل ڪندس، ۽ مان هر روز JS لکندو آهيان، ٻوليءَ لاءِ مقبول ترين ايڊيٽر کي ترقي ڪندي.

نه، اسٽيڪ اوور فلو هڪ ناقابل اعتماد اوزار آهي. صرف هڪ بيوقوف هن وٽ موجود سڀئي اوزار استعمال نه ڪندو. پوءِ مون جهڙو اندر جو بيوقوف ڇو نه هجي؟ پنهنجي دماغي وسيلن کي اهم علم حاصل ڪرڻ لاءِ محفوظ ڪريو، جيئن سينفيلڊ سيريز جي سڀني پلاٽن کي ياد ڪرڻ يا نفيس قلم سان گڏ اچڻ (جيڪي هن مضمون ۾ نهايت ئي غائب آهن، پر ان ۾ ٻيا به ڪيترائي مختلف نوعيت جا هوندا).

اسٽيڪ اوور فلو هڪ معجزو آهي

اسٽيڪ اوور فلو هر ڪنهن کي اجازت ڏئي ٿو، بغير ڪنهن تجربي يا ڄاڻ جي، پروگرامنگ سوالن کي پوسٽ ڪرڻ جي. انهن سوالن جا جواب مڪمل اجنبي ماڻهن طرفان مليا آهن، جن مان گھڻا پنهنجي زندگين ۽ ڪيريئر جو وقت مفت ۾ ٻين جي مدد ڪرڻ ۾ گذاريندا آهن.

معجزو وجود جي بلڪل حقيقت آهي ۽ اسٽيڪ اوور فلو جي ڪم جو نتيجو آهي. مون کي پڪ آهي ته سڀڪنھن شيء کي ٻاهر ڦرندو سان گڏو گڏ ان جي تخليق ڪندڙن جو ارادو ڪيو آهي، پر اهي ڪوشش. تمام گھٽتائي جي باوجود، سائيٽ ڪيترن ئي سالن کان، مون سميت ڪيترن ئي ماڻهن جي مدد ڪري رهي آهي.

اسٽيڪ اوور فلو هميشه لاءِ نه رهندو. هڪ ڏينهن ڪجهه بهتر ٿيندو. اميد آهي ته هي ڪجهه آهي جيڪو اسٽيڪ اوور فلو جي غلطين مان سکندو ۽ ان مان بهترين وٺندو. ان وقت تائين، مون کي اميد آهي ته اسان هن سائيٽ کي تسليم نه ڪندا آهيون. هي ٻئي هڪ تاريخي ۽ رهندڙ برادري آهي، جيڪو مسلسل نئين ماڻهن سان ڀريل آهي. جيڪڏهن اهو توهان کي پريشان ڪري ٿو، ياد رکو ته اهو سڀ ڪجهه تمام نازڪ آهي، ۽ اڃا به ننڍڙا عمل - جهڙوڪ سٺي معني جي مدد ڪرڻ، پر اڃا تائين جاهل نون ايندڙن جي طور تي - هڪ مثبت اثر ٿي سگهي ٿو. جيڪڏهن مان هن سائيٽ تي تنقيد ڪريان ٿو، اهو صرف ان ڪري آهي جو مون کي پرواه آهي ۽ مون کي خبر آهي ته ان کي ڪيئن بهتر بڻائي سگهجي.

پي ايس

مان اڃا اسڪول جو شاگرد هئس جڏهن مان اسٽيڪ اوور فلو وٽ پهتس. مان صرف Eclipse ۾ جاوا اسڪرپٽ (ES5!) لکڻ شروع ڪري رهيو هوس، ۽ اهو لڳي رهيو هو ته 90 سيڪڙو سوالن سان شروع ٿي ويا آهن “JQuery استعمال ڪندي، بس...”. ۽ جيتوڻيڪ مون کي خبر نه هئي ته مان ڇا ڪري رهيو آهيان، اجنبي پنهنجو وقت منهنجي مدد ڪرڻ ۾ گذاريو. مان نه ٿو سمجهان ته مون واقعي ان وقت ان کي ساراهيو، پر مون نه وساريو آهي.

ماڻهو هميشه چاهيندا ته اسٽيڪ اوور فلو ڪجهه مختلف هجي: هڪ سوال ۽ جواب واري سائيٽ؛ گھر جي مسئلن کي حل ڪرڻ لاء هڪ اوزار؛ پروگرامنگ جي زندگي جي معيار. ۽ مون لاء، هي سائيٽ، ان جي ترقي ۽ گهٽتائي جي باوجود، ان جي بنيادي طور تي هڪ کليل ڪميونٽي آهي جتي اجنبي هڪ ٻئي کي سکڻ ۽ بهتر ڪرڻ ۾ مدد ڪن ٿا. ۽ اهو عظيم آهي. مون کي خوشي آهي ته مان گذريل 10 سالن کان اسٽيڪ اوور فلو جو حصو رهيو آهيان ۽ اميد اٿم ته ائين ڪندا رهندا. مان ايندڙ ڏهاڪي ۾ ايترو ئي نئون شيون سکڻ چاهيان ٿو جيترو مون گذريل ڏهاڪي ۾ ڪيو هو.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو