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