मैं अपेक्षाकृत युवा प्रोग्रामर हूं। मेरी उम्र 23 है और मैं लगभग 5 वर्षों से पेशेवर रूप से प्रोग्रामिंग कर रहा हूं।
अधिकांश प्रोग्रामर के रूप में मैंने सी के साथ शुरुआत की, मनोरंजन के लिए कुछ x86 असेंबली सीखी और फिर मैंने सी ++ पाया जो प्रोग्रामिंग दुनिया में मेरा सबसे बड़ा जुनून बन गया। C और C ++ के साथ प्रोग्रामिंग आपको प्लेटफ़ॉर्म के विशिष्ट API सीखने के लिए मजबूर करता है, सभी के लिए libs और चौखटे निरंतर अध्ययन और प्रयोग की आवश्यकता होती है। कुछ समय बाद मुझे जावा और सी # पर जाना पड़ा क्योंकि मेरे क्षेत्र की मांग मूल रूप से इन भाषाओं के लिए है। इन भाषाओं के साथ मैंने वेब विकास की दुनिया में प्रवेश किया और फिर मुझे जावास्क्रिप्ट सीखना पड़ा। .NET फ्रेमवर्क के लिए विकसित करना पहली बार में रोमांचक था, लेकिन मुझे लगातार लगा कि जैसे मैं Microsoft द्वारा बंधा जा रहा हूं (और निश्चित रूप से .NET फ्रेमवर्क मुझे लिनक्स से दूर चला रहा है)। डेस्कटॉप विकास के लिए मैं बहुत कुछ कर सकता था जो मैंने .NET के साथ Q ++ के साथ किया था लेकिन वेब विकास के लिए मुझे एक विकल्प की तलाश करनी थी। जल्दी से मुझे Django मिला और फिर मैं पायथन सीखने के लिए आगे बढ़ा, ताकि मैं Django का उपयोग कर सकूं। आजकल मैं ऑब्जेक्टिव-सी के साथ आईओएस डेवलपमेंट सीख रहा हूं।
अब तक इन सभी भाषाओं को सीखना बहुत आसान था (C ++ ने मुझे अच्छी तरह से प्रशिक्षित किया) लेकिन मुझे चिंता है कि किसी दिन मैं उन सभी पर नज़र नहीं रख पाऊंगा। केवल स्पष्ट करने हेतु। मैंने जो भाषाएं सीखीं, उनमें C # और Java थीं। दूसरों के सभी मैंने मस्ती के लिए सीखा, क्योंकि मुझे प्रोग्रामिंग और नई चीजें सीखना बहुत पसंद है। इसके अलावा मैं अपने कौशल को डेस्कटॉप, वेब और मोबाइल विकास पर तेज रखना पसंद करता हूं।
मेरा सवाल है: आप कई प्रोग्रामिंग भाषाओं का ट्रैक कैसे रखते हैं? (मेरा मतलब है, इन भाषाओं में परिवर्तन पर नज़र रखें और अपने कौशल को तेज रखें) और: क्या ऐसी कोई चीज़ है जो पर्याप्त प्रोग्रामिंग भाषाओं में है?