ကော်မတီဝင်တစ်ယောက်ဖြစ်ဖို့ ဘယ်လိုနည်းနဲ့ တကယ်လိုအပ်နေပါသလဲ။

မင်္ဂလာပါ! ငါ့နာမည်က Dmitry Pavlov ၊ ငါအလုပ်လုပ်တယ်။ GridGainApache Ignite တွင် committer နှင့် PMC တွင်ပါဝင်သူဖြစ်ပြီး Apache Training တွင်ပါဝင်သူဖြစ်သည်။ မကြာသေးမီက Sberbank ပွင့်လင်းအရင်းအမြစ်တွေ့ဆုံပွဲ၌ ကော်မတီဝင်တစ်ဦး၏အလုပ်နှင့်ပတ်သက်၍ တင်ဆက်ပေးခဲ့ပါသည်။ opensource အသိုက်အဝန်း ဖွံ့ဖြိုးတိုးတက်လာသည်နှင့်အမျှ၊ လူများစွာသည် committer ဖြစ်လာရန်၊ မည်သို့လုပ်ဆောင်ရမည့်တာဝန်များနှင့် ဤအခန်းကဏ္ဍကိုရရှိရန် ကုဒ်လိုင်းမည်မျှရေးသားရန် လိုအပ်လာသည်ဟူသောမေးခွန်းများ တိုးလာလာသည်။ ကျွန်ုပ်တို့သည် အမတ်များကိုတွေးသောအခါ၊ ရာဇလှံတံအစား "သန့်ရှင်းသောကုဒ်" ပမာဏကို ဦးခေါင်းပေါ်တွင် သရဖူဆောင်းထားသော အနန္တတန်ခိုးရှင်နှင့် သဗ္ဗညုတဉာဏ်ရှိသူတို့ကို ချက်ချင်းမြင်ယောင်ကြည့်ပါ။ ဒါပဲလား။ ကျွန်ုပ်၏ပို့စ်တွင်၊ သင်အမှန်တကယ်လိုအပ်ခြင်းရှိ၊ မရှိ နားလည်နိုင်စေရန် committers နှင့်ပတ်သက်သော အရေးကြီးသောမေးခွန်းအားလုံးကို ဖြေဆိုရန်ကြိုးစားပါမည်။

ကော်မတီဝင်တစ်ယောက်ဖြစ်ဖို့ ဘယ်လိုနည်းနဲ့ တကယ်လိုအပ်နေပါသလဲ။

opensource အသိုက်အဝန်းသို့ အသစ်ဝင်လာသူတိုင်းသည် ၎င်းတို့သည် မည်သည့်အခါမျှ committers ဖြစ်လာမည်မဟုတ်ကြောင်း အတွေးများရှိသည်။ အများစုအတွက်၊ ဤသည်မှာ ကုဒ်များစွာရေးသားခြင်းဖြင့် အထူးကုသိုလ်အတွက်သာ ရရှိနိုင်သော ဂုဏ်သိက္ခာရှိသော အခန်းကဏ္ဍတစ်ခုဖြစ်သည်။ ဒါပေမယ့် ဒီလောက်မရိုးရှင်းပါဘူး။ အသိုင်းအ၀ိုင်းရဲ့ ရှုထောင့်ကနေ ကော်မီတီကို ကြည့်ကြရအောင်။

ကော်မတီဝင်တစ်ဦးဖြစ်ပြီး အဘယ်ကြောင့် လိုအပ်သနည်း။

