আটকে গেলে, কত দ্রুত স্ট্যাক ওভারফ্লোতে অবলম্বন করা উচিত? [বন্ধ]


51

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

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

আপনার অভিজ্ঞতায়, স্ট্যাক ওভারফ্লোতে জিজ্ঞাসা করা শিখার প্রক্রিয়াটিকে বাধা দেয় বা উন্নতি করে?


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

1
পুনঃটুইট করেছেন অনেক লোক কেবল চিন্তা না করেই জিজ্ঞাসা করে (নিম্নমানের প্রশ্ন), কিছু লোক ভাবেন এবং জিজ্ঞাসা করুন (আরও ভাল প্রশ্ন, তবে আমি চাই আরও বেশি লোক আসলে জিজ্ঞাসার আগে (কম (কাছাকাছি))
ন্যূনতম অনুসন্ধান করতে পারে

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

3
বাস্তববাদী পদ্ধতির: সাধারণ প্রশ্নগুলির জন্য এসও সবচেয়ে উপযুক্ত, তাই আমি বলতে পারি প্রায় সরাসরিই জিজ্ঞাসা করুন (যদিও আপনাকে প্রশ্নটি তৈরি করতে সক্ষম হতে হবে)। শিরোনামটি টাইপ করার পরে আপনাকে নিকটতম প্রশ্নের তালিকার সাথে উপস্থাপন করা হবে - আপনার নিশ্চিত হওয়া উচিত যে আপনার প্রশ্নটি তালিকায় নেই, তবে এসও-র কোনও অতিরিক্ত অনুসন্ধান করার দরকার নেই।
গ্রাজেনিও

6
আমি মনে করি এটি সম্ভবত হ'ল এসও এর মেটাতে জিজ্ঞাসা করা উচিত।
hugomg

উত্তর:


35

আমি যখন নতুন বিকাশকারীদের সাথে কাজ করছি, তখন আমি তাদের পাঁচ বা দশ মিনিটের পরে প্রশ্নগুলি জিজ্ঞাসা করতে উত্সাহিত করি যেখানে তারা অগ্রগতি করছে না।

এর দুটি সুবিধা রয়েছে: প্রথমটি হ'ল তারা কোনও সমস্যা দেখার জন্য খুব বেশি সময় ব্যয় না করে সহায়তা পেতে পারে তবে তারা কোথাও পাচ্ছে না তখনই তারা জিজ্ঞাসা করে। যদি তারা এমন কিছু শিখতে থাকে - এমনকি শেষ পর্যন্ত উত্তরটি না হয় এমন কিছুর উপর - তবে তারা সেই তথ্যটি কার্যকরভাবে বজায় রাখার অনেক বেশি সম্ভাবনা রয়েছে।

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

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

যদি এটি না হয় এবং আপনি অগ্রগতি করছেন না, তবে কাউকে জিজ্ঞাসা করুন। আট থেকে পাঁচ মিনিটের বেশি সময় ব্যয় করা আপনার সময়ের অপচয় - যদি আপনি অন্য কিছু করতে না চান তবে সতেজ মন নিয়ে সমস্যার দিকে ফিরে আসুন।


17
আনস্টাক পাওয়ার জন্য আপনার কুকুরের সাথে কথা বলার মতো কিছুই নেই। :-)
মার্জন ভেনেমা

2
এবং আপনি যখন বুঝতে পারছেন যে আপনি কী ভুল করছেন, আপনার কুকুরটি " ওয়াও! আমি কখনই এটির কথা ভাবিনি!" একটি অহং বৃদ্ধির জন্য কয়েকটি আপকে বিট করে। ;-)
একটি সিভিএন

4
আপনার খেলনা হাঁসের সাথে কথা বলা থেকে +1 এটিকে "হাঁস ডিবাগিং" বলা হয়। আমার একটি ভুডু পুতুল আছে আমি এটিকে ভুডো ডিবাগিং বলি।
সারদাথ্রিয়ন

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

2
আমি এসও-তে প্রশ্নটির খসড়া তৈরি করছিলাম এবং আমার অনেক প্রশ্নের উত্তর তারা নিজেরাই উত্তর দিয়েছিল। আপনার প্রশ্নের বিশদ বিবরণ দেওয়ার খুব কাজটি কিছু উত্তর প্রকাশ করে
a

22

প্রত্যেকের দুর্দান্ত উত্তরে আমার একমাত্র যুক্তি:

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

সুতরাং, আমি বলতে চাই যে এগিয়ে গিয়ে জিজ্ঞাসা করুন (অবশ্যই অনুসন্ধানের পরে), কেবল "সাবমিট" মারার সাথে সংযুক্ত থাকবেন না।


