ڇا 10X انجنيئر هڪ افسانو آهي؟
حقيقت اها آهي ته ڪجهه ماڻهو ٻين جي ڀيٽ ۾ پروگرامنگ ۾ بهتر آهن.
منهنجي اڳوڻي پوزيشن ۾ هڪ ٽيڪني ڪمپني ۾، مون کي حيرت ٿي وئي آهي ته منهنجي ٽيم ۾ ڪجهه ماڻهو ڪيئن ڄاڻن ٿا ته سڀ ڪجهه ڪيئن ڪجي.
ايستائين جو يونيورسٽي ۾ منهنجي وقت ۾، هيڪاٿن ۽ انٽرن شپس ۾ حصو وٺڻ دوران، مان ڪجھ تمام باصلاحيت ڊولپرز سان ملڻ جي قابل ٿيس جن کان مون تمام گهڻو سکيو آهي.
هن آرٽيڪل ۾، مان ڪجهه غلط فهميءَ تي ويندس جيڪي ماڻهو 10X انجنيئر بابت هوندا. اسان کي ڏسڻ کان پوء 10X انجنيئر ڇا آهي نه اسان ڪجھ بھترين مشوري تي وڃون ٿا جيڪي مان توھان لاءِ ڏئي سگھان ٿو پاڻ کي 10X انجنيئر ٿيڻ لاءِ.
10X انجنيئر ڇا آهي؟
ڪيترائي ڊولپر 10X انجنيئر جي حقيقي تعريف بابت بحث ڪندا. پر وضاحت جي خاطر، اچو ته هاڻي هڪ سادي وصف بيان ڪرڻ جي ڪوشش ڪريو.
هڪ 10X انجنيئر هڪ سافٽ ويئر ڊولپر آهي جيڪو پنهنجي ساٿين جي ڏهن وانگر پيداوار هجڻ جي قابل آهي.
10X انجنيئر جو خيال شايد توهان جي سوچ کان پهريان پيدا ٿيو هجي.
A تحقيقي مقالو 1968 کان سڏيو ويندو آهي "تحقيقاتي، تجرباتي اڀياس جو مقابلو آن لائن ۽ آف لائن پروگرامنگ ڪارڪردگي" پهريون ڀيرو اهو خيال پيش ڪيو ته ڪجهه بهترين پروگرامر بدترين پروگرامرز کان بهتر معيار جي ترتيب کي انجام ڏين ٿا. جڏهن ته اها تعريف اڄ تائين متفق نه آهي، 10X انجنيئر جو خيال جلد ئي اڪيڊمي کان ٻاهر پکڙيل آهي.
ڪجھ سالن کان پوء، کلاسک ڪتاب The افسانوي انسان- مهينو 10X انجنيئر جي خيال کي وڌيڪ واضح ڪيو. ليکڪ فريڊ بروڪس اهو مشورو ڏئي ٿو سافٽ ويئر جي ترقيء ٽيمون سرجري ٽيمن وانگر منظم ٿي سگھن ٿيون.
هن ٽيم ۾، توهان وٽ هڪ چيف پروگرامر يا ”سرجن“ هوندو جنهن سان معاون پروگرامر يا ”نرس“.
جڏهن ته هي قياس سمجهڻ آسان آهي، مان سمجهان ٿو ته اهو ٿورڙو سادو ۽ پراڻو آهي جڏهن سافٽ ويئر ڊولپمينٽ جي موجوده حالت تي لاڳو ڪيو وڃي.
ٽيڪنيڪل ٽيم ۾ ٽيم جي متحرڪ هڪ سرجن کان بلڪل مختلف آهي. اهو خيال هڪ اڪيلو شخص جو تمام گهڻو ڪم ڪري رهيو آهي يا صرف سڀ کان وڌيڪ مشڪل ڪم اهو غلط بيان ڪيو آهي جيڪو مان سمجهان ٿو ته هڪ 10X انجنيئر هجڻ گهرجي.
عام غلط فهميون
جيئن ته 10X انجنيئر جو خيال سڄي ٽيڪني شعبي ۾ پکڙيل آهي، اڪثريت مينيجر اڪثر ڪري غلط تشريح ڪن ٿا ته اسان جو مطلب ڇا آهي "10X".
هڪ عام غلط فڪر اهو آهي ته 10X انجنيئر پنهنجن ساٿين جي ڀيٽ ۾ ڏهه ڀيرا ڪوڊ جي مقدار پيدا ڪن ٿا. اهو صرف سچ ناهي.
جڏهن ته هڪ 10X انجنيئر ممڪن طور تي انهن جي ساٿين کان وڌيڪ ڪوڊ پيدا ڪري سگهي ٿو، مقدار صحيح ميٽرڪ نه آهي. تصور ڪريو ھڪڙو پروگرامر جيڪو ھزار لائنون ڪوڊ خرچ ڪري ٿو جيڪو ڪم ڪري سگھي ٿو سو کان گھٽ ۾. اهڙي طرح، هڪ 10X انجنيئر ڏهه ڀيرا تيزيءَ سان ڪوڊ نٿو ڪري!
10X انجنيئرن بابت هڪ ٻيو غلط فڪر اهو آهي ته اهي عظيم آهن صرف انهن جي ڪوڊنگ جي ڄاڻ جي ڪري. ٻيهر، اهو غلط ميٽرڪ ڏسڻ جو هڪ ٻيو ڪيس آهي.
ڇا هڪ 10X انجنيئر ايترو قيمتي بڻائي ٿو ته هو پنهنجي ٽيم ۽ تنظيم ۾ ڏهه ڀيرا قيمت ڪيئن وڌائي ٿو. هڪ 10X انجنيئر ناگزير آهي ڇاڪاڻ ته انهن جي ڪوڊنگ جي ڄاڻ کي استعمال ڪرڻ ۽ ان کي ڪمپني جي ضرورتن سان ترتيب ڏيڻ جي صلاحيت.
مينيجرز کي انجنيئر ڳولڻ گهرجي جيڪي مسئلا حل ڪري سگهن ۽ ٻين سان گڏ ڪم ڪري سگهن. ڪوڊنگ جي ڄاڻ کان ٻاهر، 10X انجنيئرن کي انهن جي چوڌاري هر ڪنهن جي ڪم کي بلند ڪرڻ گهرجي.
10x انجنيئر ٿيڻ جا پنج طريقا
هي سيڪشن توهان لاءِ آهي جيڪڏهن توهان مئنيجر آهيو توهان جي ايندڙ نوڪري کي ڳولي رهيا آهيو، يا صرف هڪ انجنيئر جيڪو 10X انجنيئر ٿيڻ جو خواهشمند آهي.
هتي 10X انجنيئر جون ڪجهه اهم عادتون ۽ خاصيتون آهن:
اهي ڄاڻن ٿا ته انهن جي ٽيڪنالاجي اسٽيڪ مان تمام گهڻو ڪيئن ٺاهيو
توهان جي اوزارن کي ڄاڻڻ شايد اهو سڀ کان وڌيڪ واضح مشورو آهي جيڪو مان توهان کي ڏئي سگهان ٿو. جڏهن ته، ڪيترائي ڊولپر اڃا تائين بهتر ڪري سگهن ٿا انهن جي ڪم جي فلو کي سکڻ سان ڪيئن ڪم ڪارائتو.
گھڻا 10x انجنيئر جن سان مون ڪم ڪيو آھي انھن جي رستي کي ٽرمينل جي چوڌاري ڄاڻو ٿا. جڏهن ته شروعات ڪندڙن لاءِ اهو ڪجهه سکڻ وارو وکر ٿي سگهي ٿو، اهو سمجهڻ ته ڪيئن شيل حڪمن کي اڏامڻ تي توهان کي توهان جي نوڪري کي ڊگهي عرصي ۾ تمام تيز ڪرڻ ۾ مدد ملندي.
10x انجنيئر پڻ ٿورڙي سست ٿيڻ کان فائدو حاصل ڪري سگھن ٿا. اچو ته توهان کي ٻڌايان ته منهنجو مطلب ڇا آهي.
تصور ڪريو دستي طور تي هر روز حڪمن جو هڪ سلسلو انجام ڏيڻ لاءِ پيداوار ڏانهن نئين ڪمن کي زور ڏيڻ لاءِ. هڪ 10x انجنيئر کي بار بار ڪم ڪرڻ کان پاسو ڪرڻ گهرجي. اهي جيترو ٿي سگهي ڏينهن جو گهڻو وقت خودڪار ڪرڻ جي اضافي ڪوشش ڪن ٿا.
بهترين انجنيئرن کي به ڊگهي مدي ۾ سوچڻ گهرجي. جيڪڏهن توهان هڪ شروعاتي لاء ڪم ڪري رهيا آهيو، اهو ٿي سگهي ٿو ته تڪڙو ۽ آسان حلن تي ڌيان ڏيڻ لاء. تنهن هوندي، اهي حل شايد لائين هيٺ نه هجن.
اهي ڪڏهن به سکڻ بند نه ڪندا آهن
هڪ عظيم ڊولپر ڪڏهن به سکڻ بند نه ڪندو آهي. بهترين انجنيئر پنهنجي مصروف ڪم جي ڏينهن مان وقت ڪڍندا آهن نوان تصورات، ٻوليون ۽ فريم ورڪ آزمائڻ لاءِ جيڪي اهي پنهنجي ڪم تي لاڳو ڪرڻ جي ڪوشش ڪري سگهن ٿا.
هڪ 10x انجنيئر تجسس جي صحتمند احساس کي برقرار رکڻ گهرجي. اهي اڪثر پاڻ کان پڇندا آهن، "ڇا اهو بهتر ٿي سگهي ٿو؟" يا "ڇا ھن مسئلي کي حل ڪرڻ لاء ھڪڙو آسان يا وڌيڪ موثر طريقو آھي."
اهڙيء طرح، هڪ 10x انجنيئر پاڻ کي سکڻ جي فن ۾ مهارت حاصل ڪرڻ گهرجي. سکو ته سکڻ جو طريقو تيز رفتار ماحول ۾ رهڻ جو بهترين طريقو آهي.
اهي ڄاڻن ٿا ته انهن جو وقت ڪيئن گذاريو
هڪ بهترين سافٽ ويئر انجنيئر فيصلا ڪرڻ ۾ وڏو آهي، خاص طور تي انهن جي وقت سان ڇا ڪجي.
10X انجنيئرن کي گهٽ ۾ گهٽ ڪلاڪ ڪم ڪرڻ جي ضرورت آهي اوسط انجنيئر کان. انجنيئرن کي ڄاڻڻ گهرجي ته ڪڏهن پوئتي ڌڪڻ ۽ ڪجهه خاص درخواستن کي نه چئو. انهن کي ڄاڻڻ گهرجي ته ڪهڙو ڪم پاڻ کي ڪرڻو آهي ۽ ڪهڙو ڪم نمائندو ڪرڻ گهرجي.
مؤثر انجنيئرن کي مهارت حاصل ڪرڻ گهرجي ته ڪيئن سمجهڻ گهرجي ته هڪ ڪم جلدي ڪرڻ جي قابل آهي. ذهن ۾ رکڻ لاء هڪ ذهني ماڊل آهي Pareto اصول.
اصول ٻڌائي ٿو ته توهان جي ڪم جي قيمت جو 80٪ توهان جي ڪوشش جي 20٪ مان اچي ٿو. ٻين لفظن ۾، سڀ ڪم برابر نه آهن.
اهي مناسب سرپرستي ڳولي رهيا آهن
هڪ عظيم انجنيئر صنعت جي هڪ تجربيڪار ماهر کان گهڻو ڪجهه سکي سگهي ٿو. 10X انجنيئر اڪثر ڪري پاڻ کي ڳوليندا آهن مشورتي ڪم جي اندر ۽ ٻاهران پنهنجي علم کي اڳتي وڌائڻ لاءِ.
اهڙي طرح، 10X انجنيئرز پنهنجي پنهنجي ٽيم جي ساٿين کي مشورتي ڪردار وٺڻ کان فائدو وٺندا. هن جي وڌيڪ نوان ٽيمن لاءِ کليل هئڻ سان پوري ٽيم مٿي کڻي وئي آهي.
اهي ڪاروبار سمجهندا آهن
سادي لفظن ۾، سافٽ ويئر انجنيئرنگ صرف هڪ طريقو آهي ڪمپيوٽرن لاءِ حقيقي دنيا جي مسئلي کي حل ڪرڻ لاءِ. انهي کي ذهن ۾ رکڻ سان، هڪ مؤثر انجنيئر هجڻ گهرجي هڪ ماهر ٿيڻ جو مسئلو اهو آهي ته اهي حل ڪرڻ جي ڪوشش ڪري رهيا آهن.
هڪ انجنيئر جي حيثيت سان، اهو هڪ هوشيار خيال آهي ته توهان هڪ ڪوشش ڪرڻ جي ڪوشش ڪئي ته ڪاروبار يا صنعت کي سمجهڻ جي توهان جنهن جو حصو آهيو. هڪ 10x انجنيئر ٻين شعبن سان گڏجاڻين ۾ هڪ سرگرم حصو وٺندڙ هجڻ گهرجي.
جيڪڏهن انجنيئر اهو سمجهڻ جي ڪوشش ڪري ٿو ته ٻيا ادارا ڪاروبار جي حوالي سان ڇا ڪن ٿا، اهي هڪ مؤثر ڳالهائيندڙ بڻجي ويندا. مؤثر ڪميونيڪيشن توهان جي ٽيم کي ڪاروباري گهرجن ۽ پروجيڪٽ جي وضاحتن کي غلط سمجھڻ کان روڪڻ ۾ مدد ڪندي.
ٿڪل
اميد آهي ته توهان وٽ هاڻي هڪ واضح تصوير آهي ته هڪ 10X انجنيئر ڪهڙو نظر اچي ٿو. توهان کي اهو سمجهڻ گهرجي ته 10X انجنيئر ڇا نه آهي.
مٿي ڏنل صلاح، يقينا، صرف هڪ عام هدايتون آهي جيڪو ڪنهن به سافٽ ويئر انجنيئرنگ ڪردار تي لاڳو ٿي سگهي ٿو. جيڪڏھن توھان چاھيو ٿا ته توھان ڪيئن بھترين ٿي سگھوٿا ديووپس انجنيئر, full stack developer, or data scientist, توهان جو بهترين آپشن آهي سکڻ جا موقعا ڳولڻ ۽ تعمير ڪرڻ.
سوچيو ته ڇا توهان جي موجوده پوزيشن سٺو سکيا وارو ماحول آهي. ٿي سگهي ٿو ته توهان وڌيڪ وقت خرچ ڪرڻ چاهيو ٿا پاسي جي منصوبن تي ڪم ڪندي جيڪي توهان کي توهان جي موجوده ٽيڪنالاجي اسٽيڪ کان ٻاهر ٽيڪنالاجيون ڳولڻ جي اجازت ڏين ٿيون. اهي صرف ڪجهه تجاويز آهن جيڪي توهان پيروي ڪري سگهو ٿا ٽيڪنالاجي ۾ فائدو حاصل ڪرڻ لاءِ.
توهان ڇا ٿا سوچيو ته اميد رکندڙ انجنيئرن لاءِ سڀ کان وڌيڪ مددگار مشورو آهي؟
جواب ڇڏي وڃو