নিজে থেকে প্রোগ্রামিং শেখার জন্য 13 টি টিপস
নিজে থেকে প্রোগ্রামিং শেখার জন্য 13 টি টিপস
Anonim

আপনি কি নিজে থেকে প্রোগ্রাম করতে শিখছেন এবং নিজেকে অনুপ্রাণিত করার জন্য সংগ্রাম করছেন? স্ব-শিক্ষা সমস্ত শক্তি নিষ্কাশন করতে পারে। এখানে Learntocodewith.me ব্লগের স্রষ্টা লরেন্স ব্র্যাডফোর্ডের 13 টি শেখার টিপস রয়েছে, যারা নিজেরাই কোড শিখছেন তাদের জন্য। এই নির্দেশিকাগুলি আপনাকে দ্রুত, দক্ষতার সাথে এবং অপ্রয়োজনীয় চাপ ছাড়াই জ্ঞান অর্জন করতে সাহায্য করবে।

নিজে থেকে প্রোগ্রামিং শেখার জন্য 13 টি টিপস
নিজে থেকে প্রোগ্রামিং শেখার জন্য 13 টি টিপস

1. শেখার জন্য সঠিক অনুপ্রেরণা খুঁজুন

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

  1. আপনার বর্তমান কর্মজীবনে আরও এগিয়ে যান।
  2. আপনার পেশা পরিবর্তন করুন।
  3. পার্শ্ব প্রকল্পের জন্য অতিরিক্ত অর্থ উপার্জন করুন।
  4. আপনার নিজস্ব পণ্য বিকাশ করুন (গেম, মোবাইল অ্যাপ্লিকেশন), একটি স্টার্টআপ তৈরি করুন।

তালিকাভুক্ত পয়েন্টগুলি আপনি নিজের সংজ্ঞায়িত করার মতো একই কিনা তা কোন ব্যাপার না - সেগুলি সম্পর্কে ভুলবেন না৷ মনে রাখবেন চূড়ান্ত লক্ষ্য হবে সবচেয়ে কঠিন সময়গুলোকে বাঁচানো।

লক্ষ্যটি মনে রাখার জন্য, আপনি এটিকে কাগজে লিখে রাখতে পারেন এবং এটিকে সরল দৃষ্টিতে রাখতে পারেন, এটিকে আপনার কম্পিউটার বা ফোনের ডেস্কটপে ওয়ালপেপার বানাতে পারেন (যেটি আমি সবচেয়ে বেশি পছন্দ করি)।

2. সঠিক ভাষা চয়ন করুন

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

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

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

3. একটি সময়সূচী তৈরি করুন

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

আমি যখন প্রথম নিজে নিজে প্রোগ্রামিং শেখা শুরু করি, তখন ক্যালেন্ডারের প্রতিটি ঘরে আমার কাছে 25 মিনিটের অনুশীলনের জন্য জায়গা ছিল।

প্রোগ্রামিং এর স্ব-অধ্যয়ন
প্রোগ্রামিং এর স্ব-অধ্যয়ন

দিনে 25 মিনিট ব্যায়াম করা সহজ। এই জাতীয় ন্যূনতম অভ্যস্ত হওয়া মূল্যবান এবং শীঘ্রই আপনি কয়েক ঘন্টার জন্য প্রশিক্ষণ থেকে নিজেকে ছিঁড়ে ফেলতে পারবেন না।

4. একবারে একটি কাজ করুন

অনেকে একবারে একশত কাজ করার চেষ্টা করে। একটা বড় ভুল! এক সময়ে একটি কাজ করুন. HTML, JavaScript, Swift এবং সমান্তরালভাবে অন্য কিছু শিখবেন না। তুমি নিজেই পাগল হয়ে যাবে!

এই আইটেমটি আপনার জন্য কঠিন হতে পারে (আমি অভিজ্ঞতা থেকে বলছি), কারণ আপনি সর্বদা একবারে সবকিছু শিখতে চান।

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

5. ছোট অংশে সবকিছু ভাগ করুন

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

একটি বিষয়ের উপর ফোকাস করুন এবং এটিকে হজমযোগ্য অংশে ভেঙে দিন। নিশ্চিত করুন যে আপনি পরেরটিতে যাওয়ার আগে একটি ধারণা সম্পূর্ণরূপে বুঝতে এবং অভ্যন্তরীণভাবে তৈরি করেছেন।

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

