ڪارڪردگي جو راز معيار ڪوڊ آهي، نه هڪ مؤثر مينيجر

انهن پيشن مان هڪ آهي جيڪو تمام گهڻو بيوقوف سان ڀريل آهي مينيجرز جيڪي پروگرامرز کي منظم ڪن ٿا. سڀئي نه، پر اهي جيڪي پاڻ پروگرامر نه هئا. جيڪي سمجهن ٿا ته ڪتابن مان طريقن کي استعمال ڪندي ”وڌائڻ“ ڪارڪردگي (يا ”افاديت“ وڌائڻ) ممڪن آهي. انهن ساڳين ڪتابن کي پڙهڻ جي پرواهه ڪرڻ کان سواءِ، وڊيو هڪ جپسي آهي.

جن ڪڏهن به ڪوڊ نه لکيو آهي. جن لاءِ پروگرامرز جي باري ۾ هالي ووڊ فلمون ٺاهيون وينديون آهن - خير، اهي جتي اهي ڪمانڊ لائن استعمال ڪندي اي ميل ڏسندا آهن. جن کي اشارن، ڊيڊ لائنن ۽ پنهنجي تنخواه کان سواءِ ڪنهن به شيءِ ۾ دلچسپي نه آهي.

جن جي اڪثريت آهي.

پر اهي هڪ مختلف سبب لاء بيوقوف آهن. اهي ڪارڪردگي چاهيندا آهن، يا گهٽ ۾ گهٽ اثرائتي (اچو، مينيجر، گوگل ڇا فرق آهي)، بغير ڪنهن هڪ يا ٻئي کي سمجهڻ کان سواء. عام طور تي جوهر کي سمجهڻ کان سواءِ، نتيجو حاصل ڪرڻ جو عمل، ان عمل ۾ ٿيندڙ نقصان، ترقيءَ جا خرچ. مختصر ۾، هڪ پروگرامر سان ڪم ڪرڻ ڄڻ ته هو هڪ ڪارو باڪس هئا.

اهي پروگرامرز جي انتظام ۾ بلڪل هڪ سبب لاء ڊوڙندا آيا آهن: اتي hype، پئسا، مارڪيٽ ۽ ساڳئي بيوقوفن جو هڪ گروپ آهي. وڃائڻ جي جاءِ آهي.

جيڪڏهن ميڪيڪل اسيمبلي جي پيداوار ۾ هائپ هئي، اسان اتي هلنداسين. اسٽيشن ويگنون چوس. مون کي حيرت نه ٿيندي ته ڊسمبر ۾ اسان جي پاڙي ۾ ڪرسمس جا وڻ وڪڻڻ وارو ماڻهو موڪلن تي هڪ آئي ٽي مينيجر آهي.

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

ٺيڪ، مينيجرز بابت ڪافي. هاڻي نقطي تي، پروگرامرز لاء. اعليٰ معيار جو ڪوڊ لکڻ سکڻ سان ترقي جي ڪارڪردگي کي ڪيئن وڌايو وڃي.

ڪارڪردگي کي وڌائڻ لاء، توهان کي معيار کي وڃائڻ کان سواء جلدي مسئلن کي حل ڪرڻ جي ضرورت آهي. مسئلن کي تيزيءَ سان حل ڪرڻ لاءِ، توهان کي فوري طور تي اعليٰ معيار جو ڪوڊ لکڻ جي ضرورت پوندي. ۽ "اعلي معيار"، ۽ "لکيو"، ۽ "فوري طور تي". مون کي هڪ استعاري سان وضاحت ڪرڻ ڏيو.

اعلي معيار جو ڪوڊ لکڻ هڪ غير ملڪي ٻولي صحيح ڳالهائڻ وانگر آهي. جڏهن توهان هڪ ٻولي نٿا ڄاڻو، توهان گهڻو وقت گذاريو ٿا ان ۾ پنهنجا خيال ٺاهڻ جي ڪوشش ۾.

جيڪڏهن توهان کي فوري طور تي ڪجهه چوڻ جي ضرورت آهي، توهان صرف ڪجهه لفظن تي قائم رهو، اڪثر صحيح نه هوندا، توهان مضمونن جي باري ۾ وساريو، صحيح لفظ ترتيب، فعل جي دورن ۽ خراب تلفظ جو ذڪر نه ڪرڻ.

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

اهو ٻاهر ڦرندو وقت جو هڪ ٻيڻو ضايع آهي. اهو هڪ جواب سان گڏ اچڻ لاء وقت وٺندو آهي. اهو پڻ وقت وٺندو آهي هن جواب کي ترتيب ڏيڻ ۾ - ۽ ايترو ٿورو نه.

جيڪڏهن اعليٰ معيار جو ڪوڊ لکڻ جي مهارت موجود هجي ته پوءِ ترجمي تي اضافي وقت خرچ ڪرڻ کان سواءِ، جيئن ئي مٿي ۾ پختگي اچي ويندي، تيئن ئي جواب تيار ڪري سگهجي ٿو.