ကျွန်ုပ်တို့သည် open source ထုတ်ကုန်အသစ်တစ်ခုကို ဖန်တီးသောအခါ၊ အသုံးပြုသူများအား ၎င်းကိုအသုံးပြုရန်နှင့် စူးစမ်းလေ့လာရန် အမြဲတမ်းခွင့်ပြုပေးသည့်အပြင် ပြုပြင်ထားသောမိတ္တူများကို မွမ်းမံပြီး ဖြန့်ဝေပါသည်။ သို့သော် ပြောင်းလဲမှုများနှင့်အတူ ဆော့ဖ်ဝဲလ်မိတ္တူများကို အထိန်းအကွပ်မရှိ ဖြန့်ချီသောအခါတွင်၊ ကျွန်ုပ်တို့သည် ပင်မကုဒ်အခြေခံအတွက် ပံ့ပိုးကူညီမှုများ မရရှိခဲ့သည့်အပြင် ပရောဂျက်လည်း မဖွံ့ဖြိုးပါ။ ဤနေရာတွင် ပရောဂျက်အတွက် အသုံးပြုသူ၏ပံ့ပိုးကူညီမှုများကို စုဆောင်းပိုင်ခွင့်ရှိသည့် ကော်မတီဝင် လိုအပ်ပါသည်။

ဘာကြောင့် ကော်မတီဝင်ဖြစ်လာတာလဲ။

committing သည် ကိုယ်ရေးရာဇဝင်အတွက် အပေါင်းဖြစ်သည်ဟူသောအချက်ဖြင့် စလိုက်ရအောင်၊ ပရိုဂရမ်းမင်းနယ်ပယ်တွင် စတင်သူများအတွက် ၎င်းသည် အလုပ်တစ်ခုအတွက် မကြာခဏ ကုဒ်နမူနာများတောင်းလေ့ရှိသောကြောင့် ၎င်းသည် ပို၍ကြီးမားသော အပေါင်းလက္ခဏာတစ်ခုဖြစ်သည်။

ကျူးလွန်ခြင်း၏ ဒုတိယသံသယဖြစ်ဖွယ်အားသာချက်မှာ ထိပ်တန်းကျွမ်းကျင်သူများနှင့် ဆက်သွယ်ရန်နှင့် သင့်ပရောဂျက်သို့ open source မှ အေးမြသောအကြံဉာဏ်အချို့ကို ထုတ်ယူခွင့်ရခြင်းဖြစ်သည်။ ထို့အပြင်၊ သင်သည် အချို့သော open source ထုတ်ကုန်တစ်ခုကို ကောင်းစွာသိပါက၊ ၎င်းကို ပံ့ပိုးပေးသော သို့မဟုတ် အသုံးပြုသည့် ကုမ္ပဏီတစ်ခုတွင် အလုပ်ရနိုင်သည်။ အကယ်၍ သင်သည် open source တွင် မပါဝင်ပါက မြင့်မားသော အသက်မွေးဝမ်းကျောင်း ရာထူးများသို့ မရောက်နိုင်ဟုပင် ထင်မြင်ချက် ရှိပါသည်။

အသက်မွေးဝမ်းကြောင်း နှင့် အလုပ်အကိုင် ဆိုင်ရာ အကျိုးကျေးဇူးများ အပြင် ကိုယ်တိုင် ကတိပြုခြင်းသည် ကြည်နူးစရာ ကောင်းပါသည်။ သင့်အား ပရော်ဖက်ရှင်နယ်အသိုင်းအဝိုင်းမှ အသိအမှတ်ပြုခံရပြီး သင့်အလုပ်၏ ရလဒ်ကို ရှင်းရှင်းလင်းလင်း မြင်နိုင်သည်။ အချို့သော ကော်ပိုရိတ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကဲ့သို့မဟုတ်ပါ၊ တစ်ခါတစ်ရံတွင် သင်သည် XML တွင် နယ်ပယ်များကို အပြန်ပြန်အလှန်လှန် ရွေ့လျားနေခြင်းကို နားမလည်သောနေရာတွင်ရှိသည်။

opensource အသိုင်းအဝိုင်းများတွင် Linus Torvalds ကဲ့သို့သော ထိပ်တန်းကျွမ်းကျင်သူများနှင့် တွေ့ဆုံနိုင်သည်။ ဒါပေမယ့် မင်းအဲဒီလိုမဟုတ်ရင်၊ မင်းအဲဒီမှာလုပ်စရာဘာမှမရှိဘူးလို့ မတွေးသင့်ဘူး- အဆင့်အမျိုးမျိုးရှိတဲ့အလုပ်တွေရှိတယ်။

