هڪ عهديدار ڪيئن بڻيو ۽ ڇا توهان کي واقعي ان جي ضرورت آهي؟

سلام! منهنجو نالو دمتري پاولوف آهي، مان ڪم ڪريان ٿو گرڊگين، ۽ مان پڻ Apache Ignite ۾ هڪ ڪميٽر ۽ PMC شرڪت ڪندڙ ۽ Apache Training ۾ حصو وٺندڙ آهيان. مون تازو Sberbank اوپن سورس ميٽنگ ۾ ڪميٽر جي ڪم تي هڪ پريزنٽيشن ڏني. اوپن سورس ڪميونٽي جي ترقي سان، ڪيترن ئي ماڻهن کي وڌيڪ سوال ڪرڻ شروع ڪيو: هڪ ڪميٽر ڪيئن ٿيڻ، ڪهڙي ڪم کي کڻڻ، ۽ هن ڪردار کي حاصل ڪرڻ لاء ڪوڊ جون ڪيتريون لائينون لکڻ جي ضرورت آهي. جڏهن اسان ڪم ڪندڙن جي باري ۾ سوچيون ٿا، اسان فوري طور تي تصور ڪريون ٿا قادر مطلق ۽ عمدي ماڻهن کي جن جي مٿي تي تاج آهي ۽ "صاف ضابطو" جو حجم هڪ عصا جي بدران. ڇا ائين آهي؟ منهنجي پوسٽ ۾، مان ڪوشش ڪندس ته ڪم ڪندڙ بابت سڀني اهم سوالن جا جواب ڏيو ته جيئن توهان سمجهي سگهو ٿا ته ڇا توهان کي واقعي ان جي ضرورت آهي.

هڪ عهديدار ڪيئن بڻيو ۽ ڇا توهان کي واقعي ان جي ضرورت آهي؟

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

هڪ ڪم ڪندڙ ڪير آهي ۽ ڇو ضروري آهي؟

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

ڇو ٿي هڪ عهديدار؟

اچو ته ان حقيقت سان شروع ڪريون ته ڪمٽمينٽ هڪ پلس آهي ٻيهر شروع ڪرڻ لاءِ، ۽ پروگرامنگ جي ميدان ۾ شروعات ڪندڙن لاءِ اهو اڃا به وڏو پلس آهي، ڇاڪاڻ ته اڪثر جڏهن نوڪري لاءِ درخواست ڪندا آهن ته اهي ڪوڊ جا مثال پڇندا آهن.

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

ڪيريئر ۽ ملازمت جي لحاظ کان فائدن کان علاوه، پاڻ ۾ ڪم ڪرڻ خوشگوار آهي. توهان پروفيشنل ڪميونٽي طرفان سڃاتل آهيو، توهان واضح طور تي توهان جي ڪم جو نتيجو ڏسو. نه ڪجهه ڪارپوريٽ ڊولپمينٽ ۾، جتي ڪڏهن ڪڏهن توهان اهو به نه سمجهندا آهيو ته توهان XML ۾ فيلڊ کي اڳتي ۽ پوئتي ڇو منتقل ڪري رهيا آهيو.

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

خير، اضافي بونس پڻ آهن: اپاچي ڪميٽر، مثال طور، حاصل ڪريو مفت IntelliJ Idea Ultimate لائسنس (جيتوڻيڪ ڪجهه پابندين سان).

ڪميٽر ٿيڻ لاءِ ڇا ڪجي؟

اهو سادو آهي - توهان کي صرف انجام ڏيڻ جي ضرورت آهي.

هڪ عهديدار ڪيئن بڻيو ۽ ڇا توهان کي واقعي ان جي ضرورت آهي؟

جيڪڏهن توهان سوچيو ته منصوبن تي توهان لاء ڪو به ڪم نه آهي، توهان غلط آهيو. بس انهي ڪميونٽي ۾ شامل ٿيو جيڪو توهان سان دلچسپي رکي ٿو ۽ اهو ڪريو جيڪو ان جي ضرورت آهي. Apache Software Foundation هڪ الڳ آهي رهنمائي ڪرڻ ڪمرن جي ضرورتن سان.

ڪهڙا مسئلا حل ڪرڻا پوندا؟

سڀ کان وڌيڪ مختلف - ترقي کان لکڻ جي ٽيسٽ ۽ دستاويزن تائين. ها، ها، ڪميونٽي ۾ ٽيسٽرن ۽ دستاويزن جو حصو ڊولپرز جي تعاون سان برابري جي بنياد تي قابل قدر آهي. هتي غير معياري ڪم آهن - مثال طور، يوٽيوب چينل هلائڻ ۽ ٻين صارفين کي ٻڌائڻ ته توهان اوپن سورس پراڊڪٽ ڪيئن استعمال ڪندا آهيو. مثال طور، Apache Software Foundation هڪ الڳ آهي صفحو، جتي اهو اشارو ڪيو ويو آهي ته ڪهڙي مدد گهربل آهي.  

ڇا مون کي ڪميٽر ٿيڻ لاءِ وڏي خصوصيت لکڻ جي ضرورت آهي؟

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

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

ڪيئن رويو؟

