আমরা জানি যে বর্তমান যুগ হলো প্রযুক্তির যুগ। এখন এই যুগে আমরা আমাদের দৈনন্দিন জিবনে যা ব্যাবহার করি যেমন- মোবাইল ফোন, কম্পিউটার, ওয়েবসাইট, স্মার্ট ঘড়ি ইত্যাদি সকল ডিভাইস এর মুলে রয়েছে কোডিং। আমাদের মাঝে অনেকেই আছেন যারা এই কোডিং সম্পর্কে জানেন। অপর দিকে এমন অনেক লোকই আছেন যারা জানেন না কোডিং কি? কি ভাবে কাজ করে, কি কাজে ব্যাবহার হয়। আজকে আমরা কোডিং নিয়ে বিস্তারিত জানবো।

কেমন আছেন সবাই আসাকরি সকলেই ভালো আছেন। আপনাদের সবাইকে আমারদের আজকের আর্টিকেল এ স্বাগত জানাই। আজকেই এই আর্টিকেল এর মাধ্যমে আমরা আচলনা করব যে কি ভাবে আমরা সকলে কোডিং শিখতে পারি, কেন আমরা কোডিং শিখব এবং কোডিং আসলে কি? এই সকল প্রশ্নের উত্তর পাবেন আজকেই এই আর্টিকেল টিতে। তাহলে চলুন দেরি না করে শুরু করি।
কোডিং কি?
কোডিং একটি যন্ত্র বা কম্পিউটার কে কাজ করার নির্দেশ দিয়ে থাকে। আপনি যখন নিজে কোন কোড লিখেন এর মুল কারন হলো আপনি কোডিং এর মাধ্যমে আপনার কম্পিউটার কে কিছু করার নির্দেশ দিছেন। অর্থাৎ কোডিং হলো কম্পিউটার তে কোন কিছু বুঝানর একটি ভাষা। আমরা যেমন বাংলা ভাষায় কথা বলি বা বুঝি, কেও আবার ইংলিশ ভাষা বুঝেন। ঠিক তেমনি মেশিন, যন্ত্র বা কম্পিউটার বুঝে কোডিং এর ভাষা।
সাধারণত কম্পিউটার এর মাধ্যমে কোন সমস্যা সমাধান করার জন্য যে সকল নির্দেশ দেওয়া হয় তার সমষ্টিকেই বলা হয় কোডিং। আর এই নিরদেশনা লিখার পদ্ধতিকে বলা হয়ে থাকে প্রোগ্রাম। আর কম্পিউটার এর বুঝার মত ভাষায় প্রোগ্রাম লিখাকে বলা হয় কোডিং। আমি যদি একটু বিস্তারিত বলতে জাই তাহলে কোন সমস্যা খুবী কম সময়ের মধ্যে এবং খুব সহজে সমাধান করার জন্য যে নির্দেশনা সাজানো হয় তার কইশলকে প্রোগ্রাম বলে এবং কম্পিউটার যেন প্রোগ্রাম এর ভাষা বুজে এর জন্য যা যে ভাবে প্রোগ্রাম সাজানো হয় তাকে কোডিং বলে।
কম্পিউটার কে আমরা যাই করতে বলি না কেন বা যা করারই নির্দেশ দেই না কেন কম্পিউটার সরাসরি আমার ভাষা বুজতে পারে না। আমাদের ভাষাকে কম্পিউটার কনভার্ট করে মেশিন এর ভাষায় রূপান্তর করে এবং সমস্যা টা সমাধান করার পড়ে আবার সে মেশিন এর ভাষা থেকে আমারা বুঝতে পারি এমন ভাষায় রূপান্তর করে আউটপুট দেয়।
কম্পিউটার এর ভাষা হোল ০ থেকে ১ একে বাইনারি কোড বা সংখ্যা বলা হয়ে থাকে। এটি হোল কম্পিউটার এর মেশিন এর একমাত্র ভাষা। সহজ ভাষায় বলতে গেলে যে কোন কম্পিউটারই সুধু বুঝে শুন্য থেক এক। তাই আমরা তাকে যে ভাষায়ই নির্দেশ দেই না কেন সে সেটাকে শুন্য থেকে এক এর মধ্যে কনভার্ট করে নিয়ে কাজ করে থাকে।
কোডিং এর হিস্টরি/ইতিহাস
কোডিং হিস্টরি কিন্তু খুব একটা পুরনো নয়। সর্ব প্রথম কোডিং এর শুরু হয়ে ১৯৪০ সালে আধুনিক কম্পিউটার এর আবিস্কারের পর থেকে। তখন কোডিং ছিল ০ থেকে ১ এর মধ্যে যা হলো একদমি মেশিনের ভাষা। ধিরে ধিরে বহু মেশিনের ভাষার জন্ম হয়। যা আস্তে আস্তে মানুষের বোঝার উপযোগী হয়ে উঠে। আজকে আমরা লক্ষ্য করলে দেখতে পাই যে বহু জনপ্রিয় কোডিং এর ভাষা রয়েছে। যেমন- পাইথন, রুবি, জাভাস্ক্রিপ্ট, সি, সি++ ইত্যাদি।
কোডিং দিয়ে কি কাজ করা হয়?
কোডিং এখন প্রায় সকল ক্ষেত্রেই ব্যাবহার করা হয়ে থাকে। নিম্নে এর ব্যাবহার সম্পর্কে সংক্ষেপে আলোচনা করা হলো
১. এই আধুনিক যুগে ওয়েবসাইট খুবই জনপ্রিয় আর এই ওয়েবসাইট ও কোডিং এর মাধ্যমে তৈরি করা হয়ে থাকে।
২. আধুনিক বিশ্বে ইন্টারনেট এর ব্যাবহারকারীর সংখ্যা দিন দিন বেড়েই যাছে। আর এর প্রায় ৮০% ইউজার স্মার্ট ফোন ব্যাবহার করে। আর স্মার্ট ফোন এর যে অ্যাপ আমরা সব সময় ব্যাবহার করি। সেই অ্যাপ ও কিন্তু কোডিং এর মাধ্যমে তৈরি করা হয়ে থাকে।
৩. আমরা অনেকেই বিভিন্ন মোবাইল কিংবা কম্পিউটার গেম খেলে থাকি। এই সকল গেমও কিন্তু কোডিং দিয়েই বানানো হয়।
৪. বর্তমানে বিভিন্ন উন্নত দেশে ওয়ার্কার হিসেবে রোবট দেখা যায়। এই সকল রোবট তৈরির পর কোডিং এর মাধ্যমেই তাদের কমান্ড দেওয়া হয়।
৫. আমরা আমাদের কম্পিউটার এ অপারেটিং সফটওয়্যার থেকে বিভিন্ন কাজে বিভিন্ন সফটওয়্যার ব্যাবহার করে থাকি। এই সকল সফটওয়্যার তৈরি হয় কোডিং এর মাধ্যমে।
উপরুক্ত বিষয় ছারাও আরও বহু ক্ষেত্র আছে যেখানে কোডিং এর ব্যাপক ব্যাবহার হয়ে থাকে।
কোডিং শিক্ষা কি অনেক কঠিন কাজ?
আপনি যদি ভেবে থাকেন যে কোডিং অনেক কঠিন। তাহলে ভুল ভাবছেন। কোডিং শেখা এখন পূর্বের থেকে অনেক সহজ। আপনি যদি স্টেপ বাই স্টেপ শিখেন তাহলে খুব সহজেই শিখতে পারবেন। কোডিং শেখার ক্ষেত্রে কোন বয়স নেই আপনি যে কোন বয়সেই কোডিং শিখতে পারবেন।

আমাদের দেশে থেকে কি ভাবে কোডিং শিখতে পারবেন ?
আমাদের দেশে এখন অনেক প্রতিষ্ঠান আছে যে খানে কোডিং শেখান হয়। আপনি চাইলে অনলাইন বা অফলাইন এর মাধমে শিখতে পারবেন।
কোডিং শিখতে কি কি লাগে?
কোডিং শিখতে যা যা লাগবে সেগুল নিচে দেওয়া হলো
১। কোডিং শিখার জন্য আপনার একটি স্মার্ট ফোন বা কম্পিউটার থাকতে হবে।
২। আপনার কম্পিউটার এ ইন্টারনেট সংযোগ থাকতে হবে। আপনি যদি ফোন দিয়া শিখতে চান তাহলে ফোন এও ইন্টারনেট থাকতে হবে।
৩। আমরা যে কোন কিছুই শিখতে চাই না কেন। কোন কিছু শিখার ক্ষেত্রে ইচ্ছা শক্তি অনেক বেশি গুরুত্ত পূর্ণ। আপনার ইচ্ছা শক্তি না থাকলে যত সহজ কাজই হক না কেন। আপনি কখনই শিখতে পারবেন না।
৪। বর্তমানে অনেক গুলা কোডিং ভাষা রয়েছে। আপনাকে এর মধ্য থেকে যে কোন একটি ভাষা শিখতে হবে।
৫। আপনাকে প্রতিদিনি অভ্যাস করতে হবে। কারন অভ্যাস না করলে আপনি দক্ষ হতে পারবেন না।
প্রগ্রামিং ভাষা গুলো কি কি?
মানুষ যেমন বিভিন্ন ভাষা ব্যাবহার করে কথা বলতে পারে। ঠিক তেমনি কম্পিউটার এরও বিভিন্ন প্রগামিং ভাষা রয়েছে। এদেরকে প্রগ্রামিং ল্যাংগুয়েজ ও বলা হয়ে থাকে। নিম্নে কয়েকটি জনপ্রিয় প্রোগ্রামিং লাঙ্গুয়েচ এর নাম দেয়া হলঃ
১. জাভাস্ক্রিপ্ট
২. জাভা
৩. সি/সি++
৪. পাইথিন ইত্যাদি।
সাধারণত এই প্রগামিং ভাষা গুলই মানুষ এবং মেশিন এর মাঝে আনুবাদক হিসেবে কাজ করে থাকে। বর্তমানে প্রোগ্রামারদের কাছে সব থেকে বেশি জনপ্রিয় প্রোগ্রামিং লাঙ্গুয়েচ হোল পাইথন।
কেন আপনি কোডিং বা প্রোগ্রামিং শিখবেন?
আপনি কেন কোডিং শিখবেন বা কেন আপনি কোডিং বা প্রোগ্রামিং কে প্রফেশন হিসেবে চয়েছ করবেন? বর্তমান এই তথ্য প্রযুক্তির যুগে প্রোগ্রামারদের চাহিদা অনেক বেশি। আপনি যদি ভালো কোডিং জানেন তবে আপনার জন্য প্রচুর কাজের সুযোগ রয়েছে। আপনি চাইলে ঘরে বসে বসে ফ্রিল্যান্সিং করতে পারেব। আপনি কোন ভালো আইটি কোম্পানিতে চাকরি করতে পারেন ইত্যাদি। আপনি চাইলে আপনার কোডিং এর দক্ষতা কাজে লাগিয়ে নিজেই একটি আইটি ফ্রাম করতে পারেন। আপনি আপনার নিজের স্টার্ট আপ নিয়েও কাজ করতে পারেন। বর্তমানে আমাদের বাংলাদেশও একজন প্রগ্রামার এর বেতন ৫০,০০০ থকে শুরু হয়।
কোডিং আপনার মস্তিস্ককে কোন সমস্যা নিয়ে গভীর ভাবে ভাবতে বাধ্য করে। আপনি যতবারই কোন নতুন সমস্যার মুখোমুখি হন, তখন আপনার মস্তিস্ক ব্যাবহার করার প্রয়োজন হয়। অর্থাৎ কোডিং শেখা হোল আপনার আপনার নিজের মস্তিস্কের জন্য একটি বড় অনুশীলন যা আপনার সমস্যা সমাধান এবং দক্ষতা বাড়াতে সহায়তা করে থাকে।
স্টিভ জবস বলেন, “ এই পৃথিবীতে সকলকেই কম্পিউটার এর প্রোগ্রাম শিখতে হবে। কারন এটি আপনি কি করে কাজ করবেন টা আপনাকে ভাবতে শেখায়।“