ကောင်းပြီ၊ အပိုဆုကြေးငွေများလည်း ရှိသေးသည်- ဥပမာအားဖြင့် Apache committers များသည် အခမဲ့ IntelliJ Idea Ultimate လိုင်စင် (ကန့်သတ်ချက်အချို့ရှိသော်လည်း) ရရှိသည်။

ကော်မတီဝင်ဖြစ်ဖို့ ဘာလုပ်ရမလဲ။

ရိုးရှင်းပါတယ် - သင်ကတိတည်ဖို့ပဲလိုတယ်။

ကော်မတီဝင်တစ်ယောက်ဖြစ်ဖို့ ဘယ်လိုနည်းနဲ့ တကယ်လိုအပ်နေပါသလဲ။

ပရောဂျက်တွေမှာ သင့်အတွက် အလုပ်မရှိဘူးလို့ထင်ရင် မှားသွားပါပြီ။ သင်စိတ်ဝင်စားသော အသိုင်းအဝိုင်းတွင် ပါဝင်ပြီး လိုအပ်သည်များကို လုပ်ဆောင်ပါ။ Apache Software Foundation တွင် သီးခြားတစ်ခုရှိသည်။ လမ်းပြ ကော်မတီများအတွက် လိုအပ်ချက်များနှင့်။

ဘယ်လိုပြဿနာတွေကို ဖြေရှင်းရမှာလဲ။

အကွဲပြားဆုံး - ဖွံ့ဖြိုးတိုးတက်မှုမှ စာရေးခြင်းဆိုင်ရာ စာမေးပွဲများနှင့် စာရွက်စာတမ်းပြုစုခြင်းအထိ။ ဟုတ်ပါသည်၊ ဟုတ်ကဲ့၊ ရပ်ရွာရှိ စမ်းသပ်သူများနှင့် မှတ်တမ်းပြုစုသူများ၏ ပံ့ပိုးကူညီမှုသည် ဆော့ဖ်ဝဲရေးသားသူများ၏ ပံ့ပိုးကူညီမှုဖြင့် တူညီသောအခြေခံပေါ်တွင် တန်ဖိုးထားပါသည်။ စံမဟုတ်သော လုပ်ဆောင်စရာများ ရှိသည် - ဥပမာအားဖြင့်၊ YouTube ချန်နယ်ကို ဖွင့်ပြီး opensource ထုတ်ကုန်ကို သင်မည်ကဲ့သို့ အသုံးပြုသည်ကို အခြားအသုံးပြုသူများအား ပြောပြခြင်း။ ဥပမာအားဖြင့် Apache Software Foundation တွင် သီးခြားရှိသည်။ စာမျက်နှာမည်သည့်အကူအညီ လိုအပ်သည်ကို ညွှန်ပြပါသည်။  

committer တစ်ယောက်ဖြစ်လာဖို့ ကြီးမားတဲ့အင်္ဂါရပ်တစ်ခုကို ရေးဖို့ လိုအပ်ပါသလား။

မရှိ ဒါက လုံးဝမလိုအပ်ပါဘူး။ committer သည် code အများအပြားရေးရန်မလိုအပ်ပါ။ ဒါပေမယ့် သင်ဟာ ကြီးမားတဲ့အင်္ဂါရပ်တစ်ခုကို ရေးခဲ့မယ်ဆိုရင်၊ သင့်အား အကဲဖြတ်ရန် ပရောဂျက်စီမံခန့်ခွဲမှုကော်မတီအတွက် ပိုမိုလွယ်ကူလာပါလိမ့်မယ်။ အသိုင်းအဝိုင်းကို ပံ့ပိုးပေးခြင်းသည် အင်္ဂါရပ်များ၊ ပရိုဂရမ်ရေးဆွဲခြင်းနှင့် စမ်းသပ်ခြင်းများအတွက်သာ မဟုတ်ပါ။ စာတစ်စောင်ရေးပြီး ပြဿနာတစ်ခုအကြောင်း ဆွေးနွေးပါက ကျိုးကြောင်းဆီလျော်သော အဖြေတစ်ခု ကမ်းလှမ်းပါ - ဒါက ပံ့ပိုးကူညီမှုတစ်ခုလည်း ဖြစ်ပါတယ်။

