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