اعلي معيار جي ڪوڊ لکڻ جي مهارت فن تعمير کي ڊزائين ڪرڻ ۾ مدد ڪري ٿي. توهان صرف توهان جي سر ۾ غلط، غير حقيقي يا هٿ-منهنجي اختيارن تي غور نه ڪندا.

اختصار ڪرڻ لاءِ: اعليٰ معيار جي ڪوڊ لکڻ جي مهارت خاص طور تي مسئلا حل ڪرڻ کي تيز ڪري ٿي.

پر اهو سڀ ڪجهه ناهي. محسوس ٿيل بوٽ مينيجرز جي مهرباني، اتي هڪ پڪڙي آهي - اسان وٽ اعلي معيار جو ڪوڊ لکڻ جو ڪو سبب ناهي. مئنيجر ڪوڊ تي نظر نٿو اچي، ڪلائنٽ ڪوڊ کي نٿو ڏسي. اسان گهٽ ۾ گهٽ هڪ ٻئي کي ڪوڊ ڏيکاريندا آهيون، صرف ڪڏهن ڪڏهن، ڪجهه منصوبن ۾ جتي هڪ مقرر ڪيل ڪوڊ آهي "چيڪر" يا وقتي ريفيڪٽرنگ.

اهو ظاهر ٿئي ٿو ته اڪثر ڪيسن ۾ shitty ڪوڊ پيداوار يا ڪلائنٽ ڏانهن وڃي ٿو. هڪ شخص جيڪو shitty ڪوڊ لکيو آهي هڪ مستحڪم اعصابي ڪنيڪشن ٺاهيندو آهي - اهو صرف ممڪن ناهي ته shitty ڪوڊ لکڻ، پر اهو پڻ ضروري آهي - اهو قبول ڪيو ويو آهي، ۽ اهي ان لاء ادا پڻ ڪن ٿا.

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

پر هي اندروني حوصلا افاديت ۽ پيداوار جي منصوبن ۽ ضرورتن سان ٽڪراءُ ڪري ٿو. اهو تضاد واضح طور تي اعلي معيار جي ڪوڊ جي حق ۾ حل نه ڪيو ويو آهي، ڇاڪاڻ ته ماڻهو ماڻهن کي بدمعاشي ڪوڊ لاء تنقيد به نه ڪندا آهن. ۽ منصوبي کي پورو ڪرڻ ۾ ناڪامي لاء - اڃا به.

مونکي ڇا ڪرڻ گهرجي؟ مان ڏسان ٿو ۽ تجويز ڪريان ٿو ٻه رستا جيڪي گڏ ڪري سگهجن ٿا.

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

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

جيڪڏهن ڪم اڃا تائين نه پهچايو ويو آهي، يا صرف شروع ڪيو ويو آهي، پوء ڪوڊ تي گندي اڇلائڻ (يا ان جي منصوبي، خيال) ڪافي عملي معني ٿي سگهي ٿي - ماڻهو اهو عام طور تي ڪندو.

ٻيو طريقو، بهترين طريقو، غير ڪم ڪندڙ ڪلاڪن دوران اوپن سورس ڊولپمينٽ ڪرڻ آهي. مقصد ڇا آهي: پروگرامرز جي هڪ گروپ لاءِ، يعني پروگرامر، توهان جو ڪوڊ ڏسڻ ۽ ان بابت ڳالهائڻ لاءِ. ڪمپني جي اندر هرڪو وقت ناهي. پر سڄي دنيا ۾ پروگرامرز اڃا تائين ڪجهه به نه ٿا ڪن، ۽ جيڪڏهن توهان اپليڪيشن جي نقطي نظر کان ڪجهه مفيد لکندا، اهي ضرور اندر اندر نظر ايندا.

مکيه چال، منهنجي خيال ۾، غير ڪم ڪندڙ ڪلاڪن دوران ڪوڊ لکڻ آهي، ڇاڪاڻ ته ڪوڊ جي معيار ۽ نتيجو پهچائڻ جي رفتار جي وچ ۾ تضاد ڪم نه ڪندو. گهٽ ۾ گهٽ هڪ سال لاء توهان جي ترقي لکو. نه ئي آخري حدون، نه ٽيڪنيڪل وضاحتون، نه پئسا، نه باس توهان تي دٻاءُ وجهندو. مڪمل آزادي ۽ تخليقيت.

صرف مفت تخليقيت ۾ توهان سمجھندا ۽ محسوس ڪندا ته عظيم ڪوڊ ڇا آهي، ٻولي ۽ ٽيڪنالاجي جي حسن کي ڏسو، ۽ ڪاروباري ڪمن جي دلڪش محسوس ڪريو. چڱو، توهان سکڻ وارا اعلي معيار جو ڪوڊ لکڻ سکندا.

سچ، اهو توهان کي ذاتي وقت گذارڻ جي ضرورت پوندي. بس ڪنهن ٻئي ترقي وانگر. ان کي قيمت جي طور تي نه، پر هڪ سيڙپڪاري جي طور تي ڏسو - پاڻ ۾.

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

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