আমি ভাল প্রোগ্রামার নই (যুক্তিতে), কীভাবে আমি এটি ঠিক করব? [বন্ধ]


50

ঠিক আছে, তাই এখানে আমার সমস্যা:

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

তবে, যখনই আমি কিছু যুক্তিযুক্ত সমস্যা সমাধানের চেষ্টা করি তখন সমাধানটি পাওয়া খুব শক্ত।

উদাহরণস্বরূপ, conversion of decimal to romanআমি যখন সমাধানটি দেখলাম তখন আমি দেখতে পেলাম যে এটি একটি সাধারণ সমস্যা। কিন্তু চেষ্টা করার 1-2 ঘন্টা পরে আমি এটি বাস্তবায়ন করতে পারিনি!

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

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

আমি হতাশায় অনুভূত :(

টিএল; ডিআর: আমি ব্যবহারিক দৃষ্টিকোণ থেকে জিনিসগুলি বুঝতে পারি (আমাদের পণ্যগুলিতে বৈশিষ্ট্যগুলি প্রয়োগ করে) তবে প্রজেক্টএলারের কাছ থেকে সমস্যাটি নিয়ে কাজ করার চেষ্টা করার সময়, আমি খারাপভাবে চুষি! এবং আমি আমার মস্তিষ্ক তীক্ষ্ণ করা প্রয়োজন !

সুতরাং, আমার প্রশ্নগুলি হ'ল:

  1. আমি এটি ঠিক করতে কিভাবে যেতে হবে? প্রকল্পের ইউলারের সমস্যাগুলি সমাধান করার (এবং আমার নিজের দিকে জোর করে) শুরু করা উচিত? এমনকি কিছু প্রাথমিক সমস্যা সমাধান করতে আমার যদি কয়েক ঘন্টা সময় লাগে ?
  2. বা আমার কি বেসিকগুলিতে ফিরে গিয়ে কিছু প্রাথমিক গণিত অধ্যয়ন করা উচিত?
  3. আমি ধাঁধা সমাধান মজাদার সত্যিই খুঁজে পাচ্ছি না। তবে আমি এটি নিজের জন্য মজাদার করতে চাই! এবং আমি মনে করি যদি আমি তাদের আরও ভালভাবে বুঝতে পারি তবে আমি এটি পছন্দ করব!

পিএস: আমি কখনই সিএসে শিক্ষিত হইনি (আমার আন্ডারগ্রাডটি বৈদ্যুতিন ছিল)। তবে এটি দুগ্ধ বিকাশকারী হওয়ার অজুহাত নয়।

ধন্যবাদ!


3
যদি এটি আপনার জন্য ধাঁধা সমাধান করতে মজা না করে তবে কেন বিরক্ত!
ভি

3
এটি মজাদার নয় কারণ এটি সমাধান করার জন্য আমার খুব শক্ত সময় আছে। আমি যদি এতে ভাল পাই তবে আমি অবশ্যই এটি পছন্দ করব!
জন

1
আপনি সর্বদা চেষ্টা করে দেখতে পারেন এই (যদি আপনি গম্ভীরভাবে আসক্তি সতর্কবাণী, হয় ধাঁধা সমাধান মধ্যে)
Benjol

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

3
@ জন নিশ্চিত করেছেন এটি একটি কঠিন সমস্যা ছিল। আপনি যদি 5 মিনিটের মধ্যে সমাধান করতে না পারেন তবে আপনার খারাপ লাগবে না। এটি করার জন্য দেড় ঘন্টা, রোমান অঙ্কগুলি সম্পর্কে উইকি পড়ার পরে এবং কেবলমাত্র অন্য প্রয়োগের ফলাফলের সাথে এর ফলাফলগুলির সাথে তুলনা করে আমি একটি বাগ সংশোধন করতে সক্ষম হয়েছি। আমি (অন্য অনেকের মতো) ভেবেছিলাম আইএল একটি বৈধ সংখ্যা। ভুল। XXXIX হ'ল সঠিক সংখ্যা। প্লাস এটিকে অপ্টিমাইজ করার জন্য আমাকে অন্যান্য বাস্তবায়নও দেখতে হয়েছিল (আমি প্রাক, দ্বিতীয়, তৃতীয়, এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএইচএইচও ছিলাম তবে এটি অকেজো)। খারাপ লাগবে না!
xanatos

উত্তর:


24

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

আমি বিশ্বাস করি যে আপনার প্রাথমিক সমস্যাটি, যা আমি এর আগেও বহুবার দেখেছি, এটি হ'ল আপনার "সমস্যা সমাধানের সরঞ্জামসেট" নেই। কোনও সমস্যার মুখোমুখি হলে আপনি কী করবেন? আপনি কীভাবে এটি সমাধান করবেন? আমি গণিতে ধীর আছি , তবে যেহেতু আমি কীভাবে গণিতের ছোট্ট সরঞ্জামগুলি একসাথে ব্যবহার করতে জানি, তাই আমি ক্যালকুলাসকে রোধ করেছি।

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

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

  1. একটি প্রশ্ন সংজ্ঞায়িত করুন
  2. তথ্য এবং সংস্থান সংগ্রহ করুন (পর্যবেক্ষণ)
  3. একটি ব্যাখ্যামূলক অনুমান গঠন
  4. একটি পরীক্ষা সম্পাদন করে এবং পুনরুত্পাদনযোগ্য উপায়ে ডেটা সংগ্রহ করে অনুমানের পরীক্ষা করুন
  5. তথ্য বিশ্লেষণ করুন
  6. ডেটাটির ব্যাখ্যা এবং সিদ্ধান্তগুলি আঁকুন যা নতুন অনুমানের জন্য একটি সূচনা পয়েন্ট হিসাবে কাজ করে
  7. ফলাফল প্রকাশ করুন
  8. পুনরায় পরীক্ষা করুন (প্রায়শই অন্যান্য বিজ্ঞানীরা করেন)

সমস্ত সমস্যা এইভাবে সমাধান করা যেতে পারে! যদিও অনেকে এই পদক্ষেপগুলি অতিক্রম করে না। এটি এমন বিকাশকারীর মতো যারা তার কোডটি পরীক্ষা করতে অস্বীকার করে। মোটেই এমনকি বাগের অস্তিত্ব খুঁজে পেতে তার সমস্যা হবে।

অবশেষে, সমস্যা সমাধানের জন্য অন্যান্য প্রাথমিক সরঞ্জামটি হ'ল সাধারণ পদক্ষেপের মাধ্যমে এটি ভেঙে দেওয়া । উদাহরণস্বরূপ, প্রকল্প ইউলারের উদাহরণগুলিতে প্রথম সমস্যা :

If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.

Find the sum of all the multiples of 3 or 5 below 1000.

আমাদের দুটি তথ্য আছে এবং একটি সমস্যা এখানে। ফ্যাক্ট একটি আমাদের দেখায় যে কীভাবে 10 এর নীচে তিন বা পাঁচটির একাধিক সংজ্ঞা দেওয়া যায় 3 3 * 1,3 * 2,3 * 3,5 * 1 সমস্ত বৈধ। 5 * 2 নয় কারণ এটি 10 ​​এর সমান Then তারপর, দুটি সত্যই আমাদের বলে যে আমরা 23 টি পেতে তাদের একসাথে যুক্ত করেছি।

সুতরাং আমাদের কাছে ইতিমধ্যে মানগুলি সন্ধানের একটি পদ্ধতি রয়েছে এবং আমরা আমাদের যোগফল পেতে সেগুলি একসাথে যুক্ত করতে পারি। অবশ্যই, আমরা তথ্যগুলি দেখতে পারি এবং আদেশের একটি সাধারণ বিপরীত প্রয়োগ করতে পারি। 3, 5, 6 এবং 9 3 বা 5 এর গুণক যা 3% 3, 5% 5, 6% 3, 9% 3 সমস্তই শূন্যের একটি মোড দেয়। সুতরাং অন্য পদ্ধতিটি হবে 999 থেকে 1 এবং প্রতিটি এবং মডিউল 3 এবং 5 সহ প্রতিটি সংখ্যা go মানগুলির তালিকা সংগ্রহ করুন এবং তাদের একসাথে যুক্ত করুন।

আমি ইউনিক্স প্রোগ্রামিংয়ের শিল্পকে প্রোগ্রামিং জগতের ছোট সরঞ্জামগুলি ব্যবহারের একটি দুর্দান্ত উদাহরণ হিসাবে পরামর্শ দেব । তাদের এক সাথে শৃঙ্খলাবদ্ধ করে তোলা আপনাকে খুব জটিল সমস্যাগুলি সমাধান করতে দেয় এবং এই ধারণাগুলি আমাকে কতবার সাহায্য করেছে তা আমি গণনা করতে পারি না।


19

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

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

আমি মনে করি প্রোগ্রামারদের জন্য "আমি কীভাবে আরও ভাল হতে পারি?" সম্পর্কে ক্রমাগত চিন্তা করা গুরুত্বপূর্ণ, তবে একজন ভাল প্রোগ্রামার হওয়ার কারণে আপনার ধাঁধা সমাধানে দুর্দান্ত হওয়ার প্রয়োজন হয় না।

ব্যক্তিগতভাবে, আমি "রহস্য জিওচেস" সমাধান করে আমার ধাঁধা সমাধানের সমাধান পেয়েছি ।


ধাঁধা সমাধান দক্ষতার শুধুমাত্র প্রচুর গরম স্টার্টআপস ফেসবুক নিন। আমি ধাঁধা সমাধানে ভাল না হলে আমি সেখানে আবেদন করার যোগ্যও নই!
জন

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

চমত্কার উত্তর। আমাকেও স্বাচ্ছন্দ্য দেয় ... =]
হার্টলি ব্রোডি

