ڪوڊ تي ڪاوڙ: پروگرامر ۽ منفيات

ڪوڊ تي ڪاوڙ: پروگرامر ۽ منفيات

مان ڪوڊ جو هڪ ٽڪرو ڏسي رهيو آهيان. اهو شايد بدترين ڪوڊ آهي جيڪو مون ڏٺو آهي. ڊيٽابيس ۾ صرف هڪ رڪارڊ کي اپڊيٽ ڪرڻ لاءِ، اهو گڏ ڪيل سڀني رڪارڊن کي ٻيهر حاصل ڪري ٿو ۽ پوءِ ڊيٽابيس ۾ موجود هر رڪارڊ کي تازه ڪاري جي درخواست موڪلي ٿو، حتي اهي جن کي اپڊيٽ ڪرڻ جي ضرورت ناهي. اتي ھڪڙو نقشو فنڪشن آھي جيڪو صرف ان کي منظور ڪيل قدر موٽائي ٿو. متغيرن لاءِ شرطي ٽيسٽون آھن بظاھر ساڳي قدر سان، صرف مختلف اندازن ۾ نالو رکيو ويو آھي (firstName и first_name). هر اپ ڊيٽ لاءِ، ڪوڊ هڪ مختلف قطار ڏانهن هڪ پيغام موڪلي ٿو، جيڪو هڪ مختلف سرور کان سواءِ فنڪشن ذريعي سنڀاليو ويندو آهي، پر اهو سڀ ڪم هڪ ئي ڊيٽابيس ۾ مختلف مجموعن لاءِ ڪندو آهي. ڇا مون ذڪر ڪيو آهي ته هي سرور لیس فنڪشن ڪلائوڊ بيسڊ ”سروس-آرينٽيڊ آرڪيٽيڪچر“ مان آهي جنهن ۾ ماحول ۾ 100 کان وڌيڪ افعال شامل آهن؟

ائين ڪرڻ به ڪيئن ممڪن هو؟ مون پنهنجو منهن ڍڪيو ۽ پنهنجي کلڻ سان ظاهري طور تي روئي رهيو آهيان. منهنجا ساٿي پڇن ٿا ته ڇا ٿيو، ۽ مون ان کي رنگن ۾ ٻڌايو BulkDataImporter.js 2018 جي ​​بدترين هٽ. هرڪو همدردي سان مون ڏانهن نهاري ٿو ۽ اتفاق ڪري ٿو: اهي اسان سان اهو ڪيئن ڪري سگهن ٿا؟

منفيات: هڪ پروگرامر ڪلچر ۾ هڪ جذباتي اوزار

پروگرامنگ ۾ منفيات هڪ اهم ڪردار ادا ڪري ٿو. اهو اسان جي ثقافت ۾ شامل آهي ۽ جيڪو اسان سکيو آهي ان کي حصيداري ڪرڻ لاءِ استعمال ڪيو ويندو آهي (“توهان نه تون يقين ڪندين، اهو ڪوڊ ڇا هو!”)، مايوسي ذريعي همدردي جو اظهار ڪرڻ (“خدا، ائين ڇو ڪيو؟”)، پنهنجو پاڻ کي ظاهر ڪرڻ (“مان ڪڏهن به نه ڪندس پوء اهو نه ڪيو")، ڪنهن ٻئي تي الزام لڳائڻ ("اسان ناڪام ٿيا ڇاڪاڻ ته هن جي ڪوڊ جي ڪري، جنهن کي برقرار رکڻ ناممڪن آهي")، يا، جيئن سڀ کان وڌيڪ "زهر" تنظيمن ۾ رواج آهي، ٻين کي ڪنٽرول ڪرڻ لاء شرم جو احساس ("توهان ڇا سوچي رهيا هئا؟"؟ صحيح").

ڪوڊ تي ڪاوڙ: پروگرامر ۽ منفيات

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

جڏهن اسان پهريون ڀيرو پروگرام ڪرڻ سکندا آهيون، "پروگرامنگ تجربو" جي کوٽائي جي اسان جي سمجھ ٻين ماڻهن جي جذباتي ردعمل کي ڏسڻ تي ٻڌل آهي. اهو واضح طور تي پوسٽن مان ڏسي سگهجي ٿو Sabe پروگرامر Humor، جتي ڪيترائي نوان پروگرامر hang out ڪندا آهن. ڪيتريون ئي مزاحيه آهن، هڪ درجي يا ٻئي تائين، رنگ جي مختلف رنگن سان منفيات: مايوسي، مايوسي، ڪاوڙ، تعزيت ۽ ٻيا. ۽ جيڪڏهن اهو توهان کي ڪافي نٿو لڳي، تبصرو پڙهو.

