प्रोग्रामर के लिए ओपन सोर्स प्रोजेक्ट में शामिल होने का सही समय कब है? [बन्द है]


17

प्रोग्रामिंग में नए लोगों में से अधिकांश प्रोग्रामिंग के साथ शुरू करने के लिए बुनियादी परियोजनाओं के साथ शुरू करते हैं। C ++ के अधिकांश प्रचारक पहेली और प्रतियोगिता के साथ कुछ समय बिताते हैं लेकिन यह हमेशा मददगार नहीं होता है। कभी-कभी आपको वास्तविक परियोजनाओं पर कुछ समय बिताना पड़ता है। अपने स्वयं के ओपन सोर्स प्रोजेक्ट को शुरू करने से मेंटरों और साथियों की कमी के नौसिखिया कारण के लिए स्व-सीखने में समस्या हो सकती है जो आपके कोड को नहीं देख सकते हैं और सुझाव दे सकते हैं। ओपन सोर्स प्रोजेक्ट इस समस्या को हल कर सकते हैं, कुछ प्रोग्राम नए प्रोग्रामर के लिए सबसे उपयुक्त हो सकते हैं। हर किसी के अलावा कुछ बिंदु पर नौसिखिया है। तो मैं कोशिश करूँगा और शुरुआती परिप्रेक्ष्य से इस सवाल को थोड़ा सा बनाऊंगा।

मैं इस तरह मांगने से पहले ढेर अतिप्रवाह पर कुछ सवाल करने की कोशिश की मैं कैसे शामिल होऊं और नंगे न्यूनतम आप की जरूरत है और कैसे खुला स्रोत के साथ शामिल करने के लिए और प्रोग्रामिंग का स्तर क्या आदि लेकिन इस मेरी मदद नहीं कर रहा है, जब यह कौशल के साथ स्वयं का मूल्यांकन करने के लिए आता है । कैसे पता करें? मैं कैसे ओपन सोर्स प्रोजेक्ट में शामिल होने के लिए जांच कर सकता हूं और क्या मैं वास्तव में विशाल स्रोत कोड आदि के साथ सहज हूं।

मेरा सवाल यह है कि ओपन सोर्स प्रोग्रामिंग में खुद को सहजता से शामिल करने पर विचार किया जाए? मेरा मतलब है कि आप अपने आप को कैसे परखेंगे कि आप खुले स्रोत की बड़ी / छोटी परियोजनाओं का बोझ उठाने के लिए तैयार हैं? यदि आप संस्करण नियंत्रण / अन्य प्रोग्रामर / टाइट शेड्यूल आदि के साथ काम कर सकते हैं तो आप खुद को कैसे परखेंगे?



6
यदि आप मेरी पोस्ट से गुजरे हैं। आप देखेंगे कि मैंने पहले ही उन पोस्टों की जाँच कर ली है और उन्हें भी लिंक कर दिया है। मैंने कुछ प्रश्न उठाए हैं जो आपको अन्य प्रश्नों में नहीं मिलते हैं जो मैंने अपनी पोस्ट में लिंक किए हैं और एक जो आपने यहां डुप्लिकेट के रूप में लिंक किया है।

जवाबों:


28

अपने आप को ओपन सोर्स प्रोग्रामिंग में शामिल होने के लिए आरामदायक कब मानें?

उस सवाल का सबसे अच्छा जवाब, मेरी राय में, " जब आपको लगता है कि आप परियोजना के लिए कुछ ला सकते हैं "।

आप एक एप्लिकेशन / लाइब्रेरी का उपयोग कर रहे हैं और कुछ गायब है, या आपको एक बग मिला है? इसे रिपोर्ट करें, इसे ठीक करने का प्रयास करें, एक पैच भेजें; एट वॉयला ;-)

शायद आपका पैच स्वीकार कर लिया जाएगा, अगर यह ठीक है; दो बार ऐसा करते रहें: बग को ठीक करना कुछ ऐसा है (यहां तक ​​कि बग जो आपने रिपोर्ट नहीं किया - आपके द्वारा चुने गए प्रोजेक्ट के बगट्रैक को देखें) जो आपको प्रोजेक्ट को जानने की अनुमति देगा।