9

আমাকে কেবল আপনাকে সতর্ক করতে দিন, আপনি যত বেশি জানেন, ততই আপনি উপলব্ধি করতে পারেন যে আপনি কতটা জানেন।

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

এখন আপনার প্রশ্নে। আমার পরামর্শ হ'ল প্রকল্প ইউল আর সমস্যা নিয়ে কাজ শুরু করা ।

এর জন্য আমার কারণগুলি সহজ, সর্বাধিক জনপ্রিয় প্রশ্নে শুরু করুন, এগুলি সাধারণত সমাধানের জন্য সহজ সমস্যা।

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

আপনি যদি সিদ্ধান্ত নেন যে আপনি এই সমস্যাটি সমাধান করতে পারবেন না, তবে সমস্যাটি নিয়ে গবেষণা শুরু করুন (উত্তরটির সন্ধান করছেন না)। আর চেষ্টা করবেন না।

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

এখন তাদের দেওয়া উত্তরটি বন্ধ করুন এবং আপনি নিজেরাই আবার চেষ্টা না করা অবধি নিজেরাই চেষ্টা করুন।

আপনি যদি যথেষ্ট অনুশীলন করেন তবে এই সমস্যাগুলি সমাধান করার জন্য যুক্তি এবং চিন্তাভাবনা আপনার পক্ষে সহজ এবং সহজ হবে।


