নিজে নিজে Programming Language শেখাটা তুলনা মূলক জটিল। সেখানে আপনাকে ভুল দেখানোর মত কেউ নেই, আপনাকে কোন পথে যেতে হবে তাও জানা থাকে না, সঠিক ভাবে শিখতে না পারলে যেকোন কিছু শেখাটা বেশ কঠিন হয়ে যায়। তাই চেষ্টা করবেন টাকার সমস্যা না থাকলে সেই দিকে না যেতে। কিন্তু টাকা তো আর সবার কাছে থাকে না তখন নিজে নিজে শেখা ছাড়া আর কোন পথও খোলা থাকে না। এ জন্য আমি আমার ব্যক্তি গত কৌশল আপনাদের সাথে ভাগাভাগি করবো।
এ জন্য আমি W3School এর কথা বলবো। যদিও আরো অনেক website আছে কিন্তু এটি সবার কাছে পরিচিত এবং তুলোনা মূলক সহজ। তাই এখান থেকে শুরু করবো। আপনি ইচ্ছা করলে অন্য website ও অনুসরন করতে পারেন।
W3School হল একটি online Programming শিখার সব চাইতে জনপ্রিয় এবং সম্পূর্ণ ফ্রি একটি platform. আমি চেষ্টা করব এর সম্পর্কে যতটুকু সম্ভব আপনাদের ধারনা দেয়ার। প্রথমে শুরু করব আমার অভিজ্ঞতা থেকে। W3School থেকে আমি HTML, CSS, Bootstrap, JavaScript, এখন PHP শিখছি। এখানে প্রত্যেকটি Programming Language এর খুটিনাটি বিষয়ে দেয়া আছে। কিন্তু যদি কেউ এই চিন্তা করে যে সে সব কিছু W3School থেকে শিখে নেবে বা সব বুজে নেবে তাহলে তা সম্ভব না। বুঝাবার সুবিধার্থে আমি বলতে পারি W3School হলো আপনার পাঠ্য বই, এখানে সব কিছুই দেয়া আছে যা আপনার প্রয়োজন। কিন্তু শুধু পাঠ্য বই পড়েই কি কেউ সব শিখতে বা বুঝতে পারে?. না! সে ক্ষেত্রে একজন শিক্ষক অনেক দরকার, যে আপনাকে পাঠ্য বইটি বুঝাবে।
W3School থেকে নিজে নিজে কিভাবে যে কোন Programming Language কিভাবে শিখা যায় আমি সে সম্পর্কে আপনাদের বলবো। এর জন্য যা যা দরকার তা হলোঃ
যে ভাবে শিখবেন
প্রথমে আপনি যে Programming Language শিখতে চান W3School থেকে সেই Tab এ click করুন। দেখবেন screen এর বাম দিকে একটি Menu রয়েছে যার মধ্যে বিভিন্ন option রয়েছে। আপনি প্রথম থেকে একটি একটি করে click করতে থাকবেন আর একটি করে page open হবে ঠিক নিচের গুলোর মতঃ
এখানে কিছু কিছু বিষয় লক্ষ করার মত। সেখানে বিভিন্ন tag, attribute, value ইত্যাদির কথা উল্লেখ আছে। সেগুলো ভালো ভাবে লক্ষ করতে হবে এবং দেখতে হবে তার ব্যবহার কিভাবে হচ্ছে। সেখানে try it Yourself এর একটি option আছে, সেখানে click করে দেখতে হবে এর ব্যবহার কিভাবে করেছে।
এগুলো try করার পর আপনি এটি নিয়ে বেশি বেশি practice করুন। যদি কিছু বুঝতে সমস্যা হয় তাহলে YouTube, Google, বা আপনার পরিচিত কোন developer এর থেকে বুঝে নিন। না বুঝে একদম সামনে এগবেন না।
যখন আপনার কিছুদিনের পরিশ্রমের ফলে আপনি উক্ত Programming Language এর কিছু Basic বুঝতে পারেন কিছু ছোট ছোট project করতে পারেন তখন internet এ সেই Programming Language সম্পর্কিত project খুঁজে বের করুন এবং সেগুলো বুঝার চেষ্টা করুন। যদি কোন অংশ বুঝতে সমস্যা হয় তাহলে Internet থেকে তা খুঁজে বের করুন এবং সেই project গুলো পুণরায় করার চেষ্টা করুন।
এবার আপনার সময় হয়েছে বিভিন্ন group এর সাথে সংযুক্ত হবার। Facebook, twitter, Instagram, Media.com ইত্যাদি website এর বিভিন্ন group এ join করুন। আপনার করা project সেখানে post করুন। আপনার problem post করুন।
এছারাও অনেক website আছে যেখানে থেকে আপনি আরো অনেক কিছু শিখতে পারবেন। আজ এই পর্যন্তই। বাকি কথা এর দ্বিতীয় পর্বে আলোচনা করবো ইনশাল্লাহ। পোস্টটি পড়ার জন্য সকলকে ধন্যবাদ।
আমি রিফান। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 1 বছর 11 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 6 টি টিউন ও 1 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 1 টিউনারকে ফলো করি।