څنګه ژمن شئ او ایا تاسو واقعیا ورته اړتیا لرئ؟

سلام! زما نوم دیمیتري پاولوف دی، زه په کې کار کوم ګریډ ګین، او زه هم په اپاچي Ignite کې ژمن او د PMC برخه اخیستونکی او د اپاچي روزنې کې مرسته کونکی یم. ما پدې وروستیو کې د سبربینک خلاصې سرچینې غونډې کې د ژمنې کار په اړه یو پریزنټیشن ورکړ. د خلاصې سرچینې ټولنې پراختیا سره ، ډیری خلکو په زیاتیدونکي ډول پوښتنې پیل کړې: څنګه ژمن شئ ، کوم دندې باید ترسره شي ، او د دې رول ترلاسه کولو لپاره د کوډ څو کرښې لیکلو ته اړتیا لري. کله چې موږ د ژمنو په اړه فکر کوو، موږ سمدلاسه د هر ځواکمن او هر پوه خلکو تصور کوو چې د دوی په سر تاج او د عصا پر ځای د "پاک کوډ" حجم لري. داسې ده؟ زما په پوسټ کې، زه به هڅه وکړم چې د ژمنو په اړه ټولو مهمو پوښتنو ته ځواب ووایم ترڅو تاسو پوه شئ چې ایا تاسو واقعیا ورته اړتیا لرئ.

څنګه ژمن شئ او ایا تاسو واقعیا ورته اړتیا لرئ؟

د خلاصې سرچینې ټولنې ته ټول نوي راغلي فکرونه لري چې دوی به هیڅکله ژمن نه شي. په هرصورت، د ډیری لپاره، دا یو معتبر رول دی چې یوازې د یو ټن کوډ لیکلو سره د ځانګړي وړتیا لپاره ترلاسه کیدی شي. خو دا دومره ساده نه ده. راځئ چې د ټولنې له نظره ژمن ته یو نظر وکړو.

ژمن څوک دی او ولې ورته اړتیا ده؟

کله چې موږ د خلاصې سرچینې نوی محصول رامینځته کوو، موږ تل کاروونکو ته اجازه ورکوو چې دا وکاروو او وپلټئ، په بیله بیا تعدیل شوي کاپيونه تعدیل او توزیع کوو. مګر کله چې د بدلونونو سره د سافټویر کاپي غیر کنټرول شوي توزیع رامینځته کیږي ، موږ د اصلي کوډ اساس کې مرستې نه ترلاسه کوو او پروژه وده نه کوي. دا هغه ځای دی چې ژمن ته اړتیا ده، څوک چې حق لري په پروژه کې د کاروونکو ونډې راټول کړي.

ولې ژمن شئ؟

راځئ چې د دې حقیقت سره پیل وکړو چې ژمن کول د بیا پیل کولو لپاره یو پلس دی، او د پروګرام کولو په برخه کې د پیل کونکو لپاره دا خورا لوی پلس دی، ځکه چې ډیری وختونه د دندې لپاره غوښتنه کوي دوی د کوډ مثالونو غوښتنه کوي.

د ژمنې دوهمه بې له شکه ګټه د لوړ متخصصینو سره د خبرو اترو فرصت دی او ستاسو پروژې ته د خلاصې سرچینې څخه ځینې ښه نظرونه راوباسي. سربیره پردې ، که تاسو د خلاصې سرچینې محصول ښه پیژنئ ، تاسو کولی شئ په یوه شرکت کې دنده ترلاسه کړئ چې ملاتړ یې کوي یا یې کاروي. حتی یو نظر هم شتون لري چې که تاسو په خلاصې سرچینې کې برخه نه اخلئ، نو تاسو به لوړ مسلک پوستونو ته ورسیږئ.

د مسلک او دندې په شرایطو کې د ګټو سربیره، په ځان کې ژمنتیا خوشحاله ده. تاسو د مسلکي ټولنې لخوا پیژندل شوي، تاسو په روښانه توګه د خپل کار پایله ګورئ. د ځینې کارپوریټ پراختیا په څیر نه ، چیرې چې ځینې وختونه تاسو حتی نه پوهیږئ چې ولې تاسو په XML کې ساحې شا او خوا حرکت کوئ.

د خلاصې سرچینې ټولنو کې تاسو کولی شئ د لوړ متخصصینو لکه لینس توروالډز سره لیدنه وکړئ. مګر که تاسو داسې نه یاست، تاسو باید فکر ونه کړئ چې هلته ستاسو لپاره هیڅ شی شتون نلري - د مختلفو کچو دندې شتون لري.