4

বেশিরভাগ প্রোগ্রামিং কাজের জন্য অনেক যুক্তির প্রয়োজন হয় না। তবে এগুলি আপনার পছন্দ মতো কাজ নাও হতে পারে।

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

প্রজেক্ট ইউলারের ধাঁধার বিস্তৃতি রয়েছে। এগুলির অনেকগুলি সহজেই একটি মৌলিক গণিত জ্ঞানের সাথে করণীয়। আপনি যখন এই অ্যালগরিদমগুলির কয়েকটি জানেন তখন অন্যরা সহজেই সমাধান হয়ে যায়।


2

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

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

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


1

সর্বোপরি, আপনার দুর্বলতা জানার বিষয়টি একটি আসল শক্তি, তাই আপনি আরও ভাল খেলা পাওয়ার জন্য কী অধ্যয়ন করতে হবে তা জানেন।

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

চিয়ার্স, কার্লো


1

আমি মনে করি এটিতে আমার যুক্ত করা উচিত।

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

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

মূলত, তবে, নিশ্চিত হয়ে নিন যে আপনি অনুশীলন করছেন, এবং কেবল পড়ছেন না, এবং প্রচুর অনুশীলন করছেন। খেলাধুলার মতো, সুস্পষ্ট চিন্তাভাবনা সময় এবং প্রচেষ্টা লাগে।

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

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