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




