আমি শেখার পরে 5 মিনিট প্রোগ্রামিং মনে করতে পারি না? [বন্ধ]


13

আমি জাভা শিখছি, এবং আমি একজন দুর্দান্ত শিক্ষক পেলাম। তিনি সবকিছু নিখুঁতভাবে ব্যাখ্যা। আমি সব বুঝতে পারি । আমার সমস্যাটি হ'ল একটি সংক্ষিপ্ত বিভাগটি শিখার পরে, উদাহরণস্বরূপ "নেস্টেড ইফ স্টেটমেন্টস" বা "অনেকগুলি পদ্ধতি এবং উদাহরণ", আমি এগুলি দুর্দান্তভাবে লিখতে পারি তবে 5 মিনিটের মধ্যে একটি নতুন বিভাগে যাওয়ার পরে (যখন আমি শেষ বিভাগে আরামদায়ক) আমি শেষ বিভাগে টাইপ করতে কোডটি ভুলে গেছি। কোড টি মনে রাখার জন্য আপনি কোন টিপস বা কৌশল ব্যবহার করেন ????


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

8
অনুশীলন অনুশীলন অনুশীলন।

আমি সব সময় লিখেছি স্টাফ আবার ঘুরে দেখতে হবে। এটি কেবল তখনই ডুবে যায় যখন এমন মনে হয় না যে পৃথিবী আর

3
এর অর্থ আপনার জ্ঞান অতিমাত্রায়। আপনি সত্যিই এটি "শিখেন" না।
ব্ল্যাকজ্যাক

2
শুধু উত্তরগুলি মুখস্ত করার জন্য নয়, বুঝতে চেষ্টা করুন।
জেফ গ্রিগ

উত্তর:


23

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


4
+1 "যখন বোঝাপড়া উপরে চলে যায়, আপনাকে ততটা মনে রাখতে হবে না"
মাইক ডুনলাভে

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

5

কোড শেখার সর্বোত্তম উপায় হ'ল কোড লেখা। আমার একটি কথা আছে "আমি যত বেশি কোড লিখি ততই আমি ঠিক কোড করি।" একটি ছোট্ট নমুনা অ্যাপ্লিকেশন নিয়ে আসুন যা আপনি মনে করেন এটি আপনার পক্ষে সহায়ক হবে এবং এটি কোড করে। আপনার নির্দিষ্ট প্রশ্ন থাকলে http://www.stackoverflow.com এ ফিরে আসুন এবং আপনি যদি অন্যদের আপনার কোডটি দেখতে চান এবং আপনাকে প্রতিক্রিয়া জানাতে চান তবে কোডরেভিউ.স্ট্যাকওভারফ্লো.কম এ যান ।

পড়াও। অনেক. এখানে একটি তালিকা রয়েছে যা আপনাকে শুরু করবে: /programming/1711/ কি-is-the-single-most-influential-book-every-programmer-should-read


এবং আরও, মনে হয়, যোদা আপনাকে পরিণত করে
বাইনারি ওয়ারিয়ার

5

চাপ দেবেন না। আপনি যে বিষয়ে কথা বলছেন তা হ'ল "সাময়িক" । অনুশীলনের মাধ্যমে এই জিনিসগুলি (বাক্যবিন্যাস, ভাষার quirks, ইত্যাদি) প্রাকৃতিক হয়ে উঠবে এবং ক্রমাগত পরিবর্তিত হয়।

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


1
@ ব্ল্যাকজ্যাক আপনি আমার লেখার যে কোনও একটিটিকে ঘনিষ্ঠভাবে দেখলে আপনি একেবারে শূন্য ধারাবাহিকতা পাবেন। এটি আমার আঙ্গুলগুলি সিদ্ধান্ত নিতে পারে না এমন। যদিও যেহেতু এইচটিএমএল ডবল স্পেস প্রদর্শন করা হয় না আমি অনুমান আপনি হয়নি ঘনিষ্ঠভাবে সন্ধান আছে ... :)
নিকলে

2

এটি একটি পায়খানাতে কাপড়ের মতো।

তাদের ঝুলিয়ে রাখার মতো কিছু না করে তারা মেঝেতে পড়বে।

আপনাকে যে প্রোগ্রামিং কনসেপ্টগুলি ঝুলিয়ে রাখতে হবে তা হ'ল আপনি সমাধান করার চেষ্টা করছেন এক বা একাধিক সমস্যা।

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


1

আপনাকে কেবল জিনিসগুলি বিকাশ করা শুরু করতে হবে, কিছু কিছু কাজ করার পরে আপনি ভবিষ্যতের প্রকল্পগুলিতে এটি কীভাবে করবেন তা জানতে পারবেন। এটি গুরুত্বপূর্ণ যে আপনি কেবল এটি বহুবার করেছেন :)!



0

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

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

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


0

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

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


0

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


0

শেখার উপায় অনুশীলন করা; কোড লিখতে; একক ভেরিয়েবলটি ভুল করে ভুলে গিয়ে বিরক্ত ও হতাশার জন্য: ডি

একটি সমস্যা উত্থাপন করুন এবং এটি সমাধান করার চেষ্টা করুন; শীঘ্রই আপনি সিনট্যাক্স সম্পর্কে চিন্তা না করে কোড লিখবেন।


0

লেখার জন্য সফ্টওয়্যার আপনার পক্ষে নয়।

যখন আমার বয়স 13, আমি অ্যাপলবাসিক এবং পাসকালে লিখছিলাম। প্রোগ্রামিং আমার কাছে সঠিক ধারণা দেয়।

বৈদ্যুতিক প্রকৌশলী বিষয়গুলির সাথে এটি বিপরীত। এক কানে এবং অন্য কানে। আমি আমার ইই ক্লাসে কখনই বেশি কিছু শিখি নি এবং আমি দ্রুত বুঝতে পারি যে আমি কখনই এটিতে ভাল নই।

এ কারণেই আমি এখন বৈদ্যুতিন ইঞ্জিনিয়ারের পরিবর্তে একটি সফটওয়্যার ইঞ্জিনিয়ার।


0

এটি সব অনুশীলন সম্পর্কে। প্রোগ্রামিং শেখার সর্বোত্তম উপায় হ'ল প্রকল্পটি পাশাপাশি তৈরি করা এবং আপনি যখনই নতুন কিছু শিখেন তখন উন্নত করা।


0

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

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

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


0

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.