ছোট উত্তর হচ্ছে: শুরু করা অবশ্যই সম্ভব।
প্রোগ্রামিং হিরো এর ওয়েব ডেভেলপমেন্ট কোর্স এর পার্সপেক্টিভ এ বলি।
ব্যাচ-৪ এ জাভাস্ক্রিপ্ট শুরু হয় জুলাই ৩০ (মডিউল ১৬) আর প্রাথমিক লেভেলের জাভাস্ক্রিপ্ট শেষ হয় সেপ্টেম্বর ১৫ (মডিউল ৪৩-৫) কত দিন হয়? ৪৭ দিন। ধরলাম, ৪৫ দিন (দেড় মাস)।
এখন তুমি নিজেই চিন্তা করে দেখো। ৪৫ দিনে কি জাভাস্ক্রিপ্ট এ শুরু করা পসিবল?
অবশ্যই শুরু করা পসিবল। দেড়মাস সিরিয়াসলি সময় দিলে তুমি জাভাস্ক্রিপ্ট বেসিকটা ভালোভাবেই ধরতে পারবে। ফান্ডামেন্টাল জিনিসগুলো জানতে পারবে। কিছু কোর জিনিস এ কম্ফোর্টেবল হয়ে উঠবে, উঠার কথা।
কারণ সময়টা দেড়মাস! ডেইলি ডেইলি ৬-৮ ঘন্টা লার্নিং এবং প্রাকটিস, সিরিয়াস এফোর্ট কিন্তু কম না। এই দেড় মাস এ একজন জুনিয়র ডেভেলপার হিসেবে সামনে এগিয়ে যাওয়ার জন্য মোটামুটি ভালোভাবে স্টার্ট করার জন্য পারফেক্ট না হলেও, রিজনেবল টাইম ই আমার মনে হয়। তবে দেড় মাস পরে Dan Abramov, Addy Osmani, Wes boss লেভেলের ডেভেলপার হয়ে যাবে না। সেটা আশা করার কোন কারণ নাই।
প্লাস, তুমি যদি মনে করো এই দেড়মাস পরে তুমি জীবনেও কোন দিন জাভাস্ক্রিপ্ট চেখে দেখবে না। কোন কিছু আসলে জানার চেষ্টা করবে না।
চোখ কান বন্ধ করে রাখবে। তাহলেও কিন্তু হবে না। বরং দেড় মাস হচ্ছে তোমার একটা রিজনেবল জুনিয়র ডেভেলপার এর লেভেলে যাওয়ার সময়। এরপর কাজ করতে করতে আরো শিখবে আরো জানবে। বেসিক জাভাস্ক্রিপ্ট শেখার পর React এ যখন যাবে। তখনও জাভাস্ক্রিপ্ট দিয়েই কাজ করবে। সেখানেও রিভিশন প্লাস প্রাকটিস হবে। এরপর নোড করতে গেলেও কিন্তু জাভাস্ক্রিপ্ট প্রাকটিস হবে। অর্থাৎ তুমি চাইলেই দেড় মাস পরে জাভাস্ক্রিপ্ট বন্ধ হয়ে যাবে না। বরং দেড় মাস পরেও তোমার রেগুলার লার্নিং এর অংশ হিসেবেই প্রাকটিস/এবং লার্নিং চলবে।
আসলে, দেড় মাস বা এক বছর আসলে মেইন জিনিস না।
ধরো, আমি এক বছর সময় দিলাম। কিন্তু রেগুলার থাকলাম না। একদিন দুই ঘন্টা সময় দিয়ে এক-দেড় সপ্তাহ খবর নাই। তারপর আবার রান্ডম জিনিস দেখে সিরিয়াস হয়ে দুই দিন সময় দিয়ে আবারো দুই সপ্তাহের গ্যাপ দিলাম। তাহলে দেখবে এক বছর ইরেগুলার এর চাইতে দেড় মাস সিরিয়াস যে সে ভালো করবে।
অর্থাৎ যে সিরিয়াসলি যত সময় দিবে। সে তত ভালো করবে, এইটাই হচ্ছে মেইন কথা।
এখন আমাদের কোর্স এর পার্সপেক্টিভ থেকে যদি বলি: তাহলে একটা কোর্স তোমাকে শুরুটা করিয়ে দিবে। ফান্ডামেন্টাল জিনিসগুলো, বেসিক জিনিসগুলো ধরিয়ে দিবে। একটা রাস্তা ধরিয়ে দিবে। আটকে গেলে গাইডলাইন দিবে। কিছু প্রজেক্ট কিছু টাস্ক দিয়ে কিছু প্রাকটিস করিয়ে দিবে। সেখানে তুমি যত জানপ্রাণ দিয়ে চেষ্টা করবে সেটার ফল তুমি পাবে।
সেই সময় বা এফোর্ট তুমি কোন কোর্স এ জয়েন না করেও যদি নিজে নিজে রেগুলার এফোর্ট দিতে পারো সেটার ফলও তুমি পাবে।
লেখা: Jhankar Mahbub