ကတိပြုခြင်းသည် ယုံကြည်မှုနှင့် ပတ်သက်ကြောင်း နားလည်ရန် အရေးကြီးပါသည်။ သင့်အား ကုန်ပစ္စည်းအတွက် အကျိုးရှိစေသောသူတစ်ဦးအဖြစ် သင့်အပေါ် ၎င်းတို့၏အမြင်များအပေါ်အခြေခံ၍ သင်ကဲ့သို့လူများက ဆုံးဖြတ်သည်ဖြစ်စေ သင့်အား committer ဖြစ်စေသည်ဖြစ်စေ မပေးသည်ကို ဆုံးဖြတ်ပါသည်။ ထို့ကြောင့်၊ သင်သည် ရပ်ရွာအတွင်းရှိ သင်၏ လုပ်ဆောင်ချက်များနှင့် လုပ်ရပ်များအားဖြင့် ဤယုံကြည်မှုကို ရရှိရန် လိုအပ်ပါသည်။

ဘယ်လိုပြုမူရမလဲ?

အပြုသဘောဆောင်သော၊ အပြုသဘောဆောင်သော၊ ယဉ်ကျေးပြီး စိတ်ရှည်ပါ။ open source တွင် လူတိုင်းသည် စေတနာ့ဝန်ထမ်းဖြစ်ပြီး မည်သူမျှ မည်သည့်အရာကိုမျှ အကြွေးမတင်ကြောင်း သတိရပါ။ သူတို့က သင့်အား မဖြေပါ - သင့်မေးခွန်းအကြောင်းကို 3-4 ရက်အတွင်း စောင့်ပြီး သတိပေးပါ။ သူတို့က သင့်ကို အမြဲတမ်း အဖြေမပေးဘူး - ကောင်းပြီ၊ open source သည် ဆန္ဒအလျောက်ဖြစ်သည်။

ကော်မတီဝင်တစ်ယောက်ဖြစ်ဖို့ ဘယ်လိုနည်းနဲ့ တကယ်လိုအပ်နေပါသလဲ။

သင့်အတွက် သို့မဟုတ် သင့်အတွက် တစ်စုံတစ်ဦးကို တစ်စုံတစ်ဦးမှ ခိုင်းစေခြင်းမပြုပါနှင့်။ အတွေ့အကြုံရှိသော ရပ်ရွာအဖွဲ့ဝင်များသည် ထိုကဲ့သို့သော “သူတောင်းစား” အတွက် ဗီဇရှိကြပြီး ၎င်းတို့၏အလုပ်ကို တွန်းအားပေးလိုသော သူတို့နှင့် ချက်ချင်း မတည့်သူများ ဖြစ်လာသည်။

မင်းအကူအညီရရင် ဒါကောင်းတယ်၊ ဒါပေမယ့် အလွဲသုံးစားမလုပ်ပါနဲ့။ “ယောက်ျားလေးတွေ၊ ဒါကိုပြင်ပါ၊ မဟုတ်ရင် ကျွန်တော့်ရဲ့ နှစ်စဉ်ဘောနပ်စ်ကို ဆုံးရှုံးသွားမှာပါ” ဟု မရေးသင့်ပါ။ နောက်ဘယ်ကိုသွားသင့်လဲမေးရင် ဒီပိုးကောင်နဲ့ပတ်သက်ပြီး သင်ရှာဖွေပြီးပြီဆိုတာကို ပြောပြတာ ပိုကောင်းပါတယ်။ ပြဿနာဖြေရှင်းခြင်းရလဒ်များအပေါ်အခြေခံ၍ ဝီကီကိုမွမ်းမံမည်ဟု ကတိပြုပါက၊ ၎င်းတို့ဖြေကြားပေးမည့်အလားအလာသည် သိသိသာသာတိုးလာမည်ဖြစ်သည်။

