এটি মানুষের মস্তিষ্কের কাজ করার উপায়। আমরা যাই করি না কেন, আমাদের মস্তিষ্ক ক্রমাগত আরও কার্যকর সমাধান এবং শর্টকাটগুলির সন্ধান করে যা আমাদের একই জিনিসটি আগের চেয়ে দ্রুত, আরও ভাল এবং আরও সুবিধাজনক উপায়ে করতে দেয়। তাই সহজে বিশ্রাম নিন, আপনি যদি ভাবছেন জাভা দ্রুত এবং সহজে শেখার জন্য কোন টিপস এবং কৌশল আছে কিনা, আপনার পক্ষে তা করা সম্পূর্ণ স্বাভাবিক।
আমরা "ট্রিকস" সম্পর্কে নিশ্চিত নই, তবে অবশ্যই এই প্রক্রিয়াটির কার্যকারিতা বাড়ানোর কিছু উপায় রয়েছে, যা আপনাকে জাভা শেখার যত তাড়াতাড়ি সম্ভব বাস্তবসম্মতভাবে শেষ করতে দেয়। অবশ্যই, বিভিন্ন জিনিস বিভিন্ন ধরণের লোকেদের জন্য কাজ করবে, তবে কিছু টিপস এবং সুপারিশ অবশ্যই জাভা লার্নার হিসাবে আপনার জীবনকে যথেষ্ট সহজ করে তুলতে পারে এবং করবে। CodeGym-এ আমাদের নিজস্ব অভিজ্ঞতা এবং অনেক অভিজ্ঞ জাভা ডেভেলপারদের কাছ থেকে দ্রুত জাভা শেখার বিষয়ে এখানে বেশ কিছু প্রযোজ্য এবং প্রমাণিত কার্যকর টিপস এবং পরামর্শ রয়েছে।
1. একটি উত্তেজনাপূর্ণ প্রকল্প খুঁজুন যা আপনি জাভা দিয়ে তৈরি করতে পারেন
এখানে একটি
সুন্দর শুরু টিপব্রায়ান ন্যাপ, একজন অভিজ্ঞ প্রোগ্রামার এবং লেখক কোড ক্যারিয়ার জিনিয়াস ব্লগ থেকে: “আমি যখন 2002 সালে হাই স্কুলে সিনিয়র ছিলাম তখন আমি জাভা শেখার সিদ্ধান্ত নিয়েছিলাম। মূল বিষয়গুলি এবং এটি কীভাবে C/C++ এর চেয়ে আলাদা তা খুঁজে বের করার জন্য আমি 21 দিনের মধ্যে নিজেকে শেখান নিজের জাভা-এর একটি অনুলিপি পেয়েছি। বইটি সহায়ক ছিল, তবে আমি এটি এক বা দুই সপ্তাহের মধ্যে চিবিয়েছিলাম। এবং তারপর আমি এমন কিছু করেছি যা একটি বিশাল পার্থক্য তৈরি করেছে। আমি জাভা দিয়ে কিছু শীতল করার সিদ্ধান্ত নিয়েছে! আমি জাভা 2D ব্যবহার করে আমার নিজস্ব চূড়ান্ত ফ্যান্টাসি শৈলী আরপিজি গেম তৈরি করার বিষয়ে সত্যিই উত্তেজিত হয়েছি। পরের মাসের জন্য, প্রতি একক বিকেলে এবং সন্ধ্যায় আমি সেই প্রজেক্টে আবেশের সাথে হ্যাক করছিলাম। পথ ধরে আমি কীভাবে স্ক্রিনে গ্রাফিক্স আউটপুট করতে হয়, স্প্রাইট অ্যানিমেট, আউটপুট এবং স্ক্রিনে একটি টাইল মানচিত্র সরানো, সংঘর্ষ সনাক্তকরণ, সঙ্গীত, সাউন্ড ইফেক্ট, এবং আমি জাভা সুইং ব্যবহার করে আমার নিজস্ব টাইল মানচিত্র সম্পাদক তৈরি করেছি! আমার জন্য মূল পয়েন্ট কিছু নির্মাণ সম্পর্কে উত্তেজিত হচ্ছে. আমার একটা প্রজেক্ট ছিল যেটা নিয়ে আমার খুব ভালো শক্তি ছিল এবং জাভা ছিল সবকিছু সম্ভব করার জন্য একটি উত্তেজনাপূর্ণ প্রযুক্তি!” ব্রায়ান অবশ্যই সঠিক। মজাদার এবং উত্তেজনাপূর্ণ কিছু খুঁজে পাওয়া যা আপনি জাভা দিয়ে তৈরি করতে চান তা দ্রুত এবং মজাদার উপায়ে ভাষা শেখার জন্য নিজেকে অনুপ্রাণিত করার একটি দুর্দান্ত উপায়। প্রকৃতপক্ষে, কোডজিম কোর্সটি ডিজাইন করার সময় এটি আমাদের মনের মধ্যে থাকা একটি বিষয়। এই কারণেই আমাদের কাছে একটি গল্পরেখা রয়েছে, কোর্সের অংশগুলিকে একত্রে সংযুক্ত করা, এবং জাভা প্রয়োগ করার বিষয়ে উত্তেজিত হওয়ার জন্য ডিজাইন করা বিভিন্ন কাজ আপনি কীভাবে আপনার পছন্দের কিছু তৈরি করতে এই ভাষা ব্যবহার করতে পারেন তা শিখতে। "ব্রায়ান অবশ্যই সঠিক। মজাদার এবং উত্তেজনাপূর্ণ কিছু খুঁজে পাওয়া যা আপনি জাভা দিয়ে তৈরি করতে চান তা দ্রুত এবং মজাদার উপায়ে ভাষা শেখার জন্য নিজেকে অনুপ্রাণিত করার একটি দুর্দান্ত উপায়। প্রকৃতপক্ষে, কোডজিম কোর্সটি ডিজাইন করার সময় এটি আমাদের মনের মধ্যে থাকা একটি বিষয়। এই কারণেই আমাদের কাছে একটি গল্পরেখা রয়েছে, কোর্সের অংশগুলিকে একত্রে সংযুক্ত করা, এবং জাভা প্রয়োগ করার বিষয়ে উত্তেজিত হওয়ার জন্য ডিজাইন করা বিভিন্ন কাজ রয়েছে যাতে আপনি এই ভাষা ব্যবহার করে আপনার পছন্দের কিছু তৈরি করতে পারেন। "ব্রায়ান অবশ্যই সঠিক। মজাদার এবং উত্তেজনাপূর্ণ কিছু খুঁজে পাওয়া যা আপনি জাভা দিয়ে তৈরি করতে চান তা দ্রুত এবং মজাদার উপায়ে ভাষা শেখার জন্য নিজেকে অনুপ্রাণিত করার একটি দুর্দান্ত উপায়। প্রকৃতপক্ষে, কোডজিম কোর্সটি ডিজাইন করার সময় এটি আমাদের মনের মধ্যে থাকা একটি বিষয়। এই কারণেই আমাদের কাছে একটি গল্পরেখা রয়েছে, কোর্সের অংশগুলিকে একত্রে সংযুক্ত করা, এবং জাভা প্রয়োগ করার বিষয়ে উত্তেজিত হওয়ার জন্য ডিজাইন করা বিভিন্ন কাজ আপনি কীভাবে আপনার পছন্দের কিছু তৈরি করতে এই ভাষা ব্যবহার করতে পারেন তা শিখতে।
2. যতটা সম্ভব অনুশীলন করুন
"অভ্যাস সব পার্থক্য করে তোলে। নিয়মিত, বারবার অনুশীলনের কারণে আমি একজন বিশেষজ্ঞ জাভা টিউটর হতে পেরেছি। অবশ্যই, এটি পেশাদার প্রোগ্রামারদের সাফল্যের চাবিকাঠি। আপনাকে শুধু এটি কোড করতে হবে!" —
বলেনজন সেলওয়াস্কি, একজন সিনিয়র জাভা ডেভেলপার এবং জাভা টিউটর। এবং আমরা আরও একমত হতে পারিনি! আমরা প্রথম থেকেই এটি বলে থাকি: কীভাবে কোড করতে হয় তা শেখার ক্ষেত্রে, অনুশীলন সমস্ত পার্থক্য করে। প্রকৃতপক্ষে, এই অনুশীলন-প্রথম পদ্ধতির চারপাশে আমরা পুরো CodeGym-এর কোর্স কাঠামো তৈরি করেছি। এটি একটি প্রধান কারণ যা আমাদের অনেক শিক্ষার্থী কোর্সের শেষ স্তরটি শেষ করার আগে নিজেদেরকে প্রথম কোডিং কাজ খুঁজে পেতে সক্ষম হয়। কোডজিমে জাভা শেখার সময়, আপনি যা করবেন তার বেশিরভাগই অনুশীলন করা হবে। তাই আমরা আপনার জন্য ইতিমধ্যে এই এক যত্ন নিলাম. আপনি যদি কোডজিম ছাড়া জাভা শেখার কোনো উপায় গ্রহণ করার সিদ্ধান্ত নেন তবে অনুশীলন করতে ভুলবেন না।
3. নিয়মিত অধ্যয়ন করুন এবং দীর্ঘ বিরতি নেবেন না
আরেকটি গুরুত্বপূর্ণ টিপ যা আমরা আমাদের নিজস্ব পর্যবেক্ষণ এবং আমাদের প্রাক্তন ছাত্রদের অভিজ্ঞতার ভিত্তিতে শেয়ার করতে পারি। নিয়মিত এবং অবিচ্ছিন্নভাবে অধ্যয়ন করা, দীর্ঘ বিরতি না নিয়ে (একদিনের বেশি বিরতি ছাড়াই) একটি গুরুত্বপূর্ণ সাফল্যের কারণ। অভিজ্ঞতা আমাদের দেখায় যে যারা সাধারণত দীর্ঘ এবং অসংখ্য বিরতি নিতে থাকে তারা সত্যিই ধীর গতিতে অগ্রসর হয় এবং প্রায়শই সফল না হয়েই কোর্সটি ছেড়ে দেয়। তাই আমরা অবশ্যই সুপারিশ করব, আপনি যতটা পারেন, নিয়মিত জাভা শেখার সাথে লেগে থাকুন কারণ বেশিরভাগ লোকের জন্য বিরতি নেওয়ার ফলে তারা যখন এটিতে ফিরে আসবে তখন মেমরিকে "রিফ্রেশ" করতে হবে, এমনকি এটি শিখতে হবে। আবারও, যেহেতু আপনার মস্তিষ্ক নতুন জ্ঞান বাস্তবিক দ্রুত ভুলে যাওয়ার প্রবণতা রাখে, বিশেষ করে যদি এই জ্ঞানটি উপযুক্ত পরিমাণ ব্যবহারিক অভিজ্ঞতা দ্বারা সমর্থিত না হয়।
4. অন্যান্য নতুন এবং নতুন শিক্ষার্থীদের সাথে সহযোগিতা করুন
প্রচেষ্টাকে একত্রিত করতে এবং একে অপরকে সমর্থন করার জন্য অন্যান্য নতুন শিক্ষার্থীদের সাথে সহযোগিতা সফল জাভা স্ব-শিক্ষকদের আরেকটি ছোট কৌশল। আমাদের মস্তিষ্ক যেভাবে কাজ করে তার কারণে এই পদ্ধতিটি কার্যকর: এটির জন্য কিছু শেখার সর্বোত্তম উপায় হল এটি অন্য লোকেদের শেখানো। এই কারণেই অন্যদের সাথে সহযোগিতা করা এবং কম অভিজ্ঞ শিক্ষার্থীদের সাহায্য করা খুব ভাল কাজ করে। অবশ্যই, আমরা সবসময় জানি যে সম্প্রদায় এবং সহযোগিতা কতটা গুরুত্বপূর্ণ। এই কারণেই আমাদের ওয়েবসাইটে
সহায়তা বিভাগটি রয়েছে, যেখানে CodeGym শিক্ষার্থীরা সাহায্য চাইতে পারে এবং এটি সহশিক্ষার্থীদের বা Codegym-এর নিজস্ব জাভা বিশেষজ্ঞদের কাছ থেকে পেতে পারে।
5. আপনার শেখার সেশনগুলি যথেষ্ট দীর্ঘ রাখুন (দিনে 1 ঘন্টার বেশি)
অনেক অভিজ্ঞ প্রোগ্রামার আপনাকে বলবে, প্রতিদিন এক ঘন্টা জাভা শেখা সবচেয়ে কার্যকর কৌশল নাও হতে পারে। বেশিরভাগ লোকের জন্য, এক ঘন্টা যথেষ্ট হবে না কারণ আপনি কোডিংয়ে ব্যয় করার প্রকৃত সময় 20-30 মিনিটের কাছাকাছি হবে।
LaernAppMaking.com ওয়েবসাইটের একজন অভিজ্ঞ ডেভেলপার এবং প্রতিষ্ঠাতা Reinder de Vries কে শেয়ার করতে হবে তা এখানে
এই সম্পর্কে: “শুধুমাত্র প্রতিদিন এক ঘন্টা শেখা (একটানা কত দিনই হোক না কেন) যা শিখেছে তা ধরে রাখার জন্য খারাপ, এবং আপনার শেখার ক্ষমতার ক্ষতি করবে। আপনার কি দিনে 2 বা 3 ঘন্টা শেখার বিকল্প আছে, সম্ভবত ছোট ব্যবধানে? আপনি যখন এক ঘন্টার জন্য প্রোগ্রামিং শিখেন, তখন আপনি কোড লেখার প্রকৃত সময় 20 মিনিটের মতো হতে পারে। প্রোগ্রামিং ছাড়াও আপনি অন্যান্য অনেক কিছু করেন: পড়া, রেফারেন্স খোঁজা, স্ক্রিনের দিকে তাকানো, গুগল সার্চ কোয়েরি একসাথে রাখার চেষ্টা করা, এবং অবশ্যই, ফেসবুক বা হোয়াটসঅ্যাপ চেক করা এবং অন্যান্য বাধা। শেখার সময়, আপনার মনকে "উষ্ণ আপ" করতে হবে (যেমন ওয়ার্কআউট করার মতো) এবং ঠান্ডা হতে হবে, নতুন তথ্য প্রক্রিয়াকরণ করতে হবে। কাজ এবং প্রসঙ্গ পরিবর্তন করা মনোযোগ নেয় এবং বিশেষ করে প্রোগ্রামিংয়ের জন্য "জোন আউট" করতে সময় এবং প্রচেষ্টা লাগে। এখানে যোগ করার জন্য একটি সাধারণ জিনিস হল: সময় নষ্ট করবেন না এবং যতটা পারেন, দ্রুত কিছু অর্জনের উপর ফোকাস করুন (আপনার কাছে সারা বিশ্বে সময় নেই!), সেটা জাভাতে কোড করতে শেখা হোক বা অন্যকিছু. এখানে একটি ভাল অনুপ্রেরণামূলক
একজন অভিজ্ঞ জাভা ডেভেলপার হাগার কিমের
সুপারিশ : “ড্যালি করবেন না। অর্থনীতির পরিবর্তন। বছরের পর বছর ধরে আইটি বিশ্ব অনেক পরিবর্তিত হয়েছে, কিন্তু একটি জিনিস এখনও একই: যখন একটি দুর্বল অর্থনীতি কোম্পানিগুলিকে খরচ কমাতে বাধ্য করে, তখন প্রকল্পগুলি স্থগিত করা হবে বা এমনকি সরাসরি বাতিল করা হবে। প্রকল্পগুলি অদৃশ্য হয়ে গেলে, চাকরিগুলি অদৃশ্য হয়ে যায়। অবশেষে, অর্থনীতির পেন্ডুলাম সর্বদা পিছিয়ে যায়, তবে এটি কয়েক বছর সময় নিতে পারে। তাই সেই ভালো সূচনা পেতে এখনও ক্রমবর্ধমান অর্থনীতির জোয়ারে চড়ুন।" ভাল বলেছ.
6. বার খুব কম সেট করবেন না
আরেকটি ভাল সাধারণ টিপ হল যে বারটি নিজের জন্য খুব কম না রাখা যখন এটি কোড করতে শেখার ক্ষেত্রে আসে, যা অনেক নতুনরা সাধারণত করে থাকে। উদাহরণ স্বরূপ, মানুষদের মনে করা স্বাভাবিক যে তারা একটি নতুন দক্ষতা শেখার জন্য খুব বেশি বয়সী, বিশেষ করে যদি এটি "প্রোগ্রামিংয়ের মতো জটিল" হয়। এমনকি তাদের 20-এর দশকের শেষের দিকে বা 30-এর দশকের প্রথম দিকের লোকেরা প্রায়শই মনে করে যে তারা "এই বিষ্ঠার জন্য খুব বেশি বয়সী" হতে পারে। অবশ্যই, বেশীরভাগ ক্ষেত্রেই খুব বেশি বয়স্ক হওয়া একটি অজুহাত যা আপনি নিজেকে ছেড়ে দেওয়ার অনুমতি দেওয়ার জন্য নিয়ে আসেন, প্রায়শই আপনি শুরু করার আগেই।
ব্রায়ান লিম, একজন অভিজ্ঞ জাভা কোডার, যা বলতে চান তা এখানে
30 বছরের বেশি বয়সে লোকেরা জাভা শিখতে শুরু করে সে সম্পর্কে: “জাভা খুবই কাঠামোবদ্ধ এবং কর্পোরেট। আমি মনে করি এটি একটি কাঠামোগত মনের জন্য উপযুক্ত, যারা ডিজাইন প্যাটার্ন এবং অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং পছন্দ করে। এবং সম্ভবত একজন বয়স্ক ব্যক্তির একটি কাঠামোগত মন আছে। এটিতে শংসাপত্রের একটি কর্মজীবনের পথও রয়েছে এবং বয়স্ক ব্যক্তিদের জন্য অ-স্টার্টআপ টাইপের চাকরি রয়েছে। আপনি যদি নিজের পণ্য তৈরি করেন তবে জাভা দুর্দান্ত হতে পারে। Microsoft এবং .NET-কে ওপেন-সোর্স ওয়ার্ল্ডে গুরুত্ব সহকারে বিবেচনা করা হয় না, তাই যদি আপনার কাছে একটি পণ্য বা এমনকি Minecraft-এর মতো একটি গেম তৈরি করার বহু-বছরের পরিকল্পনা থাকে, জাভা আশ্চর্যজনক। পেঅফটি আশ্চর্যজনক এবং আপনি জাভাস্ক্রিপ্টের স্প্যাগেটি কোড বা C বা C++ এর মতো নিম্ন-স্তরের মেমরির সমস্যাগুলির পরিবর্তে পরিপক্ক টুলিংয়ের সাথে কাজ করতে পারেন।" আমরা শুধু আরো একমত হতে পারে না.
7. বোনাস টিপ: আপনার কোড গাও
এবং উপসংহারে, এখানে Reinder de Vries-এর কাছ থেকে একটি অতিরিক্ত সুন্দর এবং অস্বাভাবিক বোনাস টিপ রয়েছে, যিনি আপনাকে আপনার কোড (এটি নতুন কিছু!) গাওয়ার জন্য আপনার মনকে বিরক্ত করার উপায় হিসাবে গাইতে পরামর্শ দেন। “আপনি কি কখনও আপনার প্রোগ্রামিং কোড গাওয়ার চেষ্টা করেছেন? আমি বলতে চাচ্ছি, এটা নির্বোধ শোনাচ্ছে, কিন্তু এটা কাজ করে. আপনি যখন সব সময় একই কাজ করেন তখন মন বিরক্ত হয়ে যায় এবং আপনি যদি একটি শেখার পদ্ধতি ব্যবহার করেন তবে এটি কম শেখে। সব সময় পড়া, শুধুমাত্র ভিডিও দেখা, শুধুমাত্র একটি কীবোর্ডে লেখা শেখার সর্বোত্তম উপায় নয়। পরিবর্তে, কলম এবং কাগজ দিয়ে কোড লেখার চেষ্টা করুন, অথবা একটি সূক্ষ্ম লাইনার এবং একটি বড় পেন্সিল ব্যবহার করে একটি প্রোগ্রামিং ধারণা আঁকুন, বা... আপনার কোডটি গাও!" Reinder সুপারিশ করে।
GO TO FULL VERSION