6. পথ পরিবর্তন করুন

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

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

7. অন্যদের প্রশিক্ষণ দিন

কাউকে একটি ধারণা বা প্রক্রিয়া ব্যাখ্যা করা নিশ্চিত করে যে আপনি নিজেই এটি সম্পূর্ণরূপে বুঝতে পারবেন। এটি বিভিন্ন উপায়ে করা যেতে পারে। তার মধ্যে একটি হল কিশোর-কিশোরীদের জন্য একটি কোর্স বা কর্মশালা শেখানো। আপনি ধারণা ব্যাখ্যা করে আপনার নিজের YouTube ভিডিও তৈরি করতে পারেন। ভিডিওর জন্য ধারণা পছন্দ না? আপনি এটা ছাড়া করতে পারেন. আপনি বিভিন্ন উপায়ে শেখাতে পারেন। বিকল্পভাবে, লিখুন। উদাহরণস্বরূপ, আমার ব্লগের সাহায্যে, আমি শুধুমাত্র অন্যদের সাহায্য করি না, আমি একা অধ্যয়নের চেয়ে অনেক বেশি কার্যকরভাবে শিখি।

যাই হোক না কেন, আপনি নিজে যা শিখছেন তা অন্যদের শেখানো আপনার মাথায় গঠিত ধারণাগুলিকে শক্তিশালী করতে সহায়তা করে।

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

8. একজন সমমনা ব্যক্তি খুঁজুন

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

9. একজন পরামর্শদাতা খুঁজুন

শিক্ষামূলক প্ল্যাটফর্ম চ্যাট এবং ফোরামগুলি সমমনা লোক এবং সম্ভবত পরামর্শদাতাদের খুঁজে পাওয়ার জন্য ভাল জায়গা।

অনলাইন ফোরামগুলি অবশ্যই তথ্যের একটি মূল্যবান উৎস, কিন্তু আপনি যখন সরাসরি প্রতিক্রিয়া পেতে পারেন তখন কিছুই ব্যক্তিগতকৃত সমর্থনকে হারাতে পারে না।

10. প্রক্রিয়ার মধ্যে খেলা উপাদান প্রবর্তন

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

লক্ষ্য নির্ধারণ করুন এবং তাদের দিকে কাজ করুন। আপনি যখন সেগুলি অর্জন করেন তখন নিজেকে পুরস্কৃত করুন।

প্রোগ্রামিং এর স্ব-অধ্যয়ন
প্রোগ্রামিং এর স্ব-অধ্যয়ন

11. অন্য কারো কোড পুনরায় ডিজাইন করুন

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

অনুপ্রেরণা এবং ধারণার জন্য অন্য কারো কাজ ব্যবহার করুন।

12. অনুশীলন করুন।শেখার দিকে মনোযোগ দেবেন না

একটি খুব গুরুত্বপূর্ণ পয়েন্ট. Newbies সবসময় এই সঙ্গে আটকে পেতে. যত তাড়াতাড়ি সম্ভব আপনার নিজের কোড লেখা শুরু করতে হবে। আমি জানি এটি কঠিন, কিন্তু কিছু সময়ে পাঠ থেকে দূরে সরে যাওয়া এবং বাস্তব প্রকল্পগুলি তৈরি করা শুরু করা মূল্যবান।

জিনিসগুলি কীভাবে কাজ করে তা খুঁজে বের করা আপনার নিজের পরীক্ষা, এবং ভুল করা হল গেম চেঞ্জার। এটি আমাদের চূড়ান্ত টিপের দিকে নিয়ে যায়।

13. ব্যর্থতার ভয় পাবেন না।

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

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

আউটপুট

সফল আত্ম-অধ্যয়নের মূল চাবিকাঠি হল আত্মবিশ্বাস। আপনি যদি নিজের উপর বিশ্বাস করেন তবে আপনার প্রত্যাশার চেয়ে ভাল করার সম্ভাবনা বেশি। নিজেকে এবং আপনার ক্ষমতা সম্পর্কে সন্দেহ করা বন্ধ করুন এবং আপনি একজন সত্যিকারের চ্যাম্পিয়নের মত ভেঙ্গে যাবেন!

আত্মসমর্পণ করলেই খেলা হারিয়ে যায়।

প্রস্তাবিত: