অনুশীলনী ও সমস্যা প্রসঙ্গে
On the exercises and problems
কারিগরি বইয়ে লেখকের পক্ষ থেকে পাঠকদের প্রতি "অবশ্যই অনুশীলনী ও সমস্যাগুলো করতে হবে" — এমন সতর্কবাণী থাকা অস্বাভাবিক নয়। এমন সতর্কবাণী পড়লে আমার সবসময় একটু অদ্ভুত লাগে। অনুশীলনী ও সমস্যা না করলে কি আমার কোনো খারাপ কিছু ঘটবে? অবশ্যই না। আমি কিছুটা সময় বাঁচাব, তবে বোঝাপড়ার গভীরতার বিনিময়ে। কখনো কখনো সেটা মূল্যবান, কখনো নয়।
তাহলে এই বইয়ে কোনটা করা সার্থক? আমার পরামর্শ — তোমার সত্যিই বেশিরভাগ অনুশীলনী (exercise) করার চেষ্টা করা উচিত, আর বেশিরভাগ সমস্যা (problem) না করার লক্ষ্য রাখা উচিত।
বেশিরভাগ অনুশীলনী তোমার করা উচিত কারণ এগুলো হলো তুমি material বুঝেছ কিনা তার মৌলিক যাচাই। কোনো অনুশীলনী যদি তুলনামূলক সহজে সমাধান করতে না পারো, তাহলে সম্ভবত মৌলিক কিছু একটা তোমার চোখ এড়িয়ে গেছে। অবশ্যই, মাঝে মাঝে কোনো একটা অনুশীলনীতে আটকে গেলে এগিয়ে যাও — সম্ভবত এটা তোমার ছোট্ট কোনো ভুল বোঝাবুঝি, বা হয়তো আমি কিছু একটা ভালোভাবে গুছিয়ে লিখতে পারিনি। কিন্তু বেশিরভাগ অনুশীলনীই যদি কঠিন ঠেকে, তাহলে সম্ভবত আগের কিছু material আবার পড়া দরকার।
সমস্যাগুলো (problem) আবার আলাদা ব্যাপার। এগুলো অনুশীলনীর চেয়ে কঠিন, এবং কিছু সমস্যা সমাধান করতে তোমাকে বেশ বেগ পেতে হবে। এটা বিরক্তিকর, তবে অবশ্যই এমন হতাশার মুখে ধৈর্য ধরে থাকাই কোনো বিষয় সত্যিকারভাবে বুঝে নিজের ভেতরে গেঁথে নেওয়ার একমাত্র উপায়।
তবু, আমি সব সমস্যা ধরে ধরে করার পরামর্শ দিই না। আরও ভালো হয় যদি তুমি নিজের একটা project খুঁজে নাও। হয়তো তুমি neural net দিয়ে তোমার music collection classify করতে চাও। অথবা stock price predict করতে। কিংবা যা-ই হোক। কিন্তু এমন একটা project খুঁজে নাও যেটা নিয়ে তুমি সত্যিই ভাবো। তখন তুমি বইয়ের সমস্যাগুলো উপেক্ষা করতে পারো, অথবা নিজের project-এর কাজে কেবল অনুপ্রেরণা হিসেবে ব্যবহার করতে পারো। যে project নিয়ে তুমি সত্যিই ভাবো তার সাথে লড়াই করা যেকোনো সংখ্যক নির্ধারিত সমস্যা সমাধানের চেয়ে অনেক বেশি শেখাবে। দক্ষতা অর্জনের একটা মূল চাবিকাঠি হলো আবেগগত সংযুক্তি (emotional commitment)।
অবশ্যই, অন্তত শুরুতে তোমার মাথায় এমন কোনো project না-ও থাকতে পারে। সেটাও ঠিক আছে। যেসব সমস্যা করতে তুমি অনুপ্রাণিত বোধ করো সেগুলো করো। আর সৃজনশীল ব্যক্তিগত project-এর ধারণা খুঁজতে বইয়ের material কাজে লাগাও।