ڪوڊ تي ڪاوڙ: پروگرامر ۽ منفيات

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

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

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

  • "هن ماڊل ۾ ڪيتريون ئي منطقي تضاد آهن، اهو اهم ڪارڪردگي جي اصلاح لاء سٺو اميدوار آهي."
  • "هي ماڊل تمام خراب آهي، اسان کي ان کي ريفيڪٽر ڪرڻ جي ضرورت آهي."
  • "هي ماڊل ڪو به مطلب نٿو رکي، ان کي ٻيهر لکڻ جي ضرورت آهي."
  • "هي ماڊل بيڪار آهي، ان کي پيچ ڪرڻ جي ضرورت آهي."
  • ”هي رام جو هڪ ٽڪرو آهي، ماڊل نه آهي، ان کي لکڻ جي ڪا به ضرورت نه هئي، ان جو ليکڪ ڇا سوچي رهيو هو.

رستي ۾، اهو اهو آهي "جذباتي رليز" جيڪو ڊولپرز کي ڪوڊ "sexy" سڏيندو آهي، جيڪو گهٽ ۾ گهٽ منصفانه آهي - جيستائين توهان PornHub تي ڪم نه ڪريو.

مسئلو اهو آهي ته ماڻهو عجيب، بي آرام، جذباتي مخلوق آهن، ۽ ڪنهن به جذبي جو تصور ۽ اظهار اسان کي تبديل ڪري ٿو: پهريون ڀيرو، پر وقت سان، ڊرامي طور تي.

منفيات جو هڪ مشڪل ڦلڻ وارو سلپ

ڪجهه سال اڳ، مان هڪ غير رسمي ٽيم جي اڳواڻي هئي ۽ هڪ ڊولپر سان انٽرويو ڪيو. اسان هن کي واقعي پسند ڪيو: هو هوشيار هو، سٺا سوال پڇيا، ٽيڪنالوجي هو، ۽ اسان جي ڪلچر سان چڱي ريت ٺهڪي اچي ٿي. مان خاص طور تي هن جي مثبتيت کان متاثر ٿيس ۽ هو ڪيترو دلڪش لڳي رهيو هو. ۽ مون کيس نوڪري ڏني.

ان وقت مون کي ڪمپنيءَ ۾ ڪم ڪندي ٻه سال ٿيا هئا ۽ محسوس ڪيم ته اسان جو ڪلچر ايترو اثرائتو نه هو. اسان پراڊڪٽ کي ٻه ڀيرا لانچ ڪرڻ جي ڪوشش ڪئي، ٽي دفعا ۽ ٻه ڀيرا وڌيڪ منهنجي پهچڻ کان اڳ، جنهن جي ڪري ٻيهر ڪم تي وڏو خرچ ٿيو، جنهن دوران اسان وٽ ڏيکارڻ لاءِ ڪجهه به نه هو سواءِ ڊگهين راتين، تنگ ڊيڊ لائنن ۽ پروڊڪٽس جيڪي ڪم ڪن ٿيون. ۽ جيتوڻيڪ مان اڃا تائين محنت ڪري رهيو هوس، مان انتظاميا پاران اسان کي مقرر ڪيل آخري آخري وقت بابت شڪ ۾ هو. ۽ هن اتفاق سان قسم کنيو جڏهن منهنجي ساٿين سان ڪوڊ جي ڪجهه پهلوئن تي بحث ڪيو.

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

ڪوڊ تي ڪاوڙ: پروگرامر ۽ منفيات

منفي طريقا

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

