দেরীতে জবাব, তবে যেহেতু এখনও কোনও গ্রহণযোগ্য উত্তর নেই, তাই আমি এটি দিয়ে চেষ্টা করব। আমি এটি দুটি প্রশ্ন হিসাবে গ্রহণ করি এবং তাদের পৃথক উত্তর দেওয়ার চেষ্টা করব:
পরিচালকগণ কীভাবে প্রোগ্রামিং ভাষা চয়ন করেন?
সংগঠন এবং পরিচালকের অভিজ্ঞতার আকারের উপর খুব বেশি নির্ভর করে তবে সাধারণত বর্তমান পরিস্থিতি এবং ভবিষ্যতের পরিস্থিতি এবং প্রয়োজনীয়তা নির্ধারণ করা জড়িত। এটি সাধারণত PESTLE বা অনুরূপ বিশ্লেষণের মাধ্যমে করা হয় এবং প্রতিটি বিভাগে কয়েকটি নমুনা দেওয়ার জন্য:
- রাজনৈতিক
- "আইবিএম কেনার জন্য কেউ বরখাস্ত হয়নি" - নিরাপদ পছন্দ।
- সিইও শুনেছেন যে জাভা দুর্দান্ত - হাইপ।
- চিফ আর্কিটেক্ট। নেট - পোষা প্রকল্প পছন্দ করে।
- ভাষাটি একটি প্রতিকূল প্রতিযোগী দ্বারা নিয়ন্ত্রিত হয় - কেন গুগল সি # তে নির্ভর করে না।
- লাভজনক
- লাইসেন্স ব্যয়।
- বিকাশকারী প্রশিক্ষণের ব্যয়।
- কোড বেস মাইগ্রেশন ব্যয়।
- সামাজিক
- দল থেকে কিনুন।
- ঘরে দক্ষতা উপলভ্যতা (প্রশিক্ষণের প্রয়োজনীয়তা, ধারাবাহিকতা)।
- বাজারে দক্ষতার প্রাপ্যতা।
- দেব দলের মধ্যে বিদ্যমান স্থিতিশীলতার জন্য হুমকি।
- অনুশীলনের পর্যাপ্ত পরিমাণে সম্প্রদায়ের উপলব্ধতা।
- প্রযুক্তিক
- উত্পাদনশীলতা উন্নতি।
- মানের উন্নতি.
- বিদ্যমান কোড বেসের সাথে আন্তঃসংযোগ স্থাপনের ক্ষমতা।
- মান মেনে চলা।
- পুরোপুরি প্রাপ্তবয়স্কদের জন্য।
- আইনগত
- লাইসেন্সের শর্তাদি।
- প্রযুক্তি নিয়ন্ত্রণ (প্রযুক্তিটির মালিক এবং নিয়ন্ত্রণ কার? ভবিষ্যতের লাইসেন্স কৌশল কী হতে পারে?)
- আইনী এবং নিয়ন্ত্রক সম্মতি।
- পরিবেশগত
- সংস্থার মধ্যে বিদ্যমান অবকাঠামো।
- সংস্থার মধ্যে বিদ্যমান দক্ষতা।
- বাহ্যিক অংশীদারদের সাথে একীকরণ।
- বিস্তৃত পরিবেশ দ্বারা প্রযুক্তি সমর্থন স্তর।
তারপরে মানদণ্ডের সাথে মেলে বেশ কয়েকটি ভাষার আরও মূল্যায়ন করা যেতে পারে SWOT , ব্যয় বেনিফিট বিশ্লেষণ বা অনুরূপ ব্যবহার করে।
পুরো প্রক্রিয়াটি বরং জটিল হতে পারে তবে নীচের অংশ হিসাবে বেশিরভাগ সংস্থাগুলি বা প্রকল্প দলগুলি তাদের বর্তমান পরিস্থিতি বিবেচনা করে সুরক্ষিত বিকল্পের পক্ষে যাবে যা তাদের প্রয়োজনীয় দক্ষতাগুলি সরবরাহ করতে পারে। বেশিরভাগ ক্ষেত্রে এর অর্থ বর্তমান প্ল্যাটফর্মের সাথে দীর্ঘ সময়ের জন্য আটকে থাকা।
কোনও প্রোগ্রামার কীভাবে নিশ্চিত করতে সহায়তা করতে পারে যে কোনও প্রকল্পের জন্য সঠিক প্রোগ্রামিং ভাষাটি বেছে নেওয়া হয়েছে
যেমনটি হয়েছে, আশা করা যায় যে একটি সাধারণ প্রোগ্রামার সাধারণভাবে সিদ্ধান্ত গ্রহণের প্রক্রিয়াতে মোট ইনপুটটির মাত্র 1/6 তম থাকবে। এবং একটি নিয়ম হিসাবে তিনি বা তিনি বেশিরভাগই একা ভাষা দক্ষতায় আগ্রহী হন!
ঠিক আছে, সিদ্ধান্তকে প্রভাবিত করার সর্বোত্তম উপায়টি মনে হয় বাছাই প্রক্রিয়াটির বিস্তৃত চিত্র রয়েছে, দলের ভিতরে এবং বাইরে মিত্রদের তৈরি করা, জিনিসের প্রযুক্তিগত দিক সম্পর্কে একটি ভাল সংক্ষিপ্তসার তৈরি করুন এবং একা ভাষার ক্ষমতাতে মনোনিবেশ করার চেষ্টা করবেন না।
এবং অবশ্যই, যখন কোনও প্রকল্প বা উন্নয়ন ব্যবস্থাপক (বা অন্য কেউ দায়িত্বে আছেন) পুরো মূল্যায়ন প্রক্রিয়াটি পেরে যাওয়ার সুবিধাগুলি দেখে এবং অন্যটিতে স্যুইচ করার ঝুঁকি এবং অনিশ্চয়তা বিবেচনা করার জন্য প্রস্তুত হয় তখন অবশ্যই সেই অবস্থানে প্রবেশ করা দরকার one প্রথম স্থানে ভাষা। এটি হওয়ার জন্য এটি প্রদর্শন করা দরকার যে:
- বর্তমান প্ল্যাটফর্মটি এখন পর্যাপ্ত নয়।
- একটি নতুন প্ল্যাটফর্ম এমন সুবিধার প্রতিশ্রুতি দেয় যা ঝামেলা ছাড়িয়ে যায়।
তবে, আপনি যদি জিজ্ঞাসা করতেন যে "আমার পছন্দ মতো ভাষাটি কাজ করতে সক্ষম হওয়ার সর্বোত্তম উপায় কী", তবে উত্তরটি সম্ভবত "এমন একটি সংস্থায় যোগদান করা হবে যা ইতিমধ্যে ভাষা ব্যবহার করেছে বা আপনার নিজস্ব শুরু করেছে"।