နောက်ဆုံးအနေနဲ့ ဖတ်ကြည့်လိုက်ပါ။ ကျင့်ဝတ်စည်းမျဥ်း သင်ယူပါ။ မေးခွန်းများမေးရန်.

ကော်မတီဝင်မဟုတ်ပါက မည်သို့ပါဝင်ကူညီနိုင်မည်နည်း။

ပရောဂျက်များသည် မကြာခဏဆိုသလို RTC အစီအစဥ်ကို အသုံးပြုပြီး အရာအားလုံးကို ပြန်လည်သုံးသပ်ပြီးနောက် အပြောင်းအလဲများကို မာစတာအဖြစ် ပေါင်းစည်းသွားကြသည်။ ဤအစီအစဥ်ဖြင့်၊ လူတိုင်းသည် ကော်မရှင်အဖွဲ့ဝင်များပင်လျှင် လုံးဝပြန်လည်သုံးသပ်ခြင်းကို ခံနေကြရသည်။ ထို့ကြောင့် သင်သည် committer မရှိဘဲ ပရောဂျက်တစ်ခုအား အောင်မြင်စွာ ပံ့ပိုးနိုင်ပါသည်။ ကော်မတီဝင်အသစ်များအဖြစ် ရွေးချယ်ခံရရန် ပိုမိုလွယ်ကူစေရန်အတွက် သင်တန်းသားအသစ်များကို လမ်းညွှန်ခြင်း၊ အသိပညာမျှဝေခြင်းနှင့် ပစ္စည်းအသစ်များ ဖန်တီးခြင်းတို့ ပြုလုပ်နိုင်ပါသည်။

မတူကွဲပြားမှု - ထိခိုက်မှု ရှိမလဲ။

မတူကွဲပြားမှု - Apache Software Foundation ၏ နားလည်မှုတွင်၊ ၎င်းသည် ကုမ္ပဏီများစွာ၏ opensource ပရောဂျက်တွင် ပါဝင်သူများ၏ ဆက်စပ်မှုဖြစ်သည်။ လူတိုင်းသည် အဖွဲ့အစည်းတစ်ခုတည်းနှင့် ဆက်နွယ်နေပါက ပရောဂျက်တွင် စိတ်ဝင်စားမှု ဆုံးရှုံးသွားသောအခါ ပါဝင်သူအားလုံးသည် ၎င်းနှင့် ဝေးရာသို့ အမြန်ပြေးကြသည်။ မတူကွဲပြားမှုများသည် ရေရှည်၊ တည်ငြိမ်သော ပရောဂျက်၊ မတူကွဲပြားသော အတွေ့အကြုံနှင့် ပါဝင်သူများ၏ ကျယ်ပြန့်သော ထင်မြင်ယူဆချက်များကို ပေးဆောင်သည်။

အချစ်အတွက်လား အဆင်ပြေလား?

opensource ပရောဂျက်များတွင် ဤထုတ်ကုန်ကို ပံ့ပိုးပေးသော အဖွဲ့အစည်းတစ်ခုတွင် အလုပ်လုပ်ကိုင်သူများ၊ ဤနေရာတွင် ချစ်ခြင်းမေတ္တာအတွက် လုပ်ဆောင်သူများ၊ စေတနာ့ဝန်ထမ်းဟူ၍ နှစ်မျိုးရှိသည်။ ဘယ်ဟာ ပိုအကျိုးရှိလဲ။ ပုံမှန်အားဖြင့်၊ ပါဝင်ကူညီနေသော အဖွဲ့အစည်းမှ ထုတ်ကုန်ကို ပံ့ပိုးပေးသော ပါဝင်သူများ။ ၎င်းတို့သည် အမှန်တရား၏အောက်ခြေသို့ရောက်ရန် အချိန်ပိုရှိပြီး ရှင်းလင်းပြတ်သားသော စေ့ဆော်မှု၊ အလုပ်အပေါ် အာရုံစူးစိုက်ပြီး အသုံးပြုသူနှင့် ပိုမိုနီးစပ်ပါသည်။

