CodeGym /Java Blog /এলোমেলো /কিভাবে CodeGym-এর কোডিং কাজগুলি মোট নতুনদের জাভা পেশাদারে...
John Squirrels
লেভেল 41
San Francisco

কিভাবে CodeGym-এর কোডিং কাজগুলি মোট নতুনদের জাভা পেশাদারে পরিণত করে?

এলোমেলো দলে প্রকাশিত
আপনার সম্ভবত এখনই জানা উচিত, জাভা শেখার ক্ষেত্রে CodeGym-এর দর্শনের সংক্ষিপ্তসার হিসাবে বলা যেতে পারে 'অভ্যাস প্রথম এবং সর্বাগ্রে আসে।' আমাদের কোর্সের প্রাথমিক ফোকাস হল আপনাকে কোডিং দক্ষতা শেখানো যা একটি বাস্তব কাজের ক্ষেত্রে প্রযোজ্য হবে এবং সেই কারণেই CodeGym-এর অনেকগুলি কাজ রয়েছে৷ CodeGym-এর কোর্সে 1200 টিরও বেশি বিভিন্ন কাজের সাথে, আপনি নিশ্চিত হতে পারেন যে আপনি জাভা বিকাশকারী হিসাবে আত্মবিশ্বাসী হওয়ার জন্য যথেষ্ট ব্যবহারিক অভিজ্ঞতা পাবেন (এমনকি এখনও একজন জুনিয়র হলেও)। কিভাবে CodeGym-এর কোডিং কাজগুলি মোট নতুনদের জাভা পেশাদারে পরিণত করে?  - ১

কোডজিম কি ধরনের কাজ অফার করে?

তাই আমরা আপনাকে CodeGym-এর কাজগুলি সম্পর্কে কিছুটা বলতে চেয়েছিলাম, সেখানে কী ধরনের কাজ রয়েছে, পার্থক্যগুলি কী এবং, সবচেয়ে গুরুত্বপূর্ণভাবে, কীভাবে তারা আপনাকে একজন পেশাদার জাভা প্রোগ্রামার হতে সাহায্য করছে। শুধু আপনার মেমরি রিফ্রেশ করার জন্য, সম্পূর্ণ CodeGym কোর্সটি চারটি কোয়েস্টে বিভক্ত, প্রতিটিতে দশটি স্তর রয়েছে, যা আপনাকে একে একে সম্পূর্ণ করতে হবে। প্রতিটি স্তর পাঠ এবং কার্যগুলি দিয়ে পূর্ণ যা পরবর্তী স্তরটি আনলক করার জন্য আপনাকে সমাধান করতে হবে (কাজগুলি সমাধান করে আপনি যে 'ডার্ক ম্যাটার' ব্যবহার করে উপার্জন করেন)। এই কোর্সের কাঠামোটি নিশ্চিত করার জন্য ডিজাইন করা হয়েছিল যে প্রতিটি শিক্ষার্থী সত্যিই সমস্ত মূল দক্ষতাগুলি শিখতে এবং আয়ত্ত করার জন্য যথেষ্ট অনুশীলন পাচ্ছে, একই সাথে আপনার প্রেরণাকে উচ্চ রেখে চলার পথে হাল ছেড়ে না দেওয়ার জন্য এবং আপনার মস্তিষ্ককে একবার বিরতি পেতে দেয়। যখন এটি অতিরিক্ত ক্লান্ত না পেতে.

আপনি যা শিখেছেন (বা করেননি) তার উপর ভিত্তি করে কাজের ধরন

1200 টিরও বেশি কাজ অনেক। যদি কোডজিম কোর্সের সমস্ত কাজ একই হয় যা এটিকে বেশ একঘেয়ে করে তুলবে এবং মজাদার নয়। কোর্সটি করার সময় আপনাকে যে ধরণের কাজগুলি সমাধান করতে হবে তা এখানে রয়েছে, সেগুলি সমাধান করার জন্য আপনার প্রয়োজনীয় জ্ঞানের ভিত্তিতে ভাগ করা হয়েছে৷

  • পূর্ববর্তী পাঠ থেকে তত্ত্বকে শক্তিশালী করার কাজ।

এই এক বেশ সহজ। আপনি কিছু নতুন তাত্ত্বিক জ্ঞান শেখার পরে, আপনি যা শিখেছেন তা টাস্কগুলির সাথে আরও শক্তিশালী করতে হবে এবং এই কাজগুলি ঠিক তাই করে। কোর্সের এই অংশটি বেশ ঐতিহ্যবাহী: প্রথমে আপনি কিছু পাঠ শিখবেন এবং তারপর জ্ঞানের এই বিশেষ অংশের উপর ভিত্তি করে ব্যবহারিক কাজগুলি অনুসরণ করুন।

  • আপনি আগে যা শিখেছেন তা সিমেন্ট করার কাজ।

