আর প্রোগ্রামিং
দিন দিন আর প্রোগ্রামিং এর জনপ্রিয়তা বৃদ্ধি পাচ্ছে শুধুমাত্র ডাটা সাইন্স, পরিসংখ্যান এবং মেশিন লার্নিং এর জন্যে। মূলত এস প্রোগ্রামিং থেকে অনুপ্রেরণা পেয়ে আর প্রোগ্রামিং তৈরী করা হয়। ১৯৯৩ সালের অগাস্ট মাসে আর প্রোগ্রামিং বের করে রস ইকা এবং রবার্ট জেন্টেলমেন। আর প্রোগ্রামিং ডেভেলাপমেন্টের জন্যে "আর ডেভেলাপমেন্ট কোর"এখনো কাজ করে যাচ্ছে। এখন পুরো বিশ্বে ডাটা সাইন্সটিষ্টরা ডাটা নিয়া কাজ করার জন্যে আর প্রোগ্রামিংকে বেচে নেয়। আর প্রোগ্রামিং এর নামকরন একটা মজার দিক হলো রজ এবং রবার্ট তাদের নামের প্রথম অক্ষর "আর" দিয়ে শুরু সে হিসাবে আর এর নামকরন করা। ১৯৯২ থেকে কাজ শুরু করে প্রথম বেটা ভার্সন বের করে ২০০০ সালে।
ডাটা নিয়ে একটু না বললেই নয়, একটা ব্যাকিং এর কথাই বলি ব্যাংকে কি হয়? প্রতিদিন হাজার হাজার মানুষ ব্যাংকে টাকা তুলে, জমা দেয়, সুদ খায় এবং নতুন সুদখোড়েরা একাউন্ট তৈরি করে। যারা টাকা জমা দেয়, টাকা তুলে আর সুদ খায় তাদের তথ্য তো আমাদের রাখতে হবে তাই নয় কি! কত জমা দিলো কত উঠাইলো কি পরিমান সুদ খাইলো কিংবা কি পরিমান লোন নিলো। এই হিসাব গুলা আমরা কম্পিউটারে রাখতে পারি কিংবা অন্য কোন ডিভাইসে রাখতে পারি। এই গুলাই হইলো ডাটা। কিংবা প্রতিনিয়ত ফেসবুকে ভালোবাসা ভালোবাসা করে চিল্লাইয়া স্ট্যাটাস দেন আবার ২০১৬ সালে নূরুল ইসলাম নাহিদ এর কাছ থেকে টাকা দিয়ে প্রশ্ন কিনে পরীক্ষা দিয়ে এ+ পেয়েছেন তো সেই ২০১৬ সালে পরীক্ষা দেওয়ার রেজাল্ট আজও educationboardresult.gov.bd তে দেখতে পাচ্ছেন। তারা আপনার তথ্য গুলো ধারণ করে রাখতাছে। মূলত এই তথ্য গুলাই হইলো ডাটা।
সবই বুঝলাম আর কেন শিখবো?
আর হল একটি প্রোগ্রামিং ভাষা যা সাধারণত পরিসংখ্যানগত কাজকর্ম কিংবা ডেটা বিশ্লেষণ এর জন্যে সবচেয়ে বেশী ব্যবহারিত হয়। আর প্রোগ্রামিং পরিসংখ্যানবিদ, ডেটা বিশ্লেষক এবং গবেষকদের কাছে একটি জনপ্রিয় ভাষা। এর অন্যতম কারন হল কোন কোম্পানীর নড়েবরে সার্ভারের তথ্য পুনরুদ্ধার, পিপড়ায় খাওয়া তথ্য পরিষ্কার, বিশ্লেষণ এবং পরিবার পরিকল্পনা ইত্যাদি খুব সহজেই আর প্রোগ্রামিং দ্বারা করা সম্ভব। সাম্প্রতিক বছরগুলিতে এটি জনপ্রিয়তা অর্জন করেছে সুস্পষ্ট সিনট্যাক্স এবং যে কেউ সহজেই বুঝার মতন ইন্টারফেসের এর জন্যে।
আর কিছু কারন আছে সেগুলা পয়েন্ট আকারে নিচে দেওয়া হলঃ
উন্মুক ভাবে ব্যবহারের স্বাধীনতা
আর সবার জন্যে উন্মুক্ত। টাকা পয়সা দিয়ে এর কোন উপাদান আপনাকে চালাতে হবে না। বরং বিলিয়ন বিলিয়ন ডলার উপার্জন করলেও আপনার কাছে তারা ডলারের জন্যে হাত বাড়িয়ে দিবে না।
ক্রস প্ল্যাটফর্ম
আর ক্রস-প্ল্যাটফর্ম ব্যবহার যোগ্য। অর্থাৎ আপনি আর কে উইন্ডোজে, ম্যাক ওএস এবং লিনাক্সে চালাতে পারবেন। তাছাড়া মাইক্রোসফট এক্সেল, মাইএসকিউল, এসকিউলিট, ওরাকল এবং অন্যান্য প্রোগ্রাম থেকে তথ্য আমদানি করতে পারবেন।
স্ক্রিপ্টিং ভাষা
আর একটি শক্তিশালী স্ক্রিপ্টিং ভাষা। যেমন বড় ডাটাসেট, জটিল ডেটা সেটগুলো সহজেই আর দ্বারা পরিচালনা করতে পারবেন। তাছাড়া আর উচ্চ ক্ষমতা সম্পন্ন কম্পিউটার ক্লাস্টারগুলিতে ব্যবহার করা যায়। একটি কম্পিউটার ক্লাস্টার একক লজিক্যাল ইউনিট যা একাধিক কম্পিউটারকে সংযুক্ত করে রাখে একটি LAN এর মাধ্যমে।
সাহায্যকারী আমজনতা
একা একা সব কিছু জানা বা করা কখনোই সম্ভবই না। আপনি একটা কোড নিয়ে বা কোডের লজিক নিয়ে খাওয়া দাওয়া না করে ভেবেই যাচ্ছেন এইদিকে আপনার গ্যাষ্ট্রিকে সমস্যা দেখা দিচ্ছে। যখন ভাবতে ভাবতে হারাইয়া যাবেন তখনি আপনার মাথায় যদি আসে এত কষ্ট করার দরকার কি? তখনই আপনি চলে যাবেন সাহায্যের জন্যে। সাহায্যের জন্যে আর এর আছে বিশাল আমজনতা এবং বস্তা বস্তা রিসোর্চ। একঘুষ্ঠি আর উত্সাহী ব্যবহারকারীদের একটি বিশ্বব্যাপী কমিউনিটি দল আছে যারা নিয়মিত বিভিন্ন ফোরামে আলোচনা এবং সম্মেলনে করে।
ভবিষ্যৎ অন্ধকার
ওপেনসোর্স গণমাধ্যমের মতে আজ আর প্রোগ্রামিং এ দক্ষতা শিখুন, আগামীকাল একটি চাকুরী পেয়ে যাবেন। আর প্রোগ্রামিং এর ভবিষ্যত উজ্জ্বল এবং মজবুত। কারণ আর সর্বাধিক চাহিদাসম্পন্ন স্ক্রিপ্টিং ভাষা এবং ইহা পরিসংখ্যানবিদদের জন্যে নির্মান করা হয়। বিভিন্ন ফোরামে জরিপের মধ্যে আর শীর্ষ এবং পছন্দের তালিকায় আছে। বর্তমানে ২ মিলিয়নের এর বেশী আমজনতা আর ব্যবহার করে থাকে। এমআইটি’র মতে বর্তমান বিশ্বে ৪০ ভাগেরও বেশি প্রতিষ্ঠানগুলো দক্ষ ডেটা এনালাইসিসের এর জন্যে ভুগছে। দক্ষ ডাটা ইঞ্জিনিয়ার এর জন্যে সারাবিশ্বের বড় বড় কোম্পানী হাত বাড়িয়ে আছে। প্রথম ১০ টা সারির প্রোগ্রামিং ভাষার মধ্যে আর প্রোগ্রামিং পিছিয়ে নেই।