+1 - এটি বড় করা যাবে না। সতর্কতার সাথে প্রশ্নগুলি গঠন করা কেন এত গুরুত্বপূর্ণ তা এটি অন্য কারণ। (এবং সাইডবারে স্বয়ংক্রিয় উত্তর-প্রস্তাবিত অ্যালগরিদম অন্যান্য প্রাসঙ্গিক প্রশ্নগুলিকে আরও নির্ভুলভাবে প্রদর্শন করবে)।
কিমিওট

@ কেমোট - এই জিনিসটি ভালবাসুন। এটা আমার জন্য অনেক সমস্যার সমাধান।
ড্যান রে

1
আমার জীবনের গল্প..হিমিট জমা দেওয়ার আগে এতগুলি সমস্যার সমাধান হয়েছে।
আয়ুশ গোয়েল

20

স্ট্যাক ওভারফ্লো এবং অন্যান্য স্ট্যাক এক্সচেঞ্জ সাইটে প্রশ্ন জিজ্ঞাসার জন্য একটি নির্দেশিকা রয়েছে :

  • আপনার বাড়ির কাজ করুন
  • নির্দিষ্ট করা
  • এটি অন্যের সাথে প্রাসঙ্গিক করুন
  • বিষয়বস্তুতে থাকুন
  • মন খোলা রাখা

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

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


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

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

3

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

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

এবং আপনি যখন এসওতে কোনও প্রশ্ন জিজ্ঞাসা করেন, তখন প্রশ্নটিতে সময় বিনিয়োগ করুন:

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

এই মাত্র কয়েক পয়েন্ট। কোনও প্রশ্নের জন্য সময় বিনিয়োগ করে আপনি এসও-তে থাকা লোকদের সম্মান করেন, আপনি তাদের সময়টি নিখরচায় ব্যবহার করেন। আরও গুরুত্বপূর্ণ, আপনি আপনার সমস্যা গঠন। এটি ইতিমধ্যে আপনার সমস্যার সমাধান করতে পারে :)।

শুধু আমার 2 সিটি ...


1

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

কিন্তু, এটি কোনও প্রশ্ন জিজ্ঞাসা করছে না।

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

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


1

এটি সম্পূর্ণরূপে বিষয়গত, তবে এখানে আমার ব্যবহারের জন্য আমার প্রাথমিক নিয়ম।

1) আমার বাড়িতে আগুন লাগছে? স্পষ্টতই, আক্ষরিক নয়, তবে এটি কি এমন একটি সমস্যা যা কেবল তাত্ক্ষণিক সমাধান নয়, জরুরি সমাধানের প্রয়োজন। যদি তা হয় তবে এটির জন্য একটি ক্র্যাক নিন, দ্রুত ব্যর্থ হন, সর্বোত্তম সহায়তাটি সম্ভব পান help

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

3) এটি কি আমার দক্ষতার সেটের বাইরে পড়ে / এতটা অস্পষ্ট যে সম্ভবত 100 জন লোক এটি দেখেছেন? এটি ঘটে এবং প্রায়শই ঘটে। আমি সাধারণত এক বা দুই ঘন্টা গবেষণার চেষ্টা করব তারপরে এখানে বা অন্যান্য সংস্থানগুলিতে যাব।

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


0

"কত দ্রুত" হতে চলেছে, তার স্বভাব অনুসারে, বিষয়বস্তু। প্রত্যেকেই কিছুটা আলাদা মতামত জানাতে চলেছে।

আপনি যদি আসল কোডটি দেখার প্রায় 5 মিনিটের মধ্যে যদি আপনার সমস্যার কারণটি আবিষ্কার না করতে পারেন তবে আমি কমপক্ষে এটি গুগল করব। যদি কোনও ভাল অনুসন্ধানের উত্তর না থাকে তবে আমি আপনার প্রশ্নটি এসও-তে লিখতে শুরু করব।

মনে রাখবেন যে আসলে প্রশ্নটি পোস্ট করা ঠিক নয়; এমন অনেক সময় এসেছে যখন প্রশ্নটি লিখিত কথায় রেখে, সমাধানটি নিজেই উপস্থাপন করে এবং আমার কাছে আসলে এটি আপনার কাছে রাখার দরকার হয় না।


0

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

আপনি যদি এটি সঠিকভাবে করেন তবে আপনি দেখতে পাবেন যে অনেক সময় আপনি নিজের সমস্যাটি সমাধান করবেন।

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