অবশ্যই, পূর্ববর্তী স্তরগুলিতে আপনি যা শিখেছেন তার উপরও আপনাকে ব্যবহারিক কাজগুলি করতে হবে। এবং এটি দ্বিতীয় ধরণের কাজ যা আপনি কোডজিমে দেখতে পাবেন। কিছু লোকের কোর্সটি সম্পূর্ণ করতে মাস এবং কখনও কখনও বছরও লাগে। এই কাজগুলির লক্ষ্য হল আপনি তত্ত্বটি ভুলে যাবেন না এবং পথে কোনও প্রয়োজনীয় দক্ষতা বা জ্ঞানের অংশ হারাবেন না তা নিশ্চিত করা। আপনি পুরো কোর্স জুড়ে এরকম অনেক কাজ দেখতে পাবেন। আপনি এমনকি তাদের সমাধান করতে ক্লান্ত হয়ে পড়তে পারেন এবং অভিযোগ করার মত অনুভব করতে পারেন, কিন্তু মনে রাখবেন: তারা একটি কারণে সেখানে আছে। আমরা, মানুষ, সব কিছু বারবার পুনরাবৃত্তি করতে হবে (আপনার ধারণার চেয়ে বেশি) এটি নিশ্চিত করার জন্য যে মস্তিষ্ক মনে রাখবে কিভাবে এটি একবার এবং সবের জন্য করা হয়েছে (বা অন্তত একটি দীর্ঘ সময়ের জন্য, বাস্তবসম্মত হতে)।

  • চ্যালেঞ্জ টাস্ক.

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

অসুবিধা স্তর এবং অন্যান্য পরামিতিগুলির উপর ভিত্তি করে কাজের ধরন

আপনি কোডজিমের ধরন, আকার (শেষ করার সময়) এবং অসুবিধার উপর ভিত্তি করে কাজগুলিকে ভাগ করতে পারেন। কাজের এই তিনটি প্যারামিটার পুরো কোর্স জুড়ে অনেক পরিবর্তিত হবে। CodeGym-এর কাজগুলি সমস্ত সহজ এবং শিশুদের জন্য, চিত্র এবং সহজে গল্প বলার পদ্ধতির উপর ভিত্তি করে অনুমান করে ভুল করবেন না। প্রকৃতপক্ষে, সিজি কোর্সের বেশিরভাগ কাজই যে কোনো প্রাপ্তবয়স্কদের জন্য বেশ চ্যালেঞ্জিং, শুধুমাত্র প্রথম কয়েকটি স্তর শিশুর খেলার মতো মনে হতে পারে। কোডজিম কোর্সে আপনি যে ধরনের কাজগুলি পাবেন তা যদি আপনি এটি সম্পূর্ণ করার এবং একজন প্রোগ্রামার হওয়ার সিদ্ধান্ত নেন।

  • কোড এন্ট্রি।

মোট নতুনদের জন্য কোড এন্ট্রি হল সবচেয়ে সহজ ধরনের টাস্ক। একজন উচ্চাকাঙ্ক্ষী প্রোগ্রামারকে কেবল কোড অনুভব করে শুরু করতে হবে এবং এটি যেভাবে লিখতে হবে। সুতরাং এই কাজগুলিতে আপনাকে যা করতে হবে তা হল প্রদত্ত কোডের একটি উদাহরণ অনুলিপি করা।

  • কোড বিশ্লেষণ এবং এটি বাগ খুঁজে.

শেখার আরেকটি ভাল উপায় হল অন্য কারো কোড অধ্যয়ন করা যেখানে বাগ সৃষ্টিকারী ভুলগুলি হতে পারে তা নির্ধারণ করার চেষ্টা করা। অন্য কারো কোডে ত্রুটি খোঁজা একজন সফটওয়্যার ডেভেলপারের জন্য খুবই গুরুত্বপূর্ণ এবং অত্যন্ত প্রযোজ্য দক্ষতা।

  • টাস্ক প্রয়োজনীয়তা মেটাতে আপনার নিজের কোড লেখা।

কিছু সময়ে, আপনি আপনার নিজের কোড লিখতে শুরু করবেন। এই ধরনের কাজের সাথে, আপনি প্রয়োজনীয়তার একটি সেট পাবেন যা আপনার কোড পূরণ করতে হবে। অবশ্যই, প্রয়োজনীয়তাগুলি সর্বদা আলাদা এবং এমনভাবে ডিজাইন করা হয় যাতে একজন সত্যিকারের জাভা প্রোগ্রামার তার আসল চাকরিতে নিয়মিতভাবে যে কাজগুলির মুখোমুখি হয় সেগুলি কীভাবে সম্পাদন করতে হয় তা শেখানোর জন্য।

  • অতিরিক্ত কঠিন বোনাস টাস্ক.