سٺو اسڪرپٽ. وقت سان گڏ، ڊولپرز قبول ڪرڻ شروع ڪن ٿا ته خراب ڪوڊ سافٽ ويئر جي حقيقت آهي ۽ انهن جو ڪم ان کي بهتر ڪرڻ آهي. ۽ اهو ته جيڪڏهن خراب ڪوڊ کان پاسو نٿو ڪري سگهجي، ته پوءِ ان جي باري ۾ فڪر ڪرڻ جو ڪو به مطلب ناهي. اهي زين جو رستو وٺي رهيا آهن، انهن کي منهن ڏيڻ وارا مسئلا يا ڪم حل ڪرڻ تي ڌيان ڏيڻ. اهي سکن ٿا ته سافٽ ويئر جي معيار کي ڪيئن درست انداز ۾ ماپڻ ۽ ڪاروبار مالڪن سان گفتگو ڪرڻ، انهن جي سالن جي تجربي جي بنياد تي چڱي طرح قائم ڪيل تخمينو لکڻ، ۽ آخرڪار ڪاروبار لاءِ انهن جي ناقابل اعتماد ۽ جاري قيمت لاءِ فياض انعام حاصل ڪن ٿا. اهي پنهنجو ڪم ايترو سٺو ڪن ٿا ته انهن کي 10 ملين ڊالر بونس ۾ ڏنا وڃن ٿا ۽ رٽائر ٿي وڃن ٿا جيڪي ڪرڻ چاهين ٿا انهن جي باقي زندگين لاءِ (مهرباني ڪري ان کي گهٽ نه وٺو).

ڪوڊ تي ڪاوڙ: پروگرامر ۽ منفيات

ٻيو منظر اونداهين جو رستو آهي. خراب ڪوڊ کي ناگزير طور تي قبول ڪرڻ جي بدران، ڊولپرز پاڻ کي پروگرامنگ دنيا ۾ هر شيء کي خراب ڪرڻ لاء پاڻ تي وٺي ويندا آهن ته جيئن اهي ان تي غالب ٿي سگهن. اهي ڪيترن ئي سٺين سببن جي ڪري موجوده خراب ڪوڊ کي بهتر ڪرڻ کان انڪار ڪن ٿا: ”ماڻهن کي وڌيڪ ڄاڻڻ گهرجي ۽ ايترو بيوقوف نه هجڻ گهرجي“؛ "اهو ناپسنديده آهي"؛ "اهو ڪاروبار لاء خراب آهي"؛ ”اهو ثابت ڪري ٿو ته مان ڪيترو هوشيار آهيان“؛ ”جيڪڏهن مان توهان کي نه ٻڌايان ته هي ڪهڙو خراب ڪوڊ آهي، سڄي ڪمپني سمنڊ ۾ پئجي ويندي،“ وغيره.

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

حقيقت شايد انهن ٻنهي انتهائن جي وچ ۾ آهي.

ڪجهه ڪمپنيون انتهائي ناڪاري، انسولر، مضبوط ارادي واري ثقافت ٺاهڻ ۾ انتهائي ڪامياب ٿي چڪيون آهن (جهڙوڪ Microsoft ان کان اڳ گم ٿيل ڏهاڪي) - اڪثر ڪري اهي ڪمپنيون آهن جيڪي پروڊڪٽس سان گڏ آهن جيڪي مڪمل طور تي مارڪيٽ ۾ مناسب آهن ۽ جيترو جلدي ممڪن ٿي سگهي وڌڻ جي ضرورت آهي؛ يا ڪمپنيون جيڪي ڪمانڊ ۽ ڪنٽرول جي درجي بندي سان (ايپل نوڪرين جي بهترين سالن ۾)، جتي هرڪو اهو ڪندو آهي جيڪو انهن کي ٻڌايو ويندو آهي. بهرحال، جديد ڪاروباري تحقيق (۽ عام فهم) اها ڄاڻ ڏئي ٿي ته وڌ ۾ وڌ ذهانت، جيڪا ڪمپنين ۾ جدت، ۽ ماڻهن ۾ اعليٰ پيداوار جي ڪري ٿي، جاري تخليقي ۽ طريقياتي سوچ کي هٿي ڏيڻ لاءِ دٻاءُ جي گهٽ سطح جي ضرورت آهي. ۽ تخليقي، بحث تي مبني ڪم ڪرڻ انتهائي مشڪل آهي جيڪڏهن توهان مسلسل پريشان آهيو ته توهان جي ساٿين کي توهان جي ڪوڊ جي هر لائن بابت ڇا چوڻو پوندو.

منفيات انجنيئرنگ پاپ ڪلچر آهي