ښه، اضافي بونس هم شتون لري: د اپاچي ژمنې، د بیلګې په توګه، وړیا IntelliJ Idea Ultimate جواز ترلاسه کړئ (که څه هم د ځینو محدودیتونو سره).

د ژمن کیدو لپاره څه باید وکړو؟

دا ساده ده - تاسو یوازې ژمنې ته اړتیا لرئ.

څنګه ژمن شئ او ایا تاسو واقعیا ورته اړتیا لرئ؟

که تاسو فکر کوئ چې په پروژو کې ستاسو لپاره هیڅ کار شتون نلري، تاسو غلط یاست. یوازې هغه ټولنې سره یوځای شئ چې تاسو سره علاقه لري او هغه څه وکړئ چې ورته اړتیا لري. د اپاچي سافټویر بنسټ یو جلا لري гайд د ژمنو غوښتنو سره.

تاسو به کومې ستونزې حل کړئ؟

تر ټولو متفاوت - له پراختیا څخه د لیکلو ازموینې او اسنادو پورې. هو، هو، په ټولنه کې د ازموینو او مستند کونکو ونډه د پراختیا کونکو ونډې سره په مساوي اساس ارزښت لري. غیر معیاري دندې شتون لري - د بیلګې په توګه، د یوټیوب چینل چلول او نورو کاروونکو ته ویل چې تاسو د خلاصې سرچینې محصول څنګه کاروئ. د مثال په توګه، د اپاچي سافټویر بنسټ یو جلا دی مخ، چیرې چې دا په ګوته کیږي چې کومې مرستې ته اړتیا ده.  

ایا زه اړتیا لرم چې د ژمن کیدو لپاره لوی فیچر ولیکم؟

نه. دا په بشپړه توګه ضروري نه ده. ژمنه کونکی اړتیا نلري څو ټن کوډ ولیکي. مګر که تاسو یو لوی فیچر لیکلی وي، نو دا به د پروژې مدیریت کمیټې لپاره ستاسو ارزونه اسانه وي. ټولنې ته ونډه ورکول یوازې د ځانګړتیاوو، پروګرام کولو، او ازموینې په اړه ندي. که تاسو یو لیک ولیکئ او د یوې ستونزې په اړه وغږیږئ، یو معقول حل وړاندې کړئ - دا هم مرسته ده.

دا مهمه ده چې پوه شئ چې ژمنتیا د باور په اړه ده. ایا تاسو ژمن یاست یا نه ستاسو په څیر د خلکو لخوا پریکړه کیږي چې ستاسو په اړه د دوی د نظرونو پراساس د یو شخص په توګه چې محصول ته ګټه رسوي. له همدې امله، تاسو، په ټولنه کې د خپلو کړنو او کړنو له لارې، دا خورا باور ګټلو ته اړتیا لرئ.

څنګه چلند وکړو؟

رغنده، مثبت، شریف او صبر کوونکی اوسئ. په یاد ولرئ چې په خلاصې سرچینې کې هرڅوک داوطلب دي او هیڅوک د چا پوروړي ندي. دوی تاسو ته ځواب نه ورکوي - انتظار وکړئ او په 3-4 ورځو کې ستاسو د پوښتنې په اړه تاسو ته یادونه وکړئ. دوی تل تاسو ته ځواب نه ورکوي - ښه، خلاص سرچینه داوطلبانه ده.

څنګه ژمن شئ او ایا تاسو واقعیا ورته اړتیا لرئ؟

له چا څخه مه وغواړئ چې ستاسو لپاره یا ستاسو لپاره څه وکړي. د ټولنې تجربه لرونکي غړي د داسې "سوالګرانو" لپاره انګیزه لري او سمدلاسه د هغو کسانو سره حساس کیږي چې غواړي خپل کار دوی ته واړوي.

که تاسو مرسته ترلاسه کړئ، دا خورا ښه دی، مګر ناوړه ګټه مه اخلئ. تاسو باید دا ونه لیکئ: "هلکانو، دا حل کړئ، که نه نو زه خپل کلنی بونس له لاسه ورکوم." دا غوره ده چې وپوښتئ چې تاسو باید بل چیرې لاړشئ، او موږ ته ووایاست چې تاسو د دې بګ په اړه دمخه څه موندلي دي. او که تاسو د ستونزې د حل کولو پایلو پراساس د ویکي تازه کولو ژمنه وکړئ، نو د دې احتمال چې دوی به تاسو ته ځواب درکړي د پام وړ زیاتوالی ومومي.