আপনারা যারা নিয়মিত কাজগুলো পার্কের বাইরে করেন তাদের জন্য আমাদের কাছে অতিরিক্ত কঠিন বোনাস রয়েছে। এগুলো ক্র্যাক করে আমাদের দেখান আপনি কতটা কঠিন কারণ এগুলোর জন্য বেশ খানিকটা স্ব-অধ্যয়নের প্রয়োজন এবং আপনার অ্যালগরিদমিক চিন্তার দক্ষতা বিকাশের জন্য ডিজাইন করা হয়েছে।

  • মিনি-প্রকল্প।

এগুলি হল CodeGym কাজগুলির কর্তা: প্রকল্পগুলি যেখানে আপনাকে এককভাবে (কিন্তু অবশ্যই আমাদের সাহায্য ছাড়া নয়) একটি বরং জটিল প্রোগ্রাম তৈরি করতে হবে। যদিও চিন্তা করার দরকার নেই, যেহেতু মিনি-প্রকল্পগুলি সাধারণত ছোট সাব-টাস্কগুলিতে বিভক্ত থাকে তাই আপনি মাঝখানে কোথাও আটকে থাকবেন না। এগুলি আপনার জন্য তৈরি করা হয়েছে একটি প্রোগ্রাম ডেভেলপমেন্টের সাধারণ প্রক্রিয়া এবং এতে থাকা ধাপগুলি শেখার জন্য। এই ধরনের প্রতিটি কাজ সম্পন্ন হলে, আপনি আপনার নিজের হাতে লিখিত একটি নতুন প্রোগ্রামের সাথে শেষ হবে, যেমন একটি সাধারণ ভিডিও গেম বা একটি অনলাইন চ্যাট রুম। এটি CodeGym-এর একটি বিশাল সুবিধা যেহেতু সাধারণত (যারা জাভা শেখার অন্যান্য উপায়ে যায় তাদের জন্য) একজন কোডিং শিক্ষানবিস স্ক্র্যাচ থেকে একটি প্রথম জটিল প্রোগ্রাম তৈরি করতে সক্ষম হতে কয়েক বছর সময় লাগতে পারে।

  • নিজেকে একটু বিরতি দিতে ভিডিও.

এবং পরিশেষে, ভিডিও দেখাও কোডজিম কোর্সের একটি অংশ, কারণ এটি একবারে কোড পড়া এবং লেখা থেকে বিরতি নিতে ক্ষতি করে না। একটি ভিডিও দেখা একটি ভিন্ন ধরনের সামগ্রীতে স্যুইচ করে আপনার মস্তিষ্ককে শিথিল করার জন্য কিছুটা সময় দেওয়ার একটি দুর্দান্ত উপায় যা ব্যবহার করা সহজ৷ এছাড়াও, এটি আপনাকে কোড করার অভ্যাসকে আপনার নতুন শেখার জোরদার করতে সহায়তা করে: এমনকি অফ টাইম থাকার সময় এবং আরাম করার সময়ও আপনি টিভি শো বা প্রিয় YouTube ব্লগারের পরিবর্তে প্রোগ্রামিং-সম্পর্কিত সামগ্রী ব্যবহার করছেন। এটি আপনার মস্তিষ্ককে বলার আরেকটি উপায় যে আপনি এটি করার বিষয়ে গুরুতর।

সারসংক্ষেপ

আপনি দেখতে পাচ্ছেন, কোডজিম জাভা কোর্সটি একঘেয়ে এবং পুনরাবৃত্তিমূলক না হওয়ার জন্য আক্ষরিক অর্থেই সবকিছু করে, যা অন্যান্য অনলাইন জাভা কোর্সের সংখ্যাগরিষ্ঠের (যদি সব না হয়) সবচেয়ে বড় দুর্বলতাগুলির মধ্যে একটি। কিন্তু এই ধরনের বিভিন্ন কাজ আমাদের দ্বারা তৈরি করা হয়েছে শুধু তাই নয় যে আপনার জন্য অধ্যয়ন করা সহজ হবে। একজন ব্যবহারকারীকে জাভা প্রোগ্রামার হিসেবে সত্যিকারের চাকরি করার সময় তাকে কী সম্মুখীন হতে হবে তার জন্য স্ক্র্যাচ থেকে জাভা শিখতে শুরু করে সত্যিকারের প্রস্তুত করার এটিই একমাত্র উপায়। আমাদের ছাত্র এবং তাদের ভবিষ্যত সম্পর্কে যত্নশীল. আমরা ভাবতে চাই যে এটিই কোডজিমকে আলাদা করে তোলে। তুমি কি একমত? নীচের মন্তব্য বিভাগে আপনি কি মনে করেন তা আমাদের জানান।
মন্তব্য
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION