যখন আপনি একটি বড় প্রজেক্ট বা নতুন চাকরির ওপর গভীরভাবে ফোকাসড থাকেন, আপনি মাথা তুললে হারিয়ে যাওয়ার মতো অনুভব করতে পারেন। মনে হতে পারে টেক বিশ্ব আপনাকে পিছিয়ে দিয়েছে। কি আপনি যে সময় নতুন জিনিস শিখতে পারেননি, সেটি কি শেষ পর্যন্ত আপনাকে ধরলো? এবং আপনি কীভাবে সেই গ্যাপ পূরণ করবেন?
বাড়িতে পড়বেন? নাকি কাজের সময় শিখবেন?
যদি আপনি শিখতে সময় না দেন, তবে সেই সময়টি কোথা থেকে আসবে?
কিন্তু সেই সময় কোথা থেকে আসবে? আপনি নিজের সময়ে পড়বেন? নাকি কাজের সময় পড়বেন?
এটি একটি ট্রিক প্রশ্ন। উত্তর হলো: দুটোই।
কাজের বাইরে সময় খুঁজে পাওয়া কঠিন হতে পারে। এটি নিশ্চিতভাবেই আমার জন্য কঠিন ছিল, যেহেতু আমি ০ থেকে ১ এবং ১ থেকে ২ বাচ্চা হয়ে গেছি। কিন্তু নিজের সময়ে কিছু শিখলে সেই জিনিসটি আরও নিজস্ব মনে হয়। এটি আরও এক্সাইটিং লাগে, এবং আপনি এমন একটি টপিক বেছে নিতে পারেন যা প্র্যাকটিক্যালের চেয়ে বেশি আকর্ষণীয়।
যদি আপনি অনুভব করেন যে সময় নেই, তবে আগে থেকে প্ল্যান করুন। দিনের একটি নির্দিষ্ট সময় বাদ দিন, বা একটি ট্রিগার তৈরি করুন। উদাহরণস্বরূপ, "সকাল উঠতেই আমি কিছু পৃষ্ঠা পড়ব", বা "সন্ধ্যা ৫:৩০ থেকে ৬টা পর্যন্ত পড়ব।" বইটি হাতের কাছে রাখুন, এটি নিজে এক রিমাইন্ডার হয়ে যাবে।
পরিবারवाले ঘুমিয়ে গেলে প্রোগ্রামিং বই পড়তেও আমার খুব ভালো সময় কাটেছে। এটি কাজ করে, কিন্তু আপনাকে সতর্ক থাকতে হবে নিজের ঘুম বেশি কুর্বান না করতে দিতে।
কাজের সময় কী?
কাজের অংশ হিসেবে পড়ার কথা হলে, সেটাও একই জিনিস: নিজের জন্য সময় প্ল্যান করুন। আমি আমার ওয়ার্ক ক্যালেন্ডারে ব্লক করে রাখি।
অधিকাংশ চাকরিতে, কেউ স্পষ্টভাবে আপনাকে সেই সময় দেবে না। আপনি খুশিকর হবে যদি তারা দেয়! (Aha!, আমার বর্তমান এমপ্লয়ার, সেই সুনির্দিষ্ট কোম্পানিগুলোর একটি)।
বাকিদের জন্য, প্রথম ধাপ হল আস্থা তৈরি করা। আপনি কি এমন একটি কথোপকথন শুরু করতে পারেন, "আমি এটি শিখতে সময় দেব যাতে আমি প্রতিদিন যা কাজ করি সেটাতে আরও ইফেক্টিভ হতে পারি?" যদি পারেন, তবে আপনি সঠিক পথে আছেন।
আপনি হয়তো চাকরির সাথে সরাসরি সম্পর্কিত জিনিস শিখতে সীমাবদ্ধ থাকবেন। উদাহরণস্বরূপ, React-এ পড়া যদি আপনি আরও ফ্রন্ট-এন্ড জাভাস্ক্রিপ্ট কাজ করতে যান।
কিন্তু এটি যত محدود মনে হয়, ততো নয়।
কাজের সময় ফান্ডামেন্টাল বইগুলো পড়ার জন্য চমৎকার, যেমন Refactoring, Working Effectively with Legacy Code, বা Domain Driven Design। এই বইগুলো আমি বিভিন্ন চাকরিতে পড়েছি, এবং এগুলো আমার ক্যারিয়ারের সবচেয়ে মূল্যবান বইগুলোর মধ্যে।
আর যদি তারা না বলে? আপনাকে একটি সিদ্ধান্ত নিতে হবে। শিখা যথেষ্ট গুরুত্বপূর্ণ যে আমি যাইহোক সময় দেব। সাধারণত যথেষ্ট ডাউনটাইম থাকে এটিকে কোথাও ফিট করার জন্য, যতক্ষণ না আপনার হাতে মেটেরিয়াল থাকে। এবং যদি আপনি 노력 করেন এবং সঠিক জিনিসগুলোতে ফোকাস করেন, তবে আপনি আরও দক্ষ হবেন, এবং সময় স্বয়ংক্রিয়ভাবে তৈরি হবে।
এক চূড়ান্ত সতর্কতা
যদি আপনি অনুভব করেন যে আপনি ক্যাচ আপ করার চেষ্টা করছেন, তবে আপনি একসাথে অনেক কিছু নেওয়ার প্রলোভনে পড়বেন। সেটি একটি ভুল।
বছরে একটি নতুন ল্যাঙ্গুয়েজ এবং এক বা দুটি বড় ফ্রেমওয়ার্ক শিখা একটি ভালো নিম্ন সীমা, এবং সম্ভবত একটি ভালো উচ্চ সীমাও। আপনি একটু বেশি খিন্চতে পারেন, কিন্তু তার চেয়ে বেশি করলে আপনি যখন প্রয়োজন হবে তখন ভুলে যাবেন।
এটি কম মনে হতে পারে, কিন্তু সময়ের সাথে সাথে এটি যোগ হয়ে যায়। এবং এমনকি আপনি যদি পুরোপুরি ক্যাচ আপ না হন, তবে আপনি এখনও অনুভব করবেন যে আপনি যে ডেভেলপার হতে চান তার দিকে আসল প্রগতি করছেন।