تعميري، مثبت، شائستہ ۽ صبر ڪر. ياد رهي ته اوپن سورس ۾ هرڪو رضاڪار آهي ۽ ڪو به ڪنهن جو قرضدار ناهي. اهي توهان کي جواب نه ڏيندا آهن - انتظار ڪريو ۽ توهان کي 3-4 ڏينهن ۾ توهان جي سوال بابت ياد ڏياريندا. اهي هميشه توهان کي جواب نه ڏيندا آهن - سٺو، کليل ذريعو رضاکارانه آهي.

هڪ عهديدار ڪيئن بڻيو ۽ ڇا توهان کي واقعي ان جي ضرورت آهي؟

ڪنهن کان نه پڇو ته توهان لاءِ يا توهان لاءِ ڪجهه ڪرڻ لاءِ. تجربا ڪميونٽي جي ميمبرن کي اهڙي "پنگارن" لاء هڪ جبلت آهي ۽ فوري طور تي انهن کان الرجي بڻجي ويندا آهن جيڪي انهن جي ڪم کي انهن ڏانهن ڌڪڻ چاهيندا آهن.

جيڪڏھن توھان مدد حاصل ڪريو، اھو سٺو آھي، پر ان کي غلط استعمال نه ڪريو. توهان کي اهو نه لکڻ گهرجي: "ماڻهو، هن کي درست ڪريو، ٻي صورت ۾ مان پنهنجو ساليانو بونس وڃائي رهيو آهيان." اهو پڇڻ بهتر آهي ته توهان کي اڳتي ڪٿي وڃڻ گهرجي، ۽ اسان کي ٻڌايو ته توهان هن بگ بابت اڳ ۾ ئي ڇا ڪيو آهي. ۽ جيڪڏهن توهان واعدو ڪيو ته وڪي کي اپڊيٽ ڪرڻ جو مسئلو حل ڪرڻ جي نتيجن جي بنياد تي، پوءِ امڪان اهو آهي ته اهي توهان کي جواب ڏين ته گهڻو وڌي ويندو.

آخرڪار، پڙهو ضابطه اخلاق ۽ سکيو سوال پڇڻ.

جيڪڏهن توهان ڪم ڪندڙ نه آهيو ته ڪيئن حصو ڏيو؟

منصوبا اڪثر ڪري هڪ RTC اسڪيم استعمال ڪندا آهن، جتي پهرين هر شيءِ جو جائزو ورتو ويندو آهي، ۽ پوءِ تبديليون ماسٽر ۾ ضم ٿي وينديون آهن. هن منصوبي سان، بلڪل هرڪو جائزو وٺندو آهي، حتي ڪم ڪندڙ. تنهن ڪري، توهان ڪاميابيءَ سان ڪنهن منصوبي ۾ ڪامياب ٿيڻ کان سواءِ حصو وٺي سگهو ٿا. ۽ انهي کي آسان بڻائڻ لاءِ نئين ڪميٽر طور چونڊيو وڃي، توهان نون شرڪت ڪندڙن جي رهنمائي ڪري سگهو ٿا، علم شيئر ڪري سگهو ٿا، ۽ نئون مواد ٺاهي سگهو ٿا.

تنوع - فائدو يا نقصان؟

تنوع - Apache Software Foundation جي سمجھ ۾، هي، ٻين شين جي وچ ۾، ڪيترن ئي ڪمپنين پاران اوپن سورس پروجيڪٽ ۾ شرڪت ڪندڙن جو تعلق آهي. جيڪڏهن هرڪو صرف هڪ تنظيم سان لاڳاپيل آهي، پوء منصوبي ۾ دلچسپي جي نقصان سان، سڀئي شرڪت ڪندڙ جلدي ان کان ڀڄي ويندا آهن. تنوع مهيا ڪري ٿو ڊگهي مدت، مستحڪم منصوبو، متنوع تجربو ۽ شرڪت ڪندڙن جي رايا جو هڪ وسيع سلسلو.

پيار لاءِ يا سهولت لاءِ؟

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

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

پيداوار ۽ استحڪام جي وچ ۾ توازن ڪيئن ڳولي؟ اتي ٻه آپشن آهن. پهريون اختيار: جڏهن شرڪت ڪندڙ هڪ ڪمپني ۾ ڪم ڪري ٿو جيڪا سرڪاري طور تي هن اوپن سورس پروجيڪٽ ۾ شامل آهي، ۽ ان ۾ ڪجهه اضافي ڪري ٿو، پنهنجي دلچسپيء کان ٻاهر - مثال طور، نون ايندڙن جي مدد ڪرڻ. ٻيو اختيار هڪ ڪمپني آهي جيڪا هڪ اوپن سورس ٽرانسفارميشن ڪئي آهي. مثال طور، جڏهن ملازم مکيه ڪاروباري منصوبي تي هفتي ۾ چار ڏينهن ڪم ڪن ٿا، ۽ باقي وقت اهي اوپن سورس تي ڪم ڪن ٿا.

ڪميٽر - ٿيڻ يا نه ٿيڻ؟

هڪ عهديدار ڪيئن بڻيو ۽ ڇا توهان کي واقعي ان جي ضرورت آهي؟

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

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

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