কোডিং (Coding) বা পোগ্রামিং (Programming Langauge)কি?কিভাবে কার্যকর পদ্ধতিতে প্রোগ্রামিং শেখা যায়?

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

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

কোডিং বা পোগ্রামিং কি?

কম্পিউটারের মাধ্যমে কোন সমস্যা সমাধানের জন্য প্রয়োজনীয় নিদের্শমালার সমষ্টিকে প্রোগ্রাম (program) বলা হয়। আর এই ধারা বণর্না বা প্রোগ্রাম রচনার পদ্ধতি বা কৌশলকে প্রোগ্রাম পদ্ধতি বা প্রোগ্রামিং (programming) বলা হয়। অন্য কথায়, কোন সমস্যা অল্প সময়ে এবং সহজে সমাধানের উদ্দেশ্যে সম্পাদানের অনুক্রমে নিদের্শাবলী সাজানোর কৌশলকে প্রোগ্রামিং অথবা কোডিং বলা হয়।

প্রোগ্রামিং ভাষা কি ?

কম্পিউটারের মাধ্যমে কোন সমস্যা সমাধান তথা প্রোগ্রাম রচনার জন্য ব্যবহৃত শব্দ, বর্ণ, অংক, চিহৃ প্রভৃতির সমম্বনেয় গঠিত রীতিনীতিকে প্রোগ্রামিং ভাষা (Programming Language) বলা হয়। বিভিন্ন ধরনের প্রোগ্রাম রচনার জন্য বিভিন্ন ধরনের প্রোগ্রাম ভাষা ব্যবহৃত হয়। প্রোগ্রামিং ল্যাঙ্গুয়েজ হচ্ছে C, C++, C#, Python, Perl, Ruby ইত্যাদি

কেন প্রোগ্রামিং শিখতে চান?

যে কোন কাজের চেয়ে প্রোগ্রামিং শুরু করার ক্ষেত্রে এই প্রশ্নটির উত্তর জানা বেশি জরুরী। আপনার লক্ষ্যটা যদি দ্রুত প্রোগ্রামিং শিখে টাকা উপার্জন করা হয়; তাহলে শুরুতেই দুঃখের সাথে বলতে হচ্ছে, প্রোগ্রামিং আপনার জন্য নয়। টাকা উপার্জনই যদি আপনার মূল লক্ষ্য হয়ে থাকে, তাহলে কখনোই ভালো প্রোগ্রামার হতে পারবেন না।

কোন একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ বেছে নিন:

প্রোগ্রামিং শেখার শুরুতেই একজন মানুষ সবচেয়ে বেশি সমস্যাটিতে পড়ে সেটি হলো প্রোগ্রামিং ল্যাঙ্গুয়েজ বেছে নেওয়া! অনেকেই কোনটা শিখব, কোনটা সহজ, কোনটার চাহিদা বেশি, এসব প্রশ্নের মুখে পড়ে দিশা হারিয়ে ফেলেন!এক্ষেত্রে যে কোন ভালো প্রোগ্রামারের সাজেশন থাকে, আপনি আপনার পছন্দ মতো একটি বেছে নিন; একটি শিখে ফেলুন, অন্যগুলো এমনিতেই পারবেন। পৃথিবীজুড়ে প্রায় সব প্রোগামারেরই প্রোগ্রামিং শেখার ল্যাঙ্গুয়েজটি হয়— সি কিংবা পাইথন । তাই প্রোগ্রামিং শুরু করার আগে বেছে নিতে পারেন এই দুটির মধ্য থেকে যে কোন একটি ল্যাঙ্গুয়েজ।

শুরু করতে পারেন অ্যান্ড্রয়েড ফোন থেকে;আপনার বেছে নেওয়া ল্যাঙ্গুয়েজটি যদি পাইথন হয়, তাহলে আপনি আপনার অ্যান্ড্রয়েড ফোনেই পুরোপুরি বিনামূল্য প্রোগ্রামিং শেখা শুরু করতে পারেন।

এক্ষেত্রে আপনি “Programming HERO” অ্যাপসটি ব্যাবহার করতে পারেন, কেননা আমি যতো গুলো অ্যাপস ডাউনলোড করেছি তার মধ্যে এটির ফিচার সম্পূর্ণ আলাদা মনে হয়েছে, এক সাথে অনেক গুলো কোর্স, কোডিং শিখা, প্রাকটিস করা, লাইভ প্রজেক্ট এবং আটকায় গেলে অ্যাপসের মধ্যেই চ্যাট বক্সে অন্য ইউজার এর সাথে কথা বলে সল্যুশন করাটা আমার কাছে খুবই ভালো লেগেছে , এছাড়া অনেক অ্যাপস আছে, আপনি একাধিক অ্যাপ আপনার মোবাইলে ডাউনলোড করে নিতে পারেন।

প্রোগ্রামিং শেখার ফ্রি বই সংগ্রহে রাখুন:

