2021. 10. 2. 23:07ㆍ코딩
프로그래밍을 하다보면 항상 막히는 부분이 생기기 마련입니다. 원인을 찾아서 포털사이트에 검색도을하고 영어로 구글링도 해봅니다. 그래도 답이 나오지 않고, 에러가 발생 하게되면 개발자들의 커뮤니티에 들어가 익명의 누군가들에게 도움을 요청하고 답을 얻는 경우들이 있습니다.
저도 컴퓨터 프로그래밍을 전공하지 않고 개발에 도전해봐서 위와같은경험들을 많이 해봤고 지금도 하고있습니다. 그래도 처음보다는 많이 나아졌다고 생각하지만 처음에는 질문하는 방법을 몰라 댓글로 무시당하는 경우도있었고 프로그래밍 전문가들이 답변을 제시해줬지만 제가 원하는 결과가 나오지 않은 경우가 많이 있습니다.
이런 일을 많이 겪다보니 좋은 질문은 어떻게 해야하는걸까 라는 생각이 들었고 스택으보플로우라는 사이트에서 좋은 질문은 어떻게 해야하는가 라는 글을 발견했습니다. 스스로 처음 시작 할 때보다는 나아졋다고 생각하기에 이 글을 공유 해 볼까 합니다.
How do I ask a good question?
https://stackoverflow.com/help/how-to-ask
1. 검색 및 조사
-원하는 답을 찾지 못하더라도, 당신의 질문이 다른질문들과 어떻게 다른지 이해하는데 도움을 줄 수 있다.
2.문제를 요약한 제목을 작성해라
-제목은 답변을 해주는 사람들이 가장 먼저 보게 되는 것이고, 당신의 제목이 흥미롭지않다면, 답을해주는사람들은 읽지 않을것이다.
- 바쁜 동료와 이야기한다고 생각하고 전체질문을 한문장으로 요약해라
- 스펠링,문법,부호등은 중요하다
- 요약하는데에 문제가있다면 제목을 마지막에 작성해라.
3.코드를 올리기 전에 먼저 문제를 올려라.
-질문의 첫 단락은 독자들이 제목 다음으로 보게 될것이니 가능한 유용한 것으로 써라.
4.다른사람이 문제를 재현 할 수 있도록 해라.
-모든질문에 코드가 있을 필요는 없지만, 내가 작성한 코드에 문제가 있다면 코드를 적어라. 코드를 적을때에는 모든 코드를 적지는 마라. 회사의 코드가 올라가면 문제가 생길 수 있고, 문제를 해결하기위해 구현할 때에 무시해야할 것들도 포함되기 때문이다.
5.모든 관련태그를 포함해라
-질문과 관련된 언어, 라이브러리 및 특정 API에대한 태그를 적어라.
6.질문하기전에 다시한번 읽어봐라.
-질문한 내용이 맞는말인지 새로운 환경에서 문제를 다시 구현해보기도하고, 내가 적은 정보가 문제를 해결하기 위해 충분한 정보인지를 확인해라.
7.질문을 올리고 피드백에 응답해라.
-답변이 올라오면,답변을 시험하고 그에대한 피드백을 해줘라.
위 사이트에 있는 내용을 번역하고 요약을해서 게시해봤습니다.
모르는것을 찾아보면서 실력이 늘어가기도하고 위처럼 좋은 질문하기위해 정리해보고 질문에대한 답을 들으면서도 실력이 늘 수 있는 것 같습니다. 돌이켜보면 질문하는 와중에 스스로 답을 얻은경우도 있는 것 같구요.
지금은 질문을 하는 위치에 있지만 언젠간 답변을 베푸는 위치에서 답변을 할 수 있었으면 좋겠습니다.
'코딩' 카테고리의 다른 글
Unity_충돌처리 (0) | 2021.10.08 |
---|---|
Unity_물리법칙 적용 (0) | 2021.10.06 |
C# 소수점 자리수 정리 (0) | 2021.10.01 |
점프문 (0) | 2021.09.30 |
C#_분기문 (0) | 2021.09.25 |