په پای کې، ولولئ کړندود او زده کړه پوښتنې کول.

که تاسو ژمن نه یاست نو څنګه مرسته وکړئ؟

پروژې اکثرا د RTC سکیم کاروي، چیرې چې لومړی هرڅه د بیاکتنې له لارې تیریږي، او بیا بدلونونه په ماسټر کې یوځای کیږي. د دې سکیم سره، په بشپړه توګه هرڅوک بیاکتنه کوي، حتی ژمنان. له همدې امله، تاسو کولی شئ په بریالیتوب سره په پروژه کې مرسته وکړئ پرته له دې چې ژمن وي. او د دې لپاره چې دا اسانه کړي چې د نوي ژمنینو په توګه وټاکل شي، تاسو کولی شئ نوي ګډون کونکي لارښوونه وکړئ، پوهه شریک کړئ، او نوي مواد جوړ کړئ.

تنوع - ګټه یا زیان؟

تنوع - د اپاچي سافټویر فاؤنڈیشن په پوهیدو کې ، دا د نورو شیانو په مینځ کې ، د ډیری شرکتونو لخوا د خلاصې سرچینې پروژې کې د برخه اخیستونکو تړاو دی. که هرڅوک یوازې د یوې ادارې سره تړاو ولري، نو په پروژه کې د ګټو له لاسه ورکولو سره، ټول ګډون کوونکي په چټکۍ سره له هغې څخه تښتي. تنوع اوږدمهاله، باثباته پروژه، متنوع تجربه او د ګډون کوونکو پراخه نظریات وړاندې کوي.

د مینې لپاره یا د اسانتیا لپاره؟

د خلاصې سرچینې پروژې کې دوه ډوله خلک شتون لري: هغه څوک چې په یوه اداره کې کار کوي چې پدې محصول کې برخه اخلي ، او هغه څوک چې دلته د مینې لپاره کار کوي ، دا داوطلبان دي. کوم یو ډیر ګټور دی؟ عموما، ګډون کوونکي چې د مرسته کونکي سازمان څخه د محصول ملاتړ کوي. دوی په ساده ډول د حقیقت پای ته رسیدو لپاره ډیر وخت او روښانه انګیزه لري، دوی په کار تمرکز کوي او کاروونکي ته نږدې دي.

هغه څوک چې دا د "مینې څخه بهر" کوي هم هڅول کیږي، مګر په بل ډول - دوی د پروژې مطالعې ته لیواله دي، ترڅو نړۍ یو ښه ځای جوړ کړي. او دا دقیقا دا ډول ګډون کونکي دي چې ډیر باثباته او اوږدمهاله دي، ځکه چې هغه کسان چې په خپل نوښت ټولنې ته راغلي، امکان نلري چې دا په یوه ورځ کې پریږدي.

څنګه د تولید او ثبات تر منځ توازن پیدا کړو؟ دوه اختیارونه شتون لري. لومړی اختیار: کله چې برخه اخیستونکی په یوه شرکت کې کار کوي چې په رسمي ډول د دې خلاصې سرچینې پروژې کې دخیل وي ، او پدې کې یو څه اضافي کوي ، د خپلې ګټې څخه - د مثال په توګه ، د نوي راغلو ملاتړ کول. دوهم اختیار یو شرکت دی چې د خلاصې سرچینې بدلون سره مخ شوی. د مثال په توګه، کله چې کارمندان په اونۍ کې څلور ورځې د اصلي سوداګریزې پروژې کار کوي، او پاتې نور یې په خلاصې سرچینې کار کوي.

ژمن - باید وي یا نه وي؟

څنګه ژمن شئ او ایا تاسو واقعیا ورته اړتیا لرئ؟

ژمنتیا یوه ښه او ګټوره موضوع ده، مګر تاسو باید په ځانګړې توګه هڅه ونه کړئ چې ژمن شئ. دا رول د کوډ پر بنسټ رول نه دی او ستاسو پوهه نه څرګندوي. یوازینی شی چې مهم دی تخصص دی، دا هغه پوهه او تجربه ده چې تاسو د پروژې په مطالعه کولو سره ترلاسه کوئ، په هغې کې ښکیل یاست او د نورو سره د ستونزو په حل کې مرسته وکړئ.

سرچینه: www.habr.com

Add a comment