और, थोड़ी देर के बाद, शायद आपको परियोजनाओं के लिए प्रतिबद्ध अधिकार मिल जाएगा ;-)


यह आवश्यक रूप से एक प्रश्न कौशल या जो कुछ भी नहीं है: आप एक बड़े खुले स्रोत परियोजना में भाग ले सकते हैं बिना परियोजना के मूल को संशोधित किए बिना या जो भी: यहां तक ​​कि छोटे पैच (जैसे अनुवाद, यूआई में मामूली संशोधन, मामूली बग सुधार, ... ) परियोजना के लिए उपयोगी हैं, और उन्हें आपको रॉक स्टार्ट होने की आवश्यकता नहीं होगी; इसके बजाय, वे इस परियोजना को जानने के लिए आपके लिए एक सही शुरुआत करेंगे, और दूसरों को यह देखने के लिए कि आप अच्छा कर रहे हैं।

संस्करण नियंत्रण / अन्य प्रोग्रामर / तंग अनुसूची के बारे में: मैं अनुमान लगा रहा हूं कि, जब आपके पास (प्रोफेशनली बोलने वाले) कुछ वर्षों तक काम किया है, तो आप उस सब के लिए तैयार हैं; खुले स्रोत की परियोजनाएं शायद इस बारे में कुछ और भी क्षमा करने वाली हैं, कुछ मायनों में - उदाहरण के लिए, जब आप अपनी पीठ पर एक ग्राहक रखते हैं, तो उससे कम पूर्व निर्धारित हो सकता है।


अंतिम नोट के रूप में: आप जो भी करते हैं, अगर अच्छा किया जाता है, तो यह उपयोगी होगा: क्या मायने रखता है कि आप इसे प्रोजेक्ट के लिए करते हैं, न कि केवल "ओपन सोर्स करने के लिए"!


4

जब मैं सहज महसूस करता हूं कि किसी और के प्रोजेक्ट पर काम करने के लिए कुछ भी नहीं मिलता है, तो यह समय है।

सॉफ्टवेयर के लिए एक नवागंतुक के रूप में मेरा लक्ष्य किसी को पसंद करने के लिए भुगतान करना था। तब से मैंने कुछ मालिकाना कामों पर ध्यान दिया, जिन्हें मैंने प्रायोजित किया, और उससे कुछ मुनाफा कमाया।

मैं कोई एंडर्स हेजलबर्ग नहीं हूं, लेकिन मैंने बहुत अच्छा जीवन जिया है। यह देखते हुए कि सॉफ्टवेयर में एक पेशेवर डेवलपर होने के लिए प्रतिभा पट्टी एक पेशेवर एथलीट या संगीतकार होने की तुलना में बहुत कम है, क्या कोई विशेष कारण है कि आपने शौकिया होने पर अपनी जगहें क्यों सेट की हैं?


1
वास्तव में शौकिया नहीं, मैं चीजों को करने की हर संभावना को जानने में दिलचस्पी रखता हूं। स्व मूल्यांकन अच्छी बात है और खुला स्रोत एकमात्र जगह है जहाँ आपको पेशेवर स्थानों की तुलना में अधिक सुधार प्राप्त होने की संभावना है। पेशेवर दुनिया में प्रवेश और पेड जॉब के लिए प्रोग्रामिंग करना इतना आसान नहीं है। इसलिए समय बर्बाद करने के बजाय, नए प्रोग्रामर खुले स्रोत का रास्ता अपना सकते हैं और खुद को बेहतर बना सकते हैं। कॉलेज / विश्वविद्यालय के बाद नौकरी पाने का मौका खोना लोगों को बंद कर सकता है। सॉफ्ट में वापस आने के लिए ओपन सोर्स प्रोजेक्ट इस मामले में जवाब है। उद्योग।

