বিকাশকারী হিসাবে কীভাবে ভাল প্রশ্ন জিজ্ঞাসা করা যায়

ছবি ক্যামেললা বটতানি | স্প্রে করা হচ্ছে

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

কোডিংয়ের বিষয়টি যখন আসে, তখন একটি ভাল উত্তর পাওয়ার সম্ভাবনা বাড়াতে আপনি কয়েকটি পদক্ষেপ নিতে পারেন।

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

এখানে আমি আপনাকে যে প্রধান বিষয়গুলি শিখিয়ে দেব তা এখানে:

বেসিকগুলি করুন

ভাল প্রশ্নগুলির জন্য আপনার অনুসন্ধানের প্রথম পয়েন্টগুলি (The) মূল বিষয়গুলি।

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

টাইপস এবং সিনট্যাক্স ত্রুটির জন্য আপনার কোড সম্পাদকটি পরীক্ষা করুন

সিনট্যাক্স হাইলাইটিং সহজ টাইপগুলি চিহ্নিত করার জন্য একটি শক্তিশালী মিত্র।

বিশেষত সেখানে ব্রিটিশদের জন্য:

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

লিখিত ত্রুটি পরীক্ষা করুন

আপনি যে ভাষাটি লিখেছেন তাতে যদি টাইপোগ্রাফিক ত্রুটি থাকে তবে কনসোল / লগগুলি চেক করুন। বাগটি কোথায় এবং কী তা দেখার জন্য বাগটি পড়ুন।

কী চলছে তা বোঝার চেষ্টা করুন

আপনি বেসিকগুলি নামিয়ে ফেললে, আপনি সমস্যাটি সম্পর্কে আরও কিছুটা সুনির্দিষ্ট হয়ে উঠবেন।

এখন সময় লাইন দ্বারা কোড লাইন মাধ্যমে পড়ার। ভাষার জন্য উপলব্ধ সমস্ত ডিবাগিং সরঞ্জাম ব্যবহার করুন এবং সমস্যাটি তদন্ত করুন।

এখানে আপনার সময় নিন। সমস্যাটি যত গভীর আপনি বুঝতে পারবেন তত বেশি অনুমান করা যায়। এটি, পরিবর্তে, আরও স্পষ্ট প্রশ্নে নিয়ে যাবে।

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

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

প্রয়োজনে সমস্যাটি নির্ধারণ করতে কোডের ব্লকগুলি মন্তব্য করুন comment

কিছু গুগল অনুসন্ধান করুন

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

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

শালীন গুগল ক্যোয়ারী গঠনের প্রাথমিক উপায়টি হ'ল:

ভাষা, গ্রন্থাগার বা ফ্রেমওয়ার্ক তালিকাবদ্ধ করুন, তারপরে আপনার কথ্য শব্দ প্রশ্ন বা ত্রুটি বার্তা যুক্ত করুন

এই কাঠামোর পরে জিজ্ঞাসা করা প্রশ্নগুলির কয়েকটি উদাহরণ এখানে রয়েছে:

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

প্রকল্পের বাইরে সমস্যা পুনরুদ্ধার করুন

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

আপনার ভাঙা কোডটিকে আপনার প্রকল্পের বাকী অংশ থেকে আলাদা করার ক্ষমতাটির বিভিন্ন সুবিধা রয়েছে:

  • এটি আপনাকে সমস্যার দিকে মনোনিবেশ করতে সহায়তা করে
  • এটি অন্য যে কেউ এই সমস্যাটি দ্রুত সমাধান করতে জড়িত তাদের সহায়তা করবে

এটি অন্য ব্যক্তির সময়কে লালন করে ফিরে আসে। আপনার পুরো কোড বেসের চেয়ে কোডের একটি সংক্ষিপ্ত স্নিপেট পড়তে কম সময় লাগে।

আপনার কোড ভাগ করে নেওয়ার জন্য প্রস্তুত

