একজন প্রোগ্রামারকে কয়টি প্রোগ্রামিং ল্যাঙ্গুয়েজ জানা উচিত?


একজন প্রোগ্রামারের আসলে কতগুলো প্রোগ্রামিং ল্যাঙ্গুয়েজ জানা থাকা উচিত এর কোন ধরাবাধা নিয়ম বা ষ্ট্যাণ্ডার্ড স্কেল নেই । আপনার কি কি জানা থাকা উচিত সেটা নির্ভর করে আপনি আসলে কি করতে চান তার উপরে ।
তবে আমার মতে একজন প্রোগ্রামারের মোটামুটিভাবে নিম্নোক্ত ধরনের ল্যাঙ্গুয়েজ সম্পর্কে জ্ঞান থাকা উচিত ।
  • **মেশিন ল্যাঙ্গুয়েজের কাছাকাছি একটা লো-লেভেল ল্যাঙ্গুয়েজ - **হার্ডওয়্যার এর ইন্সট্রাকশনস লেভেলে কাজ করতে গেলে একজন প্রোগ্রামারের এমন একটি লো-লেভেল ল্যাঙ্গুয়েজ জানা থাকা উচিত । যেমন, NASM ।
  • **অন্তত একটা আনম্যানেজড ল্যাঙ্গুয়েজ - **প্রোগ্রামিং এর খুঁটিনাটি জানার জন্য একজন প্রোগ্রামারের C বা C++ এর মতো একটি আনম্যানেজড ল্যাঙ্গুয়েজ জানা থাকা আবশ্যক ।
  • **অন্তত দুটি ম্যানেজড ল্যাঙ্গুয়েজ **- মেমরী এলোকেশন , ম্যানেজমেন্ট, পয়েন্টার, গার্বেজ কালেকশন এর মতো লো-লেভেল বিষয়গুলো ছাড়া কিভাবে সহজে প্রোগ্রামিং করা যায় তা জানার জন্য ম্যানেজড ল্যাঙ্গুয়েজ জানা দরকার । আপনার জানা ম্যানেজড ল্যাঙ্গুয়েজ গুলোর মাঝে আবার অন্তত একটা ডাইনামিক্যালী টাইপড ল্যাঙ্গুয়েজ (যেমন Python , JavaScript) এবং অন্তত একটা ষ্ট্যাটিক্যালী টাইপড ল্যাঙ্গুয়েজ (যেমন C# , Java) থাকা ভাল ।
  • অন্তত একটা স্ক্রিপ্টিং ল্যাঙ্গুয়েজ - JavaScript , TypeScript , Ruby , PHP এর মতো অন্তত একটি স্ক্রিপ্টিং ল্যাঙ্গুয়েজ এর জ্ঞান আপনার ঝুলিতে থাকা ভাল ।
  • **অন্তত একটা ডাটাবেস ল্যাঙ্গুয়েজ **- ডাটাবেস ম্যানুপুলেট করার জন্য অধিকাংশ প্রোগ্রামারই সাধারনত একটা ল্যাঙ্গুয়েজ এর সাথে পরিচিত , আর সেটা হচ্ছে SQL । একজন প্রোগ্রামারের এটা অবশ্যই জানা থাকা উচিত ।
Quora তে লিখেছেন ইবনে নাহিয়ান ভাইয়া
127 Просмотры