CodeGym /Java Blog /এলোমেলো /হারিয়ে গেছে? প্রোগ্রামিং শেখার সময় কীভাবে ট্র্যাকে থাকা...
John Squirrels
লেভেল 41
San Francisco

হারিয়ে গেছে? প্রোগ্রামিং শেখার সময় কীভাবে ট্র্যাকে থাকা যায়

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

পাল্প ফিকশনে ভিনসেন্ট ভেগা চরিত্রে জন ট্রাভোল্টা (1994)

প্রোগ্রামিং শেখার সময় কীভাবে হারিয়ে যাবেন না সে সম্পর্কে এখানে 5টি মূল সুপারিশ রয়েছে।

1. স্বীকার করুন যে আপনি কখনই সবকিছু শিখতে পারবেন না এবং সবচেয়ে গুরুত্বপূর্ণ বিষয়ে ফোকাস করতে পারবেন না।

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

2. আপনার নিজের কোড লেখার চেষ্টা না করে শুধু প্রোগ্রামিং তত্ত্ব পড়ুন না।

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

3. বিস্তারিত মুখস্থ করার চেষ্টা করার পরিবর্তে বড় ছবির দিকে মনোযোগ দিন।

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

4. বিচ্ছিন্নভাবে শিখবেন না, অন্যান্য শিক্ষার্থীদের সাথে যোগাযোগ করুন।

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

5. একই সময়ে অনেকগুলি শেখার সংস্থান ব্যবহার করবেন না।

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

মতামত এবং টিপস

অভিজ্ঞ সফ্টওয়্যার বিকাশকারীদের কাছ থেকে কীভাবে কোড করতে হয় তা শেখার সময় হারিয়ে যাওয়ার অনুভূতির সমস্যা সম্পর্কে এখানে কিছু চিন্তাভাবনা রয়েছে৷ “আমি একজন পেশাদার সফ্টওয়্যার প্রকৌশলী প্রতিদিন C++ কোড লিখছি, কিন্তু এখনও ভাষার কিছু অংশ আছে যা আমি অপরিচিত। আমি মনে করি আপনি শুরু করার সাথে সাথে হারিয়ে যাওয়া অনুভব না করা অনেক অপরিচিত হবে। আজ, আমি আমার অবসর সময়ে রাস্ট শিখতে শুরু করেছি, এবং এমনকি কম্পিউটার বিজ্ঞান এবং প্রোগ্রামিং সম্পর্কে একটি শালীন বোঝাপড়ার সাথে, আমি নিজেকে নতুন সিনট্যাক্স, স্পষ্ট জীবনকাল এবং ধার পরীক্ষকের সাথে হারিয়ে যাওয়া অনুভব করেছি। আমি সত্যিই এটা মানিয়ে নিতে হচ্ছে. এখন পর্যন্ত, যদিও, আমি কিছুটা হারিয়ে যাওয়া অনুভব করতে অভ্যস্ত। আমি মূলত একটু হারিয়ে যাওয়া অনুভব করিনি, তাই আমি এটি আমাকে নিরুৎসাহিত করতে দেব না এবং আমি চেষ্টা চালিয়ে যাব। আপনি যদি জানতে চান কিভাবে প্রোগ্রাম করতে হয়, আপনারও তাই করা উচিত। এটা খুবই ফলপ্রসূ,একজন অভিজ্ঞ সফ্টওয়্যার বিকাশকারী প্যাট্রিক অপারলেকে সুপারিশ করে ৷ “আপনি কি কখনও এমন একটি অদ্ভুত শহরে বাদ পড়েছেন যেখানে আপনি জানেন যে আপনি কোথায় আছেন এবং আপনি কোথায় যেতে চান তবে সমস্ত রাস্তা এবং সাইট অপরিচিত? আপনার সেই অবস্থা হওয়ার পর অনেক সময় স্বাভাবিক হয়ে যায়। আপনি শিখেছেন যে আপনি আপনার পথ খুঁজে পেতে সক্ষম, যদিও আপনাকে দিকনির্দেশের জন্য জিজ্ঞাসা করতে হতে পারে, এবং কিছু হোঁচট খাওয়া সত্ত্বেও আপনি সর্বদা বিজয়ী হবেন। ভাল প্রোগ্রামাররা ক্রমাগত নতুন টুল শিখছে, সর্বশেষ লাইব্রেরি ব্যবহার করে, নতুন ভাষার সম্মুখীন হচ্ছে এবং একেবারে নতুন চ্যালেঞ্জের সমাধান করছে। এটি একটি ভাল জিনিস - এটি বিরক্তিকর হওয়া থেকে রাখে। এটাই মজা করে!” জেমস বার্টন বলেছেন , একজন প্রাক্তন সফ্টওয়্যার স্থপতি। অনুশীলন করতে ভুলবেন না, মনে করিয়ে দেয়কেভিন প্রাইস, আরেকজন প্রোগ্রামিং অভিজ্ঞ: “প্রোগ্রামিং একটি দক্ষতা। দক্ষতা অনুশীলন করতে হবে। অনেক লোক যারা প্রোগ্রামিং এর দক্ষতা আয়ত্ত করেছে তারা শুরুতেই তাদের সংগ্রাম ভুলে গেছে এবং এটিকে এত সহজ দেখায়। সত্য হল, কেউ একজন ভাল প্রোগ্রামার হয়ে জন্মগ্রহণ করে না, এবং যদিও কিছু জিনিস আপনাকে অন্যদের তুলনায় এটি দ্রুত শিখতে প্ররোচিত করতে পারে - তাদের সবাইকে অনুশীলন করতে হয়েছিল। আমার একটি প্রকৌশল ডিগ্রি আছে, এবং স্কুলের বাইরে একজন ভাল প্রোগ্রামার ছিলাম। আমি এটিতে হাজার হাজার ঘন্টা রেখেছিলাম না যে আমার কাছে একটি আহা-হা মুহূর্ত ছিল যা সবকিছুকে এমনভাবে একত্রিত করেছিল যে আমার মনে হয়েছিল যে আমি যে কোনও প্রোগ্রামিং প্রকল্পকে মোকাবেলা করতে পারি। আমি যখন ইঞ্জিনিয়ারিং স্কুলে স্নাতক হওয়ার ছয় বছর পরে তখন আমার বয়স 28। এটি চালিয়ে যান, অনুশীলন চালিয়ে যান, হতাশ হবেন না।
মন্তব্য
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION