කැපකරුවෙකු වන්නේ කෙසේද සහ ඔබට එය සැබවින්ම අවශ්‍යද?

ආයුබෝවන්! මගේ නම Dmitry Pavlov, මම වැඩ කරන්නේ GridGain, සහ මම Apache Ignite හි කැපකරුවෙක් සහ PMC සහභාගිවන්නෙක් සහ Apache පුහුණුව සඳහා දායක වන්නෙකි. මම මෑතකදී Sberbank විවෘත මූලාශ්‍ර රැස්වීමේදී කැපකරුවෙකුගේ කාර්යය පිළිබඳ ඉදිරිපත් කිරීමක් ලබා දුනිමි. විවෘත මූලාශ්‍ර ප්‍රජාවේ දියුණුවත් සමඟ, බොහෝ දෙනෙකුට වැඩි වැඩියෙන් ප්‍රශ්න මතු වීමට පටන් ගත්තේය: කැපකරුවෙකු වන්නේ කෙසේද, කුමන කාර්යයන් භාර ගත යුතුද සහ මෙම භූමිකාව ලබා ගැනීම සඳහා කේත රේඛා කීයක් ලිවිය යුතුද යන්න. අපි කැපකරුවන් ගැන සිතන විට, අපි වහාම හිස මත ඔටුන්නක් සහ යෂ්ටියක් වෙනුවට "පිරිසිදු කේතය" පරිමාවක් ඇති සර්වබලධාරී සහ සර්වඥයන් සිතින් මවා ගනිමු. ඒක එහෙමද? මගේ පෝස්ට් එකේ, මම කැප කරන්නන් පිළිබඳ සියලුම වැදගත් ප්‍රශ්නවලට පිළිතුරු දීමට උත්සාහ කරමි, එවිට ඔබට එය සැබවින්ම අවශ්‍ය දැයි ඔබට තේරුම් ගත හැකිය.

කැපකරුවෙකු වන්නේ කෙසේද සහ ඔබට එය සැබවින්ම අවශ්‍යද?

විවෘත මූලාශ්‍ර ප්‍රජාවට පැමිණෙන සියලුම නවකයින්ට ඔවුන් කිසි විටෙකත් කැපකරුවන් නොවන බවට සිතුවිලි ඇත. ඇත්ත වශයෙන්ම, බොහෝ දෙනෙකුට, මෙය ටොන් ගණනක් කේතයක් ලිවීමෙන් විශේෂ කුසලතා සඳහා පමණක් ලබා ගත හැකි කීර්තිමත් භූමිකාවකි. නමුත් එය එතරම් සරල නැත. ප්‍රජාවගේ දෘෂ්ටිකෝණයෙන් කැපකරු දෙස බලමු.

කැපකරුවෙක් කවුද සහ කෙනෙකු අවශ්‍ය වන්නේ ඇයි?

අපි නව විවෘත මූලාශ්‍ර නිෂ්පාදනයක් නිර්මාණය කරන විට, අපි සැමවිටම පරිශීලකයින්ට එය භාවිතා කිරීමට සහ ගවේෂණය කිරීමට මෙන්ම වෙනස් කළ පිටපත් වෙනස් කිරීමට සහ බෙදා හැරීමට ඉඩ දෙමු. නමුත් වෙනස්කම් සහිත මෘදුකාංග පිටපත් පාලනයකින් තොරව බෙදා හැරීම සිදු වන විට, අපට ප්රධාන කේත පදනමට දායකත්වය නොලැබෙන අතර ව්යාපෘතිය වර්ධනය නොවේ. ව්‍යාපෘතියට පරිශීලක දායකත්වය එකතු කිරීමට අයිතිය ඇත්තේ කාටද කැපකරු අවශ්‍ය වන්නේ මෙහිදීය.

කැපකරුවෙක් වන්නේ ඇයි?

කැපවීම නැවත ආරම්භ කිරීම සඳහා ප්ලස් එකක් වන අතර, ක්‍රමලේඛන ක්ෂේත්‍රයේ ආරම්භකයින් සඳහා එය ඊටත් වඩා විශාල ප්ලස් එකක් වන බැවින් බොහෝ විට රැකියාවක් සඳහා අයදුම් කිරීමේදී ඔවුන් කේත උදාහරණ ඉල්ලා සිටින බැවිනි.

කැපවීමේ දෙවන නිසැක වාසිය නම් ඉහළම විශේෂඥයින් සමඟ සන්නිවේදනය කිරීමට සහ විවෘත මූලාශ්‍රයෙන් ඔබේ ව්‍යාපෘතියට සිසිල් අදහස් කිහිපයක් ඇද ගැනීමට ඇති අවස්ථාවයි. මීට අමතරව, ඔබ යම් විවෘත මූලාශ්‍ර නිෂ්පාදනයක් හොඳින් දන්නේ නම්, ඔබට එයට සහාය දක්වන හෝ භාවිතා කරන සමාගමක රැකියාවක් ලබා ගත හැකිය. ඔබ විවෘත මූලාශ්‍රවලට සහභාගී නොවන්නේ නම්, ඔබට ඉහළ වෘත්තීය තනතුරු නොලැබෙන බවට මතයක් පවා තිබේ.

වෘත්තීය සහ රැකීරක්ෂා කටයුතුවල ප්‍රතිලාභවලට අමතරව තමා තුළම කැපවීම් කිරීම ප්‍රසන්නය. ඔබ වෘත්තීය ප්‍රජාව විසින් හඳුනාගෙන ඇත, ඔබේ කාර්යයේ ප්‍රති result ලය ඔබට පැහැදිලිව පෙනේ. සමහර ආයතනික සංවර්ධන වලදී මෙන් නොවේ, සමහර විට ඔබ XML හි ක්ෂේත්‍ර එහාට මෙහාට ගෙන යන්නේ මන්දැයි ඔබට වැටහෙන්නේ නැත.

විවෘත මූලාශ්‍ර ප්‍රජාවන්හිදී ඔබට Linus Torvalds වැනි ඉහළම විශේෂඥයින් හමුවිය හැක. නමුත් ඔබ එසේ නොවේ නම්, ඔබට එහි කිරීමට කිසිවක් නොමැති බව ඔබ නොසිතිය යුතුය - විවිධ මට්ටම්වල කාර්යයන් තිබේ.

හොඳයි, අමතර ප්‍රසාද දීමනා ද ඇත: Apache කැපකරුවන්ට, උදාහරණයක් ලෙස, නොමිලේ IntelliJ Idea Ultimate බලපත්‍රයක් ලැබේ (සමහර සීමාවන් සමඟ වුවද).

කැපකරුවෙකු වීමට කුමක් කළ යුතුද?

එය සරලයි - ඔබ කැපවිය යුතුය.

කැපකරුවෙකු වන්නේ කෙසේද සහ ඔබට එය සැබවින්ම අවශ්‍යද?

ව්‍යාපෘති සඳහා ඔබට කාර්යයන් නොමැති බව ඔබ සිතන්නේ නම්, ඔබ වැරදියි. ඔබ කැමති ප්‍රජාවට සම්බන්ධ වී එයට අවශ්‍ය දේ කරන්න. Apache Software Foundation එකට වෙනම එකක් තියෙනවා මගපෙන්වීම කැපකරුවන් සඳහා අවශ්‍යතා සමඟ.

ඔබට විසඳිය යුතු ගැටළු මොනවාද?

වඩාත්ම විවිධාකාර - සංවර්ධනයේ සිට ලිවීමේ පරීක්ෂණ සහ ලියකියවිලි දක්වා. ඔව්, ඔව්, ප්‍රජාව තුළ පරීක්ෂකයින් සහ ලේඛනකරුවන්ගේ දායකත්වය සංවර්ධකයින්ගේ දායකත්වය හා සමාන පදනමක් මත අගය කරනු ලැබේ. සම්මත නොවන කාර්යයන් ඇත - උදාහරණයක් ලෙස, YouTube නාලිකාවක් ධාවනය කිරීම සහ ඔබ විවෘත මූලාශ්‍ර නිෂ්පාදනයක් භාවිතා කරන ආකාරය වෙනත් පරිශීලකයින්ට පැවසීම. උදාහරණයක් විදියට Apache Software Foundation එකට වෙනම එකක් තියෙනවා පිටුව, අවශ්‍ය උපකාර මොනවාදැයි දක්වා ඇති තැන.  

කැපකරුවෙකු වීමට මට විශාල විශේෂාංගයක් ලිවීමට අවශ්‍යද?

නැත. මෙය කිසිසේත්ම අවශ්ය නොවේ. කැපකරුට කේත ටොන් ගණනක් ලිවීමට අවශ්‍ය නැත. නමුත් ඔබ විශාල විශේෂාංගයක් ලිව්වේ නම්, ව්‍යාපෘති කළමනාකරණ කමිටුවට ඔබව ඇගයීමට පහසු වනු ඇත. ප්‍රජාවට දායක වීම යනු විශේෂාංග, ක්‍රමලේඛනය සහ පරීක්ෂා කිරීම පමණක් නොවේ. ඔබ ලිපියක් ලියා ගැටලුවක් ගැන කතා කරන්නේ නම්, සාධාරණ විසඳුමක් ඉදිරිපත් කරන්න - මෙයද දායකත්වයකි.

කැපවීම යනු විශ්වාසය බව තේරුම් ගැනීම වැදගත්ය. ඔබ කැපකරුවෙකු බවට පත් කරනවාද නැද්ද යන්න තීරණය කරන්නේ ඔබ වැනි පුද්ගලයින් විසින් නිෂ්පාදනයට ප්‍රතිලාභ ගෙන දෙන පුද්ගලයෙකු ලෙස ඔබ පිළිබඳ ඔවුන්ගේ අදහස් මත පදනම්වය. එමනිසා, ඔබ, ඔබේ ක්‍රියාවන් සහ ප්‍රජාව තුළ ක්‍රියාවන් තුළින්, මෙම විශ්වාසය දිනා ගත යුතුය.

හැසිරෙන්නේ කෙසේද?

නිර්මාණශීලී, ධනාත්මක, ආචාරශීලී සහ ඉවසිලිවන්ත වන්න. විවෘත මූලාශ්‍රය තුළ සෑම කෙනෙකුම ස්වේච්ඡා සේවකයන් බවත් කිසිවෙකු කිසිවෙකුට කිසිවක් ණය නොවන බවත් මතක තබා ගන්න. ඔවුන් ඔබට පිළිතුරු නොදේ - දින 3-4 කින් ඔබේ ප්‍රශ්නය ගැන ඔබට මතක් කර දෙන්න. ඔවුන් සැමවිටම ඔබට පිළිතුරු නොදේ - හොඳයි, විවෘත මූලාශ්‍රය ස්වේච්ඡාවෙන්.

කැපකරුවෙකු වන්නේ කෙසේද සහ ඔබට එය සැබවින්ම අවශ්‍යද?

ඔබ වෙනුවෙන් හෝ ඔබ වෙනුවෙන් යමක් කිරීමට යමෙකුගෙන් ඉල්ලා නොසිටින්න. පළපුරුදු ප්‍රජා සාමාජිකයින්ට එවැනි "යාචකයින්" සඳහා සහජ බුද්ධියක් ඇති අතර ඔවුන්ගේ කාර්යය ඔවුන් වෙත තල්ලු කිරීමට කැමති අයට වහාම අසාත්මික වේ.

ඔබට උදව්වක් ලැබෙනවා නම්, එය විශිෂ්ටයි, නමුත් එය අනිසි ලෙස භාවිතා නොකරන්න. ඔබ ලිවිය යුතු නැත: "යාලුවනේ, මෙය නිවැරදි කරන්න, එසේ නොමැතිනම් මට මගේ වාර්ෂික ප්‍රසාද දීමනාව අහිමි වේ." ඔබ ඊළඟට යා යුත්තේ කොතැනටද යන්න විමසීම වඩා හොඳය, මෙම දෝෂය සම්බන්ධයෙන් ඔබ දැනටමත් හාරා ඇති දේ අපට කියන්න. ගැටලුව විසඳීමේ ප්‍රතිඵල මත පදනම්ව විකි යාවත්කාලීන කිරීමට ඔබ පොරොන්දු වන්නේ නම්, ඔවුන් ඔබට පිළිතුරු දීමට ඇති සම්භාවිතාව සැලකිය යුතු ලෙස වැඩි වනු ඇත.

අවසාන වශයෙන්, කියවන්න චර්යා ධර්ම සංග්රහය සහ ඉගෙන ගන්න ප්රශ්න ඇසීමට.

ඔබ කැපකරුවෙකු නොවේ නම් දායක වන්නේ කෙසේද?

ව්‍යාපෘති බොහෝ විට RTC යෝජනා ක්‍රමයක් භාවිතා කරයි, එහිදී ප්‍රථමයෙන් සියල්ල සමාලෝචනයක් සිදු කරයි, පසුව වෙනස්කම් ප්‍රධානියාට ඒකාබද්ධ කෙරේ. මෙම යෝජනා ක්‍රමය සමඟින්, නියත වශයෙන්ම සෑම කෙනෙකුම සමාලෝචනයට භාජනය වේ, කැපකරුවන් පවා. එමනිසා, ඔබට කැපකරුවෙකු නොවී ව්‍යාපෘතියකට සාර්ථකව දායක විය හැකිය. නව කැපකරුවන් ලෙස තෝරා ගැනීම පහසු කිරීම සඳහා, ඔබට නව සහභාගිවන්නන්ට උපදෙස් දීමට, දැනුම බෙදා ගැනීමට සහ නව ද්‍රව්‍ය නිර්මාණය කිරීමට හැකිය.

විවිධත්වය - ප්රතිලාභ හෝ හානිය?

විවිධත්වය - Apache Software Foundation හි අවබෝධය තුළ, මෙය වෙනත් දේ අතර, සමාගම් කිහිපයක් විසින් විවෘත මූලාශ්‍ර ව්‍යාපෘතියකට සහභාගිවන්නන්ගේ අනුබද්ධයයි. සෑම කෙනෙකුම එක් සංවිධානයකට පමණක් අනුබද්ධ නම්, ව්‍යාපෘතිය කෙරෙහි ඇති උනන්දුව නැතිවීමත් සමඟ, සියලුම සහභාගිවන්නන් ඉක්මනින් එයින් පලා යයි. විවිධත්වය දිගුකාලීන, ස්ථාවර ව්‍යාපෘතියක්, විවිධ අත්දැකීම් සහ සහභාගිවන්නන්ගේ පුළුල් පරාසයක අදහස් සපයයි.

ආදරය සඳහා හෝ පහසුව සඳහා?

විවෘත මූලාශ්‍ර ව්‍යාපෘතිවල පුද්ගලයින් වර්ග දෙකක් ඇත: මෙම නිෂ්පාදනයට දායක වන සංවිධානයක සේවය කරන අය සහ ආදරය සඳහා මෙහි වැඩ කරන අය, එනම් ස්වේච්ඡා සේවකයන්. වඩා ඵලදායී වන්නේ කුමක්ද? සාමාන්‍යයෙන්, දායක සංවිධානයෙන් නිෂ්පාදනයට සහාය දක්වන සහභාගිවන්නන්. සත්‍යයේ පහළට යාමට ඔවුන්ට වැඩි කාලයක් සහ පැහැදිලි අභිප්‍රේරණයක් ඇත, ඔවුන් කාර්යය කෙරෙහි අවධානය යොමු කර පරිශීලකයාට සමීප වේ.

"ආදරය නිසා" එය කරන අය ද අභිප්රේරණය වී ඇත, නමුත් වෙනස් ආකාරයකින් - ඔවුන් ව්යාපෘතිය අධ්යයනය කිරීමට, ලෝකය වඩා හොඳ තැනක් කිරීමට උනන්දු වෙති. තවද වඩාත් ස්ථාවර හා දිගුකාලීන නැඹුරුවක් ඇති එවැනි සහභාගිවන්නන් වේ, මන්ද ඔවුන්ගේම මූලිකත්වයෙන් ප්‍රජාවට පැමිණි අය එක් දිනකින් එය හැර යාමට අපහසු බැවිනි.

ඵලදායිතාව සහ ස්ථාවරත්වය අතර සමබරතාවයක් සොයා ගන්නේ කෙසේද? විකල්ප දෙකක් තිබේ. පළමු විකල්පය: සහභාගිවන්නා මෙම විවෘත මූලාශ්‍ර ව්‍යාපෘතියට නිල වශයෙන් සම්බන්ධ වී සිටින සමාගමක සේවය කරන විට සහ එහි අමතර දෙයක් කරන්නේ ඔහුගේම අවශ්‍යතාවයෙන් - උදාහරණයක් ලෙස, නවකයන්ට සහාය වීම. දෙවන විකල්පය වන්නේ විවෘත මූලාශ්ර පරිවර්තනයකට ලක් වූ සමාගමකි. උදාහරණයක් ලෙස, සේවකයින් සතියකට දින හතරක් ප්‍රධාන ව්‍යාපාරික ව්‍යාපෘතියේ වැඩ කරන විට සහ ඉතිරි කාලය විවෘත මූලාශ්‍ර මත වැඩ කරන විට.

කමිටර් - විය යුතුද නැද්ද?

කැපකරුවෙකු වන්නේ කෙසේද සහ ඔබට එය සැබවින්ම අවශ්‍යද?

කැපවීම හොඳ සහ ප්‍රයෝජනවත් මාතෘකාවකි, නමුත් ඔබ කැපකරුවෙකු වීමට විශේෂයෙන් උත්සාහ නොකළ යුතුය. මෙම භූමිකාව කේත මත පදනම් වූ භූමිකාවක් නොවන අතර ඔබේ දැනුම ප්‍රදර්ශනය නොකරයි. වැදගත් වන්නේ ප්‍රවීණත්වයයි, එනම් ව්‍යාපෘතිය අධ්‍යයනය කිරීමෙන්, ඒ ගැන සොයා බැලීමෙන් සහ ගැටළු විසඳීමට අන් අයට උපකාර කිරීමෙන් ඔබ ලබා ගන්නා දැනුම සහ අත්දැකීම් පමණි.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න