देर से जवाब, लेकिन चूंकि अभी तक कोई स्वीकृत जवाब नहीं है, इसलिए मैं इसे आजमाऊंगा। मैं इसे दो प्रश्नों के रूप में लेता हूं और उन्हें अलग से उत्तर देने का प्रयास करूंगा:
प्रबंधक प्रोग्रामिंग भाषाओं का चयन कैसे करते हैं?
भारी संगठन और प्रबंधक के अनुभव के आकार पर निर्भर करता है, लेकिन आम तौर पर वर्तमान स्थिति और भविष्य के परिदृश्य और आवश्यकताओं का आकलन करना शामिल होगा। यह आमतौर पर PESTLE या इसी तरह के विश्लेषण के माध्यम से किया जाता है , और बस प्रत्येक श्रेणी में कुछ नमूने देने के लिए:
- राजनीतिक
- "आईबीएम खरीदने के लिए किसी को निकाल नहीं दिया गया" - सुरक्षित विकल्प।
- सीईओ ने सुना कि जावा शांत है - प्रचार।
- मुख्य वास्तुकार .NET - पालतू परियोजना से प्यार करता है।
- भाषा एक शत्रुतापूर्ण प्रतियोगी द्वारा नियंत्रित की जाती है - Google C # पर निर्भर क्यों नहीं है।
- किफ़ायती
- लाइसेंस की लागत।
- डेवलपर प्रशिक्षण की लागत।
- कोड आधार माइग्रेशन लागत।
- सामाजिक
- टीम से खरीदें।
- घर में कौशल की उपलब्धता (प्रशिक्षण की आवश्यकताएं, निरंतरता)।
- बाजार पर कौशल उपलब्धता।
- देव टीम के भीतर मौजूदा यथास्थिति के लिए खतरा।
- अभ्यास के पर्याप्त बड़े समुदाय की उपलब्धता।
- प्रौद्योगिकीय
- उत्पादकता में सुधार।
- गुणवत्ता में सुधार।
- मौजूदा कोड आधार के साथ अंतर करने की क्षमता।
- मानकों का पालन।
- आयु वाले बच्चे।
- कानूनी
- लाइसेंस की शर्तें।
- प्रौद्योगिकी नियंत्रण (कौन मालिक है और प्रौद्योगिकी को नियंत्रित करता है? भविष्य की लाइसेंसिंग रणनीति क्या है?)
- कानूनी और नियामक अनुपालन।
- पर्यावरण
- कंपनी के भीतर मौजूदा बुनियादी ढाँचा।
- कंपनी के भीतर मौजूदा कौशल।
- बाहरी भागीदारों के साथ एकीकरण।
- व्यापक पर्यावरण द्वारा प्रौद्योगिकी समर्थन का स्तर।
फिर मापदंड से मेल खाने वाली भाषाओं का एक समूह SWOT , लागत लाभ विश्लेषण या इसी तरह का उपयोग करके आगे मूल्यांकन किया जा सकता है ।
पूरी प्रक्रिया बल्कि जटिल हो सकती है, लेकिन एक निचली रेखा के रूप में अधिकांश कंपनियां या परियोजना दल अपनी वर्तमान परिस्थितियों को देखते हुए सबसे सुरक्षित विकल्प के लिए जाएंगे जो अभी भी उन क्षमताओं को वितरित कर सकते हैं जिनकी उन्हें आवश्यकता है। अक्सर इसका मतलब यह हो सकता है कि वर्तमान प्लेटफॉर्म पर अधिक समय तक चिपके रहना चाहिए।
एक प्रोग्रामर कैसे सुनिश्चित कर सकता है कि प्रोजेक्ट के लिए सही प्रोग्रामिंग भाषा चुनी जाए
जैसा कि उम्मीद है, एक विशिष्ट प्रोग्रामर का प्रदर्शन सामान्य रूप से निर्णय लेने की प्रक्रिया में कुल इनपुट का सिर्फ 1/6 वां होगा। और एक नियम के रूप में वह या वह ज्यादातर भाषा क्षमताओं में ही दिलचस्पी रखती है!
खैर, निर्णय को प्रभावित करने का सबसे अच्छा तरीका चयन प्रक्रिया की एक व्यापक तस्वीर है, जो टीम के भीतर और बाहर सहयोगी बनाते हैं, चीजों के तकनीकी पक्ष पर एक अच्छा संक्षिप्त निर्माण करते हैं और अकेले भाषा क्षमताओं पर ध्यान केंद्रित नहीं करने का प्रयास करते हैं।
और, निश्चित रूप से, किसी को उस स्थिति में आने की जरूरत है जब एक परियोजना या विकास प्रबंधक (या जो कोई अन्य प्रभारी हो) संपूर्ण मूल्यांकन प्रक्रिया से गुजरने के लाभों को देखता है और एक अलग तरीके से स्विच करने के जोखिमों और अनिश्चितताओं पर विचार करने के लिए तैयार होता है। पहले स्थान पर भाषा। ऐसा होने के लिए यह प्रदर्शित किया जाना चाहिए कि:
- वर्तमान प्लेटफॉर्म अब पर्याप्त नहीं है।
- एक नया प्लेटफ़ॉर्म लाभ का वादा करता है जो अब तक परेशानी को दूर करता है।
हालाँकि, आपने पूछा होगा कि "मुझे अपनी पसंद की भाषा में काम करने में सक्षम होने का सबसे अच्छा तरीका क्या है", इसका जवाब शायद "ऐसी कंपनी से जुड़ना होगा जो पहले से ही भाषा का उपयोग करती है या अपनी खुद की शुरुआत करती है"।