আপনার সম্ভবত এখনই জানা উচিত, জাভা শেখার ক্ষেত্রে CodeGym-এর দর্শনের সংক্ষিপ্তসার হিসাবে বলা যেতে পারে 'অভ্যাস প্রথম এবং সর্বাগ্রে আসে।' আমাদের কোর্সের প্রাথমিক ফোকাস হল আপনাকে কোডিং দক্ষতা শেখানো যা একটি বাস্তব কাজের ক্ষেত্রে প্রযোজ্য হবে এবং সেই কারণেই CodeGym-এর অনেকগুলি কাজ রয়েছে৷ CodeGym-এর কোর্সে 1200 টিরও বেশি বিভিন্ন কাজের সাথে, আপনি নিশ্চিত হতে পারেন যে আপনি জাভা বিকাশকারী হিসাবে আত্মবিশ্বাসী হওয়ার জন্য যথেষ্ট ব্যবহারিক অভিজ্ঞতা পাবেন (এমনকি এখনও একজন জুনিয়র হলেও)।
এই এক বেশ সহজ। আপনি কিছু নতুন তাত্ত্বিক জ্ঞান শেখার পরে, আপনি যা শিখেছেন তা টাস্কগুলির সাথে আরও শক্তিশালী করতে হবে এবং এই কাজগুলি ঠিক তাই করে। কোর্সের এই অংশটি বেশ ঐতিহ্যবাহী: প্রথমে আপনি কিছু পাঠ শিখবেন এবং তারপর জ্ঞানের এই বিশেষ অংশের উপর ভিত্তি করে ব্যবহারিক কাজগুলি অনুসরণ করুন।
অবশ্যই, পূর্ববর্তী স্তরগুলিতে আপনি যা শিখেছেন তার উপরও আপনাকে ব্যবহারিক কাজগুলি করতে হবে। এবং এটি দ্বিতীয় ধরণের কাজ যা আপনি কোডজিমে দেখতে পাবেন। কিছু লোকের কোর্সটি সম্পূর্ণ করতে মাস এবং কখনও কখনও বছরও লাগে। এই কাজগুলির লক্ষ্য হল আপনি তত্ত্বটি ভুলে যাবেন না এবং পথে কোনও প্রয়োজনীয় দক্ষতা বা জ্ঞানের অংশ হারাবেন না তা নিশ্চিত করা। আপনি পুরো কোর্স জুড়ে এরকম অনেক কাজ দেখতে পাবেন। আপনি এমনকি তাদের সমাধান করতে ক্লান্ত হয়ে পড়তে পারেন এবং অভিযোগ করার মত অনুভব করতে পারেন, কিন্তু মনে রাখবেন: তারা একটি কারণে সেখানে আছে। আমরা, মানুষ, সব কিছু বারবার পুনরাবৃত্তি করতে হবে (আপনার ধারণার চেয়ে বেশি) এটি নিশ্চিত করার জন্য যে মস্তিষ্ক মনে রাখবে কিভাবে এটি একবার এবং সবের জন্য করা হয়েছে (বা অন্তত একটি দীর্ঘ সময়ের জন্য, বাস্তবসম্মত হতে)।
এখানেই এটি আরও আকর্ষণীয় হয়ে ওঠে কারণ এই ধরণের কাজটি কোডজিমের জন্য অনন্য। এই কাজগুলি এমন একটি তত্ত্বের উপর ভিত্তি করে তৈরি করা হয়েছে যা আপনি এখনও শেখার সুযোগ পাননি (এটি সাধারণত নিম্নলিখিত তিনটি স্তরের একটিতে আসে)। তাই মূলত আপনি এমন কাজের মুখোমুখি হচ্ছেন যা আপনি সমাধান করতে পারবেন না কারণ তারা এখনও যে তত্ত্বের উপর ভিত্তি করে তা আপনাকে কেউ শেখায়নি। আজেবাজে কথা? না, একটি দুর্দান্ত বৈশিষ্ট্য (এই বিষয়ে অনেকের মধ্যে একটি) কোডজিমের জন্য অনন্য। আপনি যদি এই ধরনের একটি কাজ সমাধান করতে চান তাহলে আপনাকে শুধু গুগলিং শুরু করতে হবে। বিষয়টা হল, ওয়েবে আপনার প্রয়োজনীয় উত্তর বা তথ্য অনুসন্ধান করা যেকোন প্রোগ্রামারের জন্য একটি অত্যন্ত গুরুত্বপূর্ণ দক্ষতা, এবং আমরা চাই যে আপনি কোড লেখা বা বাগ খোঁজার মতো অন্যান্য গুরুত্বপূর্ণ দক্ষতার পাশাপাশি এটি আয়ত্ত করুন। কিন্তু আপনারা যারা পরীক্ষা-নিরীক্ষা করতে চান না এবং একটি ঐতিহ্যগত শিক্ষা পদ্ধতিতে লেগে থাকতে চান তাদের জন্যও একটি উপায় রয়েছে। আপনি যদি গুগলিং পছন্দ না করেন, আপনি সবসময় এই 'চ্যালেঞ্জ টাস্ক'গুলিকে একপাশে সেট করতে পারেন এবং কোডজিমের প্রয়োজনীয় তত্ত্বে পৌঁছে গেলে সেগুলিতে ফিরে যেতে পারেন। যখন শেখার জন্য আপনার পদ্ধতি বেছে নেওয়ার কথা আসে, তখন আমরা পছন্দের পক্ষে, তাই কথা বলতে গেলে প্রতিবার যখন উপযুক্ত হয়।
মোট নতুনদের জন্য কোড এন্ট্রি হল সবচেয়ে সহজ ধরনের টাস্ক। একজন উচ্চাকাঙ্ক্ষী প্রোগ্রামারকে কেবল কোড অনুভব করে শুরু করতে হবে এবং এটি যেভাবে লিখতে হবে। সুতরাং এই কাজগুলিতে আপনাকে যা করতে হবে তা হল প্রদত্ত কোডের একটি উদাহরণ অনুলিপি করা।
শেখার আরেকটি ভাল উপায় হল অন্য কারো কোড অধ্যয়ন করা যেখানে বাগ সৃষ্টিকারী ভুলগুলি হতে পারে তা নির্ধারণ করার চেষ্টা করা। অন্য কারো কোডে ত্রুটি খোঁজা একজন সফটওয়্যার ডেভেলপারের জন্য খুবই গুরুত্বপূর্ণ এবং অত্যন্ত প্রযোজ্য দক্ষতা।
কিছু সময়ে, আপনি আপনার নিজের কোড লিখতে শুরু করবেন। এই ধরনের কাজের সাথে, আপনি প্রয়োজনীয়তার একটি সেট পাবেন যা আপনার কোড পূরণ করতে হবে। অবশ্যই, প্রয়োজনীয়তাগুলি সর্বদা আলাদা এবং এমনভাবে ডিজাইন করা হয় যাতে একজন সত্যিকারের জাভা প্রোগ্রামার তার আসল চাকরিতে নিয়মিতভাবে যে কাজগুলির মুখোমুখি হয় সেগুলি কীভাবে সম্পাদন করতে হয় তা শেখানোর জন্য।
আপনারা যারা নিয়মিত কাজগুলো পার্কের বাইরে করেন তাদের জন্য আমাদের কাছে অতিরিক্ত কঠিন বোনাস রয়েছে। এগুলো ক্র্যাক করে আমাদের দেখান আপনি কতটা কঠিন কারণ এগুলোর জন্য বেশ খানিকটা স্ব-অধ্যয়নের প্রয়োজন এবং আপনার অ্যালগরিদমিক চিন্তার দক্ষতা বিকাশের জন্য ডিজাইন করা হয়েছে।
এগুলি হল CodeGym কাজগুলির কর্তা: প্রকল্পগুলি যেখানে আপনাকে এককভাবে (কিন্তু অবশ্যই আমাদের সাহায্য ছাড়া নয়) একটি বরং জটিল প্রোগ্রাম তৈরি করতে হবে। যদিও চিন্তা করার দরকার নেই, যেহেতু মিনি-প্রকল্পগুলি সাধারণত ছোট সাব-টাস্কগুলিতে বিভক্ত থাকে তাই আপনি মাঝখানে কোথাও আটকে থাকবেন না। এগুলি আপনার জন্য তৈরি করা হয়েছে একটি প্রোগ্রাম ডেভেলপমেন্টের সাধারণ প্রক্রিয়া এবং এতে থাকা ধাপগুলি শেখার জন্য। এই ধরনের প্রতিটি কাজ সম্পন্ন হলে, আপনি আপনার নিজের হাতে লিখিত একটি নতুন প্রোগ্রামের সাথে শেষ হবে, যেমন একটি সাধারণ ভিডিও গেম বা একটি অনলাইন চ্যাট রুম। এটি CodeGym-এর একটি বিশাল সুবিধা যেহেতু সাধারণত (যারা জাভা শেখার অন্যান্য উপায়ে যায় তাদের জন্য) একজন কোডিং শিক্ষানবিস স্ক্র্যাচ থেকে একটি প্রথম জটিল প্রোগ্রাম তৈরি করতে সক্ষম হতে কয়েক বছর সময় লাগতে পারে।
এবং পরিশেষে, ভিডিও দেখাও কোডজিম কোর্সের একটি অংশ, কারণ এটি একবারে কোড পড়া এবং লেখা থেকে বিরতি নিতে ক্ষতি করে না। একটি ভিডিও দেখা একটি ভিন্ন ধরনের সামগ্রীতে স্যুইচ করে আপনার মস্তিষ্ককে শিথিল করার জন্য কিছুটা সময় দেওয়ার একটি দুর্দান্ত উপায় যা ব্যবহার করা সহজ৷ এছাড়াও, এটি আপনাকে কোড করার অভ্যাসকে আপনার নতুন শেখার জোরদার করতে সহায়তা করে: এমনকি অফ টাইম থাকার সময় এবং আরাম করার সময়ও আপনি টিভি শো বা প্রিয় YouTube ব্লগারের পরিবর্তে প্রোগ্রামিং-সম্পর্কিত সামগ্রী ব্যবহার করছেন। এটি আপনার মস্তিষ্ককে বলার আরেকটি উপায় যে আপনি এটি করার বিষয়ে গুরুতর।

GO TO FULL VERSION