2
हां, आप वैध बिंदु बनाते हैं, और शायद मैं इस बात को भूल गया हूं कि मेरी पहली गंभीर लाइन ऑफ कोड से लेकर मेरे पहले भुगतान वाली नौकरी तक की अवधि लगभग तीन साल तक बाजार में थी, शायद यह उतना मुश्किल नहीं था। हालाँकि, मेरी टिप्पणी में जो कुछ भी मेरे मन में था वह खुले स्रोत को बदनाम करने के लिए नहीं था, क्योंकि मैं "शौकिया" का उपयोग आर्थिक अर्थों में कर रहा था, लेकिन आपकी नौकरी की खोज में आपको प्रोत्साहित करने के लिए। जैसा कि पुरानी कहावत है, जो लोग मानते हैं कि वे कर सकते हैं और जो मानते हैं कि वे दोनों सही नहीं हैं।

4

किसी भी समय! वास्तव में, ओपन सोर्स प्रोजेक्ट प्रोजेक्ट का उपयोग करके अपने उपयोगकर्ताओं के लाइव रहते हैं। मूल विचार सीखने के लिए परियोजना में शामिल होने के लिए नहीं है, लेकिन कोड का उपयोग करने और वापस बढ़ाने, व्यवहार में परिवर्तन आदि में योगदान करने के लिए है। यहां तक ​​कि बग की रिपोर्टिंग भी योगदान दे रही है या दूसरों के लिए सवालों का जवाब दे रही है या कैसे मार्गदर्शन करने के लिए दस्तावेज बना रही है। तो बाड़ पर मत बैठो, लेकिन सही अंदर कूदो।

निश्चित रूप से यह "प्रश्न" को "किस परियोजना में अपने आप को विसर्जित कर देना चाहिए?" ठीक है, आपके लिए सबसे अच्छी परियोजना वह है जहां आप वास्तव में इसका कुछ उपयोग करते हैं। यदि सॉफ्टवेयर आपके लिए किसी प्रकार की खुजली को दूर करता है। मौसम यह सामग्री और समुदाय के साथ एक वेब साइट का निर्माण कर रहा है, आर्टिफिशियल तरीकों से छवियों को मॉर्फ करना, उस मैक ओएस एक्स आईएम ऐप पर सभी घंटियाँ और सीटी का आनंद ले रहा है, या ... यदि सॉफ़्टवेयर आपके लिए कुछ करना चाहता है, तो बस प्रोग्राम को सीखने से परे, यह आपको बहुत अधिक और बहुत अधिक प्रेरित रखेगा।


2

इसका एक सरल तार्किक उत्तर है।

आप ओपन सोर्स प्रोजेक्ट डाउनलोड कर सकते हैं।

  • प्रोजेक्ट में बदलाव करें या सूची में मौजूद बग को ठीक करें।
  • इसे संकलित करें और परीक्षण करें।
  • कोड सबमिट करें।

वास्तव में आपके दिल या दिमाग में कुछ भी नहीं है जो आपको बताएगा कि आप ओपन सोर्स सोसायटी में योगदान करने के लिए तैयार हैं। वास्तव में इसे आज़माने के अलावा कोई और परीक्षण नहीं है।

एक बार जब आप इसे आज़मा लेते हैं तो आप फीडबैक के इन क्षेत्रों की जाँच कर सकते हैं।

  • आपने जो किया उस पर आपकी भावनाएँ।
  • अपनी भावनाओं या विचारों पर आप अपने दृष्टिकोण के बारे में क्या सुधार कर सकते हैं
  • प्रतिक्रिया को सुलझाने या आपके द्वारा प्राप्त किसी भी प्रतिक्रिया को शामिल करने में आप कितने सहज हैं।

ये सुधार करने और कार्य करने के क्षेत्र हैं (आपके परिवर्तनों द्वारा प्रदर्शित या प्रदर्शित नहीं किए गए किसी भी तकनीकी कौशल के ऊपर और ऊपर)। इन सभी क्षेत्रों के बाद सुपर सहज हो जाओ और सुनिश्चित करें कि आप अपने लिए बदलाव कर रहे हैं।

गुड लक और आपका स्वागत है!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.