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