বর্তমানে কোডিং আমাদের দৈনন্দিন জিবনের একটি অংশ হয়ে উঠেছে টা সে বিনোদন, যোগাযোগ, উপার্জন যে ক্ষেত্রেই হোক না কেন। তাই প্রযুক্তিকে সাথে নিয়ে চলাটা হবে আমাদের সকলের জন্য সব থেকে ভালো সিধান্ত। কোডিং সাধারণত যে কেও শিখতে পারবে। বর্তমান প্রজুগক্তির যুগে আপনি আপনার ঘরে বসে অনলাইন এর মাধ্যমেই খুব সহজে কোডিং শিখতে পারবেন। এর জন্য আপনাকে সাইন্স নিয়ে বা কম্পিউটার নিয়ে স্নাতক পাস করতে হবে না। আপনি যে সাবজেক্ট নিয়েই পরাশুনা করেন না কেন আপনি চাইলে কোডিং আপনিও শিখতে পারবেন। এর জন্য আপনাকে কিছু প্রোগ্রামিং ভাষা সবার আগে শিখতে হবে।
বর্তমান প্রেক্ষাপট অনুযায়ী আমরা বলতেই পারি যে কোডিং হলো ভবিষ্যৎ এর ভাষা। যে সকল শিক্ষার্থীরা শুরু থেকেই কোডিং শিখবে তারা ভবিষ্যতে চাকরি করবে না উলটা চাকরি দিবে।
আজকে আমরা কোডিং নিয়ে বিস্তারিত আলোচনা করলাম। তার পরেও যদি আপনাদের কারো কোন প্রশ্ন থাকে তবে আমাকে কমেন্ট করে জানাবেন। কোডিং বা প্রোগ্রামিং শেকার বিস্তারিত জানতে চাইলে জানাবেন। তাহলে আমি সেই সম্পর্কে আবার নতুন একটি আর্টিকেল নিয়ে আসব। আজকে এই পর্যন্তই সকলে ভালো থাকবেন। কথা হবে অন্য একটি আর্টিকেল এ ধন্যবাদ।