Khi tiếp cận một ngôn ngữ, công nghệ mới sẽ không tránh khỏi những lúc gặp khó khăn vướng mắc phải hỏi. “Muốn biết phải hỏi muốn giỏi phải học”, hỏi là một điều tất yếu khi học lập trình, thế nhưng không phải ai cũng “biết cách hỏi”.

Câu hỏi

Không ít lần mình đã gặp những câu hỏi gây ức chế bực bội cho người trả lời. Thế đấy, hỏi cũng là một kỹ năng, mà tôi nghĩ đây phải là một trong những kỹ năng đầu tiên nên học. Vậy thì hỏi như thế nào để được trả lời và không bị chửi nguu?

Câu hỏi không đủ dữ kiện

Kiểu hỏi này rất gây bực bội với người đọc, câu hỏi không đầy đủ thông tin, nó gây ức chế vì có muốn giúp cũng không giúp được. Câu hỏi chung chung, mang tính hack não, không đầy đủ dữ kiện cần thiết để người khác hiểu được vấn đề, không nói rõ cách người hỏi đang làm, điều kiện, môi trường xảy ra lỗi, không chụp ảnh code.

Câu hỏi quá rộng, tốn thời gian

Kiểu thứ ba là kiểu hỏi gây tốn thời gian của người trả lời, câu hỏi chung chung, chủ đề của câu hỏi quá rộng, không thể trả lời trong một bài viết hay một comment được. Kiểu như: Nhận dạng âm thanh chuyển thành văn bản text như thế nào? Thì vấn đề này rất rộng, từ xử lý âm thanh, phát triển AI để nhận dạng…

Câu hỏi cho thấy người hỏi không tìm hiểu trước khi hỏi

Điển hình của kiểu hỏi này là hỏi nhờ vả làm bài tập, lý do lười tư duy, nên quăng câu hỏi lên rồi đi chơi xong về lên copy đáp án đem nộp. Ít ra người hỏi cũng phải show cho người ta cách mà mình đã làm, cho họ xem code, cho thấy mình đã cố gắng nhưng vẫn gặp vướng mắc chưa giải quyết được hoặc chưa hiểu rõ. Như thế người khác mới sẵn sàng trả lời bạn.

Vậy hỏi như thế nào?

  • Nêu rõ ngôn ngữ, công nghệ đang được dùng trong câu hỏi.
  • Nêu rõ cách bạn đang làm, vấn đề cụ thể đang gặp phải.
  • Đưa ra ảnh chụp code, các tài liệu liên quan để người xem dễ dàng hình dung được vấn đề.
  • Tìm hiểu, tự thân vận động trước khi đưa ra câu hỏi và cho thấy bạn đã cố gắng trước khi đưa ra câu hỏi.

Riêng mình rất thích các câu hỏi xin keyword, ví dụ: Em đang gặp vấn đề A, em đã tìm hiểu về X rồi, nhưng gặp vấn đề Y, cho em xin từ khóa để tìm hiểu thêm. Kiểu hỏi này chứng tỏ bạn đã có tinh thần tự thân vận động, chịu khó google trước khi hỏi.