ঠিক আছে, তাই আপনি নিজেই সমস্যাটি ঠিক করতে পারেন না। চিন্তা করো না! আপনি এখন পর্যন্ত যা কিছু করেছেন তা দুর্দান্ত প্রশ্ন জিজ্ঞাসা করার জন্য ভিত্তি স্থাপন করেছে।

তবে আপনাকে অন্য কাউকে সহায়তা করার আগে আপনাকে কয়েকটি জিনিস করতে হবে:

1) আপনার কোডটি ভাল ফর্ম্যাট হয়েছে তা নিশ্চিত করুন

আপনি যদি ভাল-ফর্ম্যাট কোড সহ শৃঙ্খলাবদ্ধ বিকাশকারী হন তবে উচ্চ পাঁচটি পাঁচ জন

যদি তা না হয় তবে এখনই আপনার কোডটি আধ্যাত্মিক দেখার সময়।

রেখার ব্যবহার বিবেচনা করুন। লিন্টারগুলি খারাপ ফর্ম্যাট কোডের জন্য সতর্কতা / ত্রুটি জারি করে সর্বোত্তম অনুশীলনগুলি প্রয়োগ করে। এমনকি আপনি এটিও করতে পারেন যাতে আপনি লিঙ্ক ত্রুটির সাথে কোডটি পাস করতে পারবেন না।

কমপক্ষে আপনার সম্পাদকে প্রিটটিয়ার যুক্ত করুন এবং তাকে আপনার জন্য ফর্ম্যাটিং করতে দিন।

নীচের লাইন: কেউ আপনাকে কোড শুরু করার আগে এমনকি আপনার কোডের ফর্ম্যাটটিকে বাছাই করতে চায় না।

2) আপনার ভাগ করা কোডটি বাগটি পুনরায় তৈরি করে তা নিশ্চিত করুন

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

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

সমস্যাটি সমাধান করার জন্য আপনি যে প্রচেষ্টা করেছেন তা প্রদর্শন করুন

এই মুহুর্তে, আপনি হয় ক্লাসরুমে হাত বাড়িয়ে দিন বা স্ট্যাকওভারফ্লো বা স্ল্যাক চ্যানেলের মতো কোনও জায়গায় অনলাইনে উত্তরের জন্য।

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

আপনার ভাগ করা উচিত এমন কিছু তথ্য এখানে:

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

আপনি অনলাইনে পোস্ট করার পরে আপনার প্রশ্নটি পড়ুন এবং পুনরায় পুনরায় পড়ুন। আপনি যতটা সম্ভব বিশদ সরবরাহ করেছেন তা নিশ্চিত করুন যাতে অন্যরা আপনাকে সহায়তা করতে পারে।

অনলাইনে একটি অস্পষ্ট প্রশ্নের উত্তর দেওয়া ব্যক্তিগতভাবে উত্তর দেওয়ার চেয়ে অনেক বেশি সময় সাশ্রয়ী।

সবাইকে লুপে রাখুন

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

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

যারা আপনাকে সাহায্য করার চেষ্টা করেছেন তাদের সকলকে ধন্যবাদ

এই. হয় অত্যন্ত গুরুত্বপূর্ণ.

যারা আপনাকে সাহায্য করার চেষ্টা করেছেন তাদের সকলকে ধন্যবাদ। এমনকি যদি তারা আপনার সমস্যা সমাধানে সহায়তা না করে। আপনি আপনার ভাঙা কোডটি ঠিক করার জন্য সময় নিয়েছিলেন। আপনার প্রশংসা দেখান

আপনি যুক্ত করতে চান এমন ভাল প্রশ্ন জিজ্ঞাসা করার জন্য আপনার কাছে কোনও টিপস বা কৌশল আছে? মন্তব্যগুলিতে তাদের লিখুন।

আপনি কি হ্যালো বলতে চান? আমাকে অনুসরণ করুন এবং টুইটারে আমাকে টুইট করুন।