اڄڪلهه، اڳي کان وڌيڪ انجنيئرن جي رويي تي ڌيان ڏنو ويندو آهي. انجنيئرنگ تنظيمن ۾، ضابطو "نه سڱ". Twitter تي وڌيڪ ۽ وڌيڪ قصا ۽ ڪهاڻيون ظاهر ٿي رهيون آهن انهن ماڻهن بابت جن هن پيشو کي ڇڏي ڏنو ڇاڪاڻ ته اهي نه ٿي سگهيا (نه ڪندا) ٻاهرين ماڻهن سان دشمني ۽ خراب خواهش کي جاري رکندا. جيتوڻيڪ Linus Torvalds تازو معافي ورتي ٻين لينڪس ڊولپرز جي خلاف دشمني ۽ تنقيد جا سال - هن طريقي جي اثرائتي بابت بحث مباحثو ڪيو آهي.

ڪجھ اڃا تائين لينس جي حق جو دفاع ڪن ٿا تمام نازڪ - جن کي "زھري منفي" جي فائدن ۽ نقصانن بابت گھڻو ڄاڻڻ گھرجي. ها، تهذيب انتهائي اهم آهي (جيتوڻيڪ بنيادي)، پر جيڪڏهن اسان انهن سببن کي گڏ ڪريون ٿا ته اسان مان ڪيترن ئي منفي راين جي اظهار کي ”زهريت“ ۾ تبديل ڪرڻ جي اجازت ڏين ٿا، اهي سبب والدين يا نوجوان لڳي رهيا آهن: ”اهي ان جا مستحق آهن ڇو ته اهي بيوقوف آهن. "،" هن کي پڪ هجڻ گهرجي ته اهي ٻيهر نه ڪندا،" "جيڪڏهن اهي اهو نه ڪن ها، هن کي انهن تي رڙيون نه ڪرڻ گهرجن ها،" وغيره. اثر جو هڪ مثال هڪ اڳواڻ جي جذباتي رد عمل جو هڪ پروگرامنگ ڪميونٽي تي آهي روبي ڪميونٽي جو مخفف MINASWAN - "Matz سٺو آهي تنهنڪري اسان سٺا آهيون."

مون ڏٺو آهي ته ”بيوقوف کي مارڻ“ واري طريقي جا ڪيترائي پرجوش حامي اڪثر ڪري ڪوڊ جي معيار ۽ درستي جو تمام گهڻو خيال رکندا آهن، پاڻ کي پنهنجي ڪم سان سڃاڻيندا آهن. بدقسمتي سان، اهي اڪثر ڪري سختي سان سختي کي پريشان ڪن ٿا. هن پوزيشن جو نقصان سادو انسان مان ٿئي ٿو، پر ٻين کان اعلي محسوس ڪرڻ جي غير پيداوار خواهش. جيڪي ماڻهو ان خواهش ۾ غرق ٿي وڃن ٿا سي اوندهه جي راهه ۾ ڦاسي پون ٿا.

ڪوڊ تي ڪاوڙ: پروگرامر ۽ منفيات

پروگرامنگ جي دنيا تيزي سان وڌي رهي آهي ۽ ان جي ڪنٽينر جي حدن جي خلاف زور ڏئي رهي آهي - غير پروگرامنگ جي دنيا (يا پروگرامنگ جي دنيا غير پروگرامنگ جي دنيا لاءِ هڪ ڪنٽينر آهي؟ سٺو سوال).

جيئن ته اسان جي صنعت وڌندي وڌندي رفتار سان وڌي رهي آهي ۽ پروگرامنگ وڌيڪ پهچ ۾ اچي ٿي، ”ٽيڪنيڪي“ ۽ ”نارمل“ جي وچ ۾ فاصلو تيزيءَ سان بند ٿي رهيو آهي. پروگرامنگ جي دنيا تيزي سان ماڻهن جي باهمي رابطي جي سامهون اچي رهي آهي جيڪي ابتدائي ٽيڪ بوم جي اڪيلائيءَ واري نرڊ ڪلچر ۾ وڌيا هئا، ۽ اهي ئي آهن جيڪي پروگرامنگ جي نئين دنيا کي شڪل ڏيندا. ۽ بغير ڪنهن سماجي يا نسلي دليلن جي، سرمائيداري جي نالي ۾ ڪارڪردگي ڪمپني ڪلچر ۽ نوڪرين جي عملن ۾ ظاهر ٿيندي: بهترين ڪمپنيون صرف ڪنهن کي نوڪري نه ڏيندا آهن جيڪي ٻين سان غير جانبدار طور تي رابطو نٿا ڪري سگهن، اڪيلو رهڻ ڏيو سٺا تعلقات.

مون کي منفيات بابت ڇا معلوم ٿيو

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

ناڪاري به لاڳاپن کي خراب ۽ خراب ڪري ٿي. مان ڪڏهن به نه وساريندس ته ڪيئن هڪ ساٿي مون کي غلط فائل ۾ CSS رکڻ لاءِ ڊاٿو، اهو مون کي پريشان ڪيو ۽ ڪيترن ڏينهن تائين مون کي پنهنجا خيال گڏ ڪرڻ نه ڏنائين. ۽ مستقبل ۾، مان ممڪن ناهي ته اهڙي شخص کي منهنجي ٽيمن مان هڪ جي ويجهو هجي (پر ڪير ڄاڻي ٿو، ماڻهو تبديل ڪندا).

آخرڪار، منفي لفظي طور تي توهان جي صحت کي نقصان پهچائي ٿو.

ڪوڊ تي ڪاوڙ: پروگرامر ۽ منفيات
منهنجو خيال آهي ته مسڪراهٽ تي هڪ ماسٽر ڪلاس ڇا ڏسڻ گهرجي.

يقينن، هي خوشيء سان بيمنگ جي حق ۾ هڪ دليل ناهي، هر پل جي درخواست ۾ ڏهه ارب جذباتي شامل ڪرڻ، يا مسڪين تي ماسٽر ڪلاس ڏانهن وڃڻ (نه، سٺو، جيڪڏهن اهو آهي جيڪو توهان چاهيو ٿا، پوء سوال ناهي). منفيات پروگرامنگ (۽ انساني زندگي) جو هڪ انتهائي اهم حصو آهي، معيار جي سگنلنگ، ڪنهن کي جذبات جو اظهار ڪرڻ ۽ ساٿي انسانن سان همدردي ڪرڻ جي اجازت ڏئي ٿي. منفيات بصيرت ۽ هوشياري کي ظاهر ڪري ٿو، مسئلي جي کوٽائي. مان اڪثر نوٽيس ڪريان ٿو ته هڪ ڊولپر هڪ نئين سطح تي پهچي چڪو آهي جڏهن هو بي اعتمادي جو اظهار ڪرڻ شروع ڪري ٿو جيڪو هو اڳ ۾ خوفزده ۽ غير يقيني هو. ماڻهو پنهنجي راءِ سان معقوليت ۽ اعتماد جو مظاهرو ڪندا آهن. توهان منفيات جي اظهار کي رد نه ٿا ڪري سگهو، اهو Orwellian هوندو.

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

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

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

مون کي هڪ نئون موقعو مليو جڏهن مون عملدار جي تشخيص جي سربراهه جي حيثيت ورتي. هڪ اڳوڻي چيف انجنيئر جي حيثيت سان، مان اسان جي (هميشه بهتر ٿيڻ واري) ميراثي ڪوڊ تي پنهنجا رايا ظاهر ڪرڻ ۾ تمام محتاط آهيان. تبديلي کي منظور ڪرڻ لاءِ، توهان کي موجوده صورتحال جو تصور ڪرڻ جي ضرورت آهي، پر جيڪڏهن توهان روئڻ، حملو ڪرڻ، يا ان وانگر جهليو ته توهان ڪٿي به نه ملندا. آخرڪار، مان هتي آهيان هڪ ڪم مڪمل ڪرڻ لاءِ ۽ ان کي سمجهڻ، ان جو جائزو وٺڻ، يا ان کي درست ڪرڻ لاءِ ڪوڊ بابت شڪايت نه ڪرڻ گهرجي.

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

لازمي طور تي، مان مسلسل هڪ اهم سبق سکي رهيو آهيان ۽ ٻيهر ورجائي رهيو آهيان: زندگي تمام مختصر آهي مسلسل ناراض ۽ درد ۾.

ڪوڊ تي ڪاوڙ: پروگرامر ۽ منفيات

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

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