티스토리 뷰

공부를 하다보면 모르는 것이 생기기 마련입니다. 그럴때 우리는 다른분들에게 질문을 통해 도움을 구하곤 하는데요.

그런데 질문에도 잘 하는 방법이 있습니다. 이번글은  내 질문에는 왜 답변이 달리지 않을까? 개발자가 질문하는 방법 이라는 주제로 코드스쿼드 호눅스님의 질문 잘 하는 법  영상을 보고 정리한 글입니다.

 

[ 질문을 하기 전에 해야 할 것들 ]

  • 5 Why 원칙에 따라 생각해보기(도대체 왜 이런 문제가 생겼을까? 생각해보기)
  • 해결이 될 법한 다른 방법을 세 가지 시도해보고 추후에 질문할 때 시도했던 내용들을 포함한다.
  • 만약 해결이 되었다면 겪었던 문제와 해결 방법을 공유해서 같은 문제를 겪을 분들에게 도움이 되자.

 

대 부분 위의 과정에서 50% 해결이 되지만, 해결하지 못했다면?


[ 검색을 해보자 ]

  • Google을 사용하자. Naver도 드물게 도움이 될 때도 있지만, 그래도 Google을 사용하기.
  • 찾고자 하는 정보가 구글 첫 페이지에 없을 때 다음 페이지를 찾지 말고, 검색 키워드를 변경해서 다시 검색하자.
  • 대부분의 답은 스택오버플로우에서 찾을 수 있다. http://stackoverflow.com/

 

검색을 통해서도 해결이 되지 않았다면?


[ 질문을 해보자 ]

 

제목을 잘 작성하자

  • 태깅을 활용하자 [질문-미해결] 또는 [질문-해결]
  • 태깅이 있다면 보는 사람이 [질문-해결]인 경우에 질문만 보고도 답이 있다는 것을 유추할 수 있다.
  • 제목이 잘 떠오르지 않는다면 본문을 먼저 작성한다.
  • 중요한 API 이름 또는 핵심 에러메시지 등을 제목에 포함시킨다.

 

예시

나쁜 예: 프로그램이 안 돌아가요 ㅠㅠ
좋은 예: int 나누기 int 결괏값이 이상하게 나오는데 이유가 뭘까요?
나쁜 예: [java] 세션 질문 있어요.
좋은 예: [java] 페이지 리다이렉트를 해도 세션을 유지하려면?

본문을 잘 작성하자

  • 맞춤법은 정확하게(줄임말, 급식체 ㄴㄴ) / 질문은 예의 바르게 / 포맷은 깔끔하게.
  • 코드보다, 재현 가능하도록 매우 구체적으로 상황을 설명한다.
  • 코드를 절대 스크린숏으로 첨부하지 않는다.
  • 발생한 에러 메시지는 정확하게 첨부한다.
  • 코드 첨부 시에 https://gist.github.com/https://pastebin.com/ 활용한다.

예시

gist 화면


[ 질문에 포함되어야 하는 내용 ]

  • 언어 버전 (ex. jdk 11 버전이에요)
  • 플랫폼 환경 (ex. 자바)
  • 운영체제 및 환경(ex. window or mac 환경이에요)
  • 질문과 관련된 소프트웨어 상세 스펙 (ex. 인텔리제이 x.xx버전에서 실행했어요)
  • 기타 중요한 제약 조건 등을 상세히(ex. 최대한 상세)

 

[ 질문 확인하기 ]

  • 질문을 올리고 나면 주기적으로 질문을 확인한다.
  • 올라오는 답변에 최대한 신속하게 추가답변을 남긴다.
  • 감사의 인사를 잊지 않는다.
  • 다른 질문자의 질문에서 싸우지 말자.

 

[ 좋은 질문을 하면 ] 

  • 질문을 작성하는데 긴 시간이 필요하다.
  • 답변자도 질문자를 위해 긴 시간이 필요하다.
  • 질문을 하는 것 자체가 실력 향상에 도움을 준다.
  • 질문과 해결된 답변은 언젠가 다른 개발자에게 도움을 준다.

 

세상에 바보 같은 질문은 없습니다.
내가 궁금해하는 건 옆에 사람도 궁금해하고,
내가 모르는 건 남도 모를 확률이 높고, 내가 실수 하는건 남도 실수하는 경우가 많습니다.
질문과 해결된 답변은 언젠가 다른 개발자에게 또 다른 도움이 됩니다.
그러므로 우리는 이미 개발 세상에 기여를 하고 있다 할 수 있습니다.

90% 질문이 질문을 작성하는 순간 질문이 해결이 된다고 합니다.
좋은 질문에 대한 부담감을 느끼지 말고 질문을 많이 하면 좋겠습니다.

 

 

출처

 

 

'끄적끄적' 카테고리의 다른 글

[자료구조] 인덱스의 자료구조 (B-Tree)  (2) 2022.08.07
[Server] 쿠키(Cookie)와 세션(Session) & JWT  (5) 2022.06.18
[인프라] 쉘이란?  (1) 2022.01.09
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함