“မေတ္တာကြောင့်” လုပ်သူများသည်လည်း စိတ်အားထက်သန်ကြသည်၊ သို့သော် မတူညီသောနည်းလမ်းဖြင့် - သူတို့သည် ပရောဂျက်ကို လေ့လာရန် စိတ်အားထက်သန်ကြပြီး ကမ္ဘာကြီးကို ပိုမိုကောင်းမွန်သောနေရာဖြစ်စေရန်၊ ထို့အပြင် ၎င်းတို့ကိုယ်တိုင် အစပြု၍ ရပ်ရွာသို့လာရောက်သူများသည် ၎င်းတို့ကို တစ်ရက်အတွင်း ချန်ထားရန် မဖြစ်နိုင်သောကြောင့် ပိုမိုတည်ငြိမ်ပြီး ရေရှည်ဦးတည်သည့် ပါဝင်သူများမှာ အတိအကျပင်ဖြစ်သည်။

ကုန်ထုတ်စွမ်းအားနဲ့ တည်ငြိမ်မှုကြား ဟန်ချက်ညီအောင် ဘယ်လိုရှာမလဲ။ ရွေးချယ်စရာနှစ်ခုရှိသည်။ ပထမရွေးချယ်မှု- ပါဝင်သူသည် ဤ opensource ပရောဂျက်တွင်တရားဝင်ပါဝင်သည့်ကုမ္ပဏီတစ်ခုတွင်အလုပ်လုပ်ပြီး သူ့ကိုယ်ပိုင်စိတ်ဝင်စားမှုဖြင့် ထပ်လောင်းတစ်ခုခုလုပ်သောအခါ - ဥပမာအားဖြင့် အသစ်ဝင်လာသူများကို ပံ့ပိုးပေးခြင်း။ ဒုတိယရွေးချယ်မှုမှာ opensource အသွင်ပြောင်းထားသော ကုမ္ပဏီတစ်ခုဖြစ်သည်။ ဥပမာအားဖြင့်၊ ဝန်ထမ်းများသည် ပင်မစီးပွားရေးပရောဂျက်တွင် တစ်ပတ်လျှင် လေးရက် အလုပ်လုပ်သည့်အခါ၊ ကျန်အချိန်များကို ၎င်းတို့သည် open source တွင် လုပ်ကိုင်ကြသည်။

Committer - ဖြစ်ချင်တာဖြစ် မဖြစ် ?

ကော်မတီဝင်တစ်ယောက်ဖြစ်ဖို့ ဘယ်လိုနည်းနဲ့ တကယ်လိုအပ်နေပါသလဲ။

ကတိပြုခြင်းသည် ကောင်းမွန်ပြီး အသုံးဝင်သော အကြောင်းအရာတစ်ခုဖြစ်သော်လည်း ကော်မရှင်အဖွဲ့ဝင်တစ်ဦးဖြစ်လာရန် အထူးမကြိုးစားသင့်ပါ။ ဤအခန်းကဏ္ဍသည် ကုဒ်အခြေခံအခန်းကဏ္ဍမဟုတ်သည့်အပြင် သင့်အသိပညာကို မပြသပါ။ အရေးကြီးတာက ကျွမ်းကျင်မှု၊ ဆိုလိုသည်မှာ ပရောဂျက်ကို လေ့လာခြင်း၊ ၎င်းကို စူးစမ်းလေ့လာခြင်းနှင့် အခြားပြဿနာများကို ကူညီဖြေရှင်းပေးခြင်းဖြင့် ရရှိလာသော အသိပညာနှင့် အတွေ့အကြုံများဖြစ်သည်။

source: www.habr.com

မှတ်ချက် Add