শেখার মাধ্যম হিসেবে বই সব সময়ই সবচেয়ে কার্যকরী উপায়, প্রোগ্রামিং বেলাতেও তাই। প্রোগ্রামিং শেখার জন্য ইংরেজিতে প্রচুর ফ্রি ইবুক রয়েছে। শুধু কোন ভাষায় প্রোগ্রামিং শিখছেন সেটি লিখে পাশে ফ্রি ইবুক লিখে গুগল করলেই সেগুলোর সন্ধান পেয়ে যাবেন।এক্ষেত্রে সি প্রোগ্রামিং শেখা শুরু করার জন্য তামিম শাহরিয়ার সুবিন ভাইয়ের লেখা।

প্রোগ্রামিং শিখতে পারেন ব্লগ বা ইউটিউব থেকে:

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

অনলাইনে প্রোগ্রামিং কোর্স করুন:

যুগটাই যেহেতু মুক্ত তথ্যের, সেখানে পড়াশোনা যে অনলাইন কেন্দ্রিক হবে, সেটাই তো স্বাভাবিক। প্রোগ্রামিং সেখার জন্য অনলাইনে প্রচুর পরিমাণে কোর্স রয়েছে; যেগুলোর মধ্য কিছু আছে একদম ফ্রি!

Programming Hero: Appsটি খুব উইজারফ্রেন্ডলি। Python/ Web Development/Apps Development এই ধরনের সার্ভিস গুলো এখনে দিয়ে থাকে। সাইন আপ করে সবাই Appsটি ব্যবহার করতে পারবেন। অনলাইন ঘরে বসেই এখন থেকে শিখা সম্ভব কোডিং।

W3 School: W3স্কুল সাইটিতে প্রবেশ করলেই মনে হবে, সর্ম্পূন সাইটি এক বার হলেও ঘুরে দেখি। সাইটির ডিজানই আসাধারন। রয়েছে সব ধরনের কোডিং শিখার সুযোগ।

Coursera: সম্পূর্ণ ফ্রী অনেক কোর্স পাবেন। এখানে কম্পিউটার সায়েন্সের অনেক ভাল ভাল টিউটোরিয়াল পাবেন। এখান থেকে Computer architecture, Programming languages, C++ for C programming, Algorithms, Artificial Intelligence, Cryptography…etc এই গুলো খুব ভাল ভাবে শিখতে পারবেন।

কোড পড়ুন এবং বোঝার চেষ্টা করুন:

প্রোগ্রামিং শেখার ক্ষেত্রে আরেকটি গুরুত্বপূর্ণ অভ্যাস হচ্ছে কোড পড়া। যে কোন জায়গায় একটি প্রোগ্রাম দেখলেন, তখনই সেটা পড়ে বোঝার চেষ্টা করুন। না বুঝতে পারলে কম্পেইলারে সেটি লিখে রান করে দেখুন। তারপর কোডের বিভিন্ন অংশ পরিবর্তন করে বার বার চালিয়ে দেখুন।

একটি কোডের পড়া শুরু করলে সেটির কাজ পুরোপুরি না বোঝা পর্যন্ত লেগে থাকুন। একটু অন্যরকম শোনালেও প্রোগ্রামিং শেখার জন্য এটি দারুণ একটি উপায়। আর এ ধরণের কোড অনলাইনে বিভিন্ন ব্লগ বা ওয়েবসাইটে একটু খুঁজলেই পেয়ে যাবেন।

সরাসরি একজন প্রোগ্রামার বন্ধু খুঁজে নিন:

আপনার কোন প্রোগ্রামার বন্ধু আছে? না থাকলে আজকেই সেরকম কারো সাথে বন্ধুত্ব করে নিন, ফেসবুকের এই যুগে সেটি কোন সমস্যাই নয়। একজন জলজান্ত মানুষ আপনাকে যেভাবে ইন্সট্রাকশন দিতে পারবে, অন্য কোন পদ্ধতি সেভাবে হয়ত আপনাকে শেখাতে পারবে না।

ফেসবুকে প্রোগ্রামিং গ্রুপগুলোতে নিয়মিত যাওয়া-আসা করলেই এরকম অনেক বন্ধু আপনার জুটে যাবে। অনলাইন বা অফলাইনে তাদের থেকে দিক নির্দেশনা নিয়ে প্রোগ্রামিং শিখতে পারবেন চমৎকারভাবে। একজন মিশুক প্রকৃতির মানুষ হয়ে থাকলে আপনার জন্য এটিই হবে সেরা উপায়।

কম্পিউটারের মাধ্যমে সমস্যা সমাধান করতে আগ্রহী হয়ে থাকলেই আজকে থেকেই প্রোগ্রামিং শুরু করে দিন, ভালো একজন প্রোগ্রামার হতে পারলে আগামীর দিনগুলো আপনার অপেক্ষাতেই রয়েছে।

Leave a Reply

Your email address will not be published. Required fields are marked *


Warning: Trying to access array offset on null in /home/bcsaid/instabangla.com/wp-content/themes/disto/single.php on line 260