Skip to main content

วิธีตั้งคำถามที่ดี เพื่อที่คุณจะได้รับคำตอบที่ต้องการ (คำแนะนำจาก Stackoverflow)

Kongvut Sangkla

Intro

พอดีว่าวันก่อน ผมได้รับอีเมลจาก Stack Overflow หัวข้ออีเมลว่า "3 steps to ask a question" ก็ทำนองว่า แนวทางการตั้งคำถาม 🤔 ก็เลยลองกดอ่านดู พบว่ามีประเด็นที่น่าสนใจเลยเอามาเขียนไว้ดังนี้ครับ

วิธีตั้งคำถามที่ดี ที่คุณจะได้รับคำตอบที่ต้องการภายใน 3 ขั้นตอน

1. อธิบายปัญหาของคุณ

  • พยายามอธิบายว่าคุณคาดหวังผลลัพธ์ใด
  • ผลลัพธ์ปัญหาที่คุณเห็นจริง ๆ
  • ข้อความผิดพลาดที่คุณได้รับ

2. ให้รายละเอียดให้มากที่สุด และ “Show me your code”

  • บอกสิ่งที่คุณได้ลองแล้ว
  • บอกสิ่งที่คุณพบ
  • บอกว่าทำการค้นหาข้อมูลอะไรมาบ้างแล้ว และทำไมวิธีการนั้นไม่ใช่สิ่งที่ต้องการ
  • แสดงโค้ดจริงให้ผู้อื่นช่วยดู ยิ่งคนอื่นสามารถรันได้ยิ่งดี 👍

3. เขียนหัวข้อและสรุปปัญหาให้เป็น

เขียนสรุปปัญหาให้เป็น (สำคัญ) โดยเฉพาะการตั้งหัวข้อคำถาม และรูปภาพประกอบ เพื่อที่คนอื่นจะสามารถกวาดสายตาดูและเข้าใจอย่างรวดเร็ว เพื่อที่จะช่วยหาคำตอบให้

แนวทางปฏิบัติที่ดีสำหรับวิธีสร้างหัวข้อ ที่จะนำไปสู่การได้รับคำตอบ

  • ตั้งคำถามเป็นวิธีง่าย ๆ ในการตรวจสอบ เช่น "อะไร", "ที่ไหน", "เมื่อ", "ทำไม" หรือ "อย่างไร"
  • ระบุการกระทำที่คุณต้องการ เช่น "fix", "prevent", "compare", "access" ถ้าคุณไม่มั่นใจว่าควรจะระบุอะไร ให้ดูสิ่งที่คุณเขียนเกี่ยวกับผลลัพธ์ที่คุณต้องการจากโค้ดของคุณ
  • มองดูหัวข้อคุณอีกครั้ง! ว่าถ้าคนอื่นอ่านแล้วเขาต้องเข้าใจว่า คุณต้องการให้เขาช่วยแบบไหน ถ้าคิดว่าเขาไม่เข้าใจ ให้ลองสมมุติว่าถ้ามีคนนั่งข้าง ๆ คุณ คุณจะบอกอะไรเขาเพื่อให้เขาช่วยคุณ 😅

เพิ่มเติมอื่น ๆ

จริง ๆ เขาบอกว่า ยังมีประเด็นอื่น ๆ อีกสามารถไปดูได้ที่วิดีโอนี้

Loading...