ভালো মানের প্রোগ্রামারদের অবশ্যই কোডিং জানতে হবে, কেউ প্রোগ্রামার হতে চাইলে তাকে অবশ্যই ভালো করে প্রোগ্রামিং জানা থাকা প্রয়োজন। কোডিং প্রথম অবস্থায় অনেক কঠিন মনে হবে, তবে ধৈর্য্য ধরে লেগে থাকলে অবশ্যই সম্ভব। ওয়েব ডেভলমেন্ট, ওয়েব ডিজাইন, প্রোগ্রামিং সব ধরনের কাজ করতে হয়ে কোডিং এর মাধ্যমে। বর্তমান সময়ে কম বেশি সকলেই প্রোগ্রামিং শেখার যোগ্যতা রাখে যদি তার অদম্য ইচ্ছে এবং ধৈর্য থাকে। কারণ একটা সময়ে শেখার জন্যে সবচেয়ে বড় প্রতিকূলতা ছিল রিসোর্সের অভাব। কিন্তু বর্তমানে ফ্রি তে এমন সব রিসোর্স পাওয়া যায় যেগুলো অনুসরণ করে যে কেউ খুব সহজেই অনলাইনে প্রোগ্রামিং শেখার পাশাপাশি প্রফেশনাল কাজও করতে পারবে অনায়াসে। সে রকম দশটি সাইট নিয়ে আলোচনা করবো আজ যেখান থেকে প্রফেশনাল কাজ শিখতে পারেন আপনিওঃ প্রথমে বেসিক কিছু আলোচনা করি।
প্রোগ্রাম, প্রোগ্রামিং কি?
কমপিউটারের মাধ্যমে কোন সমস্যা সমাধানের জন্য প্রয়োজনীয় নিদের্শমালার সমষ্টিকে প্রোগ্রাম (program) বলা হয়। আর এই ধারা বণর্না বা প্রোগ্রাম রচনার পদ্ধতি বা কৌশলকে প্রোগ্রাম পদ্ধতি বা প্রোগ্রামিং (programming) বলা হয়। অন্য কথায়, কোন সমস্যা অল্প সময়ে এবং সহজে সমাধানের উদ্দেশ্যে সম্পাদানের অনুক্রমে নিদের্শাবলী সাজানোর কৌশলকে প্রোগ্রামিং বলা হয়।
প্রোগ্রামিং ভাষা কি ?
কমপিউটারের মাধ্যমে কোন সমস্যা সমাধান তথা প্রোগ্রাম রচনার জন্য ব্যবহৃত শব্দ, বর্ণ, অংক, চিহৃ প্রভৃতির সমম্বনেয় গঠিত রীতিনীতিকে প্রোগ্রা ভাষা (Programming Language) বলা হয়। বিভিন্ন ধরনের প্রোগ্রাম রচনার জন্য বিভিন্ন ধরনের প্রোগ্রাম ভাষা ব্যবহৃত হয়। পৃথিবীতে কোটি কোটি মানুষ অনেক ধরনের ভাষা ব্যবহার করে। কিন্তু কমপিউটার এই সব ভাষা বোঝে না, সে শুধু বুঝে (1, 0) যাকে বাইনারি সংখ্যা বলে। মেশিন ল্যাঙ্গুয়েজ নামেই বেশি পরিচিত। সুতরাং এখানে স্পষ্ট যে কম্পিউটার এর ল্যাঙ্গুয়েজ মেশিন ল্যাঙ্গুয়েজ আর প্রোগ্রামিং ল্যাঙ্গুয়েজ হচ্ছে ইত্যাদি,
১. কোড একাডেমি: http://www.codecademy.com/: ওয়েবসাইটি খুব উইজারফ্রেন্ডলি। Javascript HTML/CSS,PHP,Python,Ruby,API এই ধরনের সার্ভিস গুলো এখনে দিয়ে থাকে। সাইটে সাইন আপ করে সবাই সাইটে ব্যবহার করতে পারবেন। অনলাইন ঘরে বসেই এখন থেকে শিখা সম্ভব কোডিং। আর কোডিং শেখার জন্য জনপ্রিয় একটি সাইট কোড একাডেমি।
১. কোড একাডেমি: http://www.codecademy.com/: ওয়েবসাইটি খুব উইজারফ্রেন্ডলি। Javascript HTML/CSS,PHP,Python,Ruby,API এই ধরনের সার্ভিস গুলো এখনে দিয়ে থাকে। সাইটে সাইন আপ করে সবাই সাইটে ব্যবহার করতে পারবেন। অনলাইন ঘরে বসেই এখন থেকে শিখা সম্ভব কোডিং। আর কোডিং শেখার জন্য জনপ্রিয় একটি সাইট কোড একাডেমি।
৩. কোড স্কুল : http://www.codeschool.com/ কোড স্কুল সাইটিতে প্রবেশ করলেই মনে হবে, সর্ম্পূন সাইটি এক বার হলেও ঘুরে দেখি। সাইটির ডিজানই আসাধারন। রয়েছে সব ধরনের কোডিং শিখার সুযোগ।
৪. ট্রি হাউজ : http://teamtreehouse.com/ এই সাইটি থেকে নতুন যে কেউ খুব সহজে প্রবেশ করে ব্যবহার করতে পারবে। সাইটিতে রয়েছে ফ্রি শিখার ব্যবস্থা। কোডিং এর জন্য ব্যবহার করলে আশা করি সবাই উপকৃত হবেন।
৫. লার্ন স্ট্রিট : http://www.learnstreet.com/ লার্ন স্ট্রিট এই সাইটি ব্যবহার করলেও সবাই উপকৃত হবেন। আশা করি সবার ভালো লাগবে দেখতে। ধারাবাহিক ভাবে শিখানো হয়।
৬. ইউডাসিটি : https://www.udacity.com/ ইউডাসির্টি সাইটি জনপ্রিয় একটি সাইট, যাদের কোডিং শেখার ইচ্ছা আছে তারা অবশ্যই এখান থেকে ঘুরে আসতে পারেন।
৭. কোড এইচ এস : http://www.codehs.com/ কোডিং শিখার যা যা দরকার হয় এই সাইটিতে রয়েছে। একে বারে বেসিক শুরু করে সব কিছুই শিখানো হয় এখানে।
৮. খান একাডেমি : http://www.khanacademy.org/cs যারা কোডিং নিয়ে কাজ করেন তারা অবশ্যই জানে খান একাডেমির কথা। অনেক পুরনো একটি সাইট। নিরলস ভাবে ভালো মানের সার্ভিস প্রদান করে যাচ্ছে। আশা করি এখান থেকেও সবাই উপকৃত হবেন।
৯. স্ক্র্যাচ : http://www.khanacademy.org/cs এই সাইটি খুবই ইউজারফ্রেন্ডলি, রয়েছে অনেক কিছু শেখার ব্যবস্থা, অনলাইনে শিখাতে চাইলে অবশ্যই ঘুরে আসতে পারেন।
১০. এসকিউএল জো : http://sqlzoo.net/ এই সাইটিও একটি জনপ্রিয় সাইট, আশা করি সবার ভালো লাগবে। এখান থেকেও চেষ্ঠা করতে পারো। যে দশটি সাইট আজ আপনাদের সামনে তুলে ধরলাম, সব গুলো সাইটিই খুব ভালো মানের। এখন আপনার যদি চেষ্ঠা থাকে অবশ্যই শিখতে পারবেন।আর ওয়েবসাইট গুলোর সাথে সকলকে পরিচয় করিয়ে দিতে শেয়ার করে দিতে পারেন বন্ধুদের সাথেও।
ধন্যবাদ
হ্যাপি প্রোগ্রামিং
আমাকে পাবেন আমার নিজস্ব ব্লগে । যে কোনও প্রয়োজনে আমাকে পাবেন ফেসবুকে
আমি Subrata deb nath। Full Stack Web Developer, Sbtechbd Technology, Dhaka। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 4 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 25 টি টিউন ও 13 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 1 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।