CodeGym /Java Blog /এলোমেলো /ডামিদের জন্য জাভা কোডিং: স্ক্র্যাচ থেকে এটি শেখার সেরা বি...
John Squirrels
লেভেল 41
San Francisco

ডামিদের জন্য জাভা কোডিং: স্ক্র্যাচ থেকে এটি শেখার সেরা বিকল্প কী

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

কোথায় শুরু করবেন এবং কি করবেন না

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

CodeGym-এর সাথে দেখা করুন: ডামিদের জন্য একটি জাভা টিউটোরিয়াল (এবং উন্নত শিক্ষার্থীদেরও :)

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

    আপনি হয়তো লক্ষ্য করেছেন যে সমস্ত শীর্ষ পেশাদাররাও শীর্ষ শিক্ষক হতে পারে না। কখনও কখনও খুব অভিজ্ঞ বিশেষজ্ঞরা সম্পূর্ণ শিক্ষানবিসকে তাদের জানা কোন ধারণা ব্যাখ্যা করতে পারে না... শুধুমাত্র কারণ তারা এটি সহজ রাখতে পারে না।

    আমরা জানি যে বিশুদ্ধভাবে তাত্ত্বিক এবং অপরিচিত অভিব্যক্তি দিয়ে ব্যাখ্যা করা একটি নতুন বিষয় বোঝা কতটা কঠিন। প্রতিটি ক্ষুদ্রতম বৈশিষ্ট্যে খুব বেশি অনুসন্ধান না করাই ভালো, যেটি বিষয়ের সাথে কোনো না কোনোভাবে প্রাসঙ্গিক।

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

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

    কোডজিমে আপনার যাত্রা চারটি অনুসন্ধানে বিভক্ত: জাভা সিনট্যাক্স, জাভা কোর, জাভা মাল্টিথ্রেডিং এবং জাভা সংগ্রহ। প্রতিটি অনুসন্ধান 10টি স্তর নিয়ে গঠিত। প্রতিটি স্তরে 12-13টি পাঠ রয়েছে। প্রতিটি পাঠ একটি নির্দিষ্ট বিষয় কভার করে এবং একটি তত্ত্ব এবং কাজের একটি সেট অন্তর্ভুক্ত করে। এখানে, আপনার কাছে ছোট এবং সহজে বোঝার মতো বক্তৃতা এবং "হোমওয়ার্ক" সহ একটি শিক্ষামূলক পরিকল্পনা রয়েছে!

  2. আপনার ফলাফল এবং অগ্রগতি সম্পর্কে অবিলম্বে প্রতিক্রিয়া পান

    বইটি আপনাকে অফার করতে পারে যা ইতিমধ্যে লেখা আছে। এটি অতিরিক্ত প্রশ্নের উত্তর দেবে না এবং অবশ্যই আপনার কোডটি কীভাবে ঠিক করবেন সে বিষয়ে পরামর্শ দেবে না!

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

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

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

  3. একটি অনুভূতি, অনুপ্রেরণা এবং একটি ভাল কোম্পানির সাথে শিখুন

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

    আপনি যদি গেমগুলির সাথে পরিচিত হন তবে আপনি জানেন যে তারা সহজেই আপনাকে ঘন্টা এবং দিনের জন্য বাস্তবতা থেকে "চুরি" করতে পারে, যতক্ষণ না আপনি অনুসন্ধানে উত্তীর্ণ হন বা কাল্পনিক বিশ্ব জয় করেন। শিক্ষা কি এতটা বিনোদনমূলক হতে পারে? আবার, CodeGym-এ স্বাগতম।

    এখানে আপনি একটি ভবিষ্যত পরিবেশে শিখতে এবং খেলতে পারেন। আপনার লক্ষ্য কোয়েস্টগুলি পাস করে এবং কাজগুলি সমাধান করে একটি চরিত্রকে সমতল করা। প্রতিটি সফলভাবে সমাধান করা কাজ আপনার জন্য একটি "অন্ধকার বিষয়" নিয়ে আসে। এটি আপনার পুরষ্কার এবং একটি সম্পদ যা আপনাকে আরও পাঠ এবং অনুশীলন খুলতে হবে। পুরো গেমটি শেষ পর্যন্ত পাস করতে আপনাকে অনেক কোড করতে হবে। এভাবে কোর্স শেষে, আপনি জ্ঞান এবং 300 থেকে 500 ঘন্টা বাস্তব অনুশীলন করতে পারবেন।

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

জাভা শেখার জন্য বইয়ের একটি বোনাস তালিকা: "ডামিদের জন্য" সিরিজ থেকে গভীরভাবে পড়া পর্যন্ত

ভুল বুঝবেন না, কেউ আপনাকে পড়া থেকে দূরে রাখার চেষ্টা করছে না। প্রকৃতপক্ষে, বইগুলি আপনার শেখার পরিকল্পনায় একটি সুন্দর সংযোজন হতে পারে। এখানে কয়েকটি উত্স রয়েছে, যা আপনার মনোযোগের যোগ্য:
  1. হেড ফার্স্ট জাভা ক্যাথি সিয়েরা এবং বার্ট বেটস

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

  2. জাভা ফর ডামি দিয়ে প্রোগ্রামিং শুরু করা

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

  3. জাভা: হার্বার্ট শিল্ডের একটি শিক্ষানবিস গাইড

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

  4. কোর জাভা ভলিউম I — মৌলিক

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

  5. Think Java: How to Think Like a Computer Scientist by Allen Downey এবং Chris Mayfield

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

শেষ করি

মনে রাখবেন যে আপনার প্রোগ্রামিং বোঝার এন্ট্রি লেভেল শুধুমাত্র শুরুতেই প্রাসঙ্গিক। আপনার যদি অন্তত এই তিনটি জিনিস থাকে তবে আপনার আরও প্রস্তুত শিক্ষার্থীদের ছাড়িয়ে যাওয়ার সমস্ত সম্ভাবনা রয়েছে:
  • স্পষ্ট লক্ষ্য এবং সময়সীমা
  • প্রেরণা
  • ...এবং অবশ্যই প্রচুর অনুশীলন
শুভকামনা!
মন্তব্য
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION