개발뿐만이 아니라 일생생활 어디에서나 질문은 빠질 수 없는 존재이다
내 옆에 나에게 꼭 필요한 답변을 바로바로 해 줄 수 있는 존재가 있으면 좋겠지만 현실은 그렇지 않고, 흔치 않은 질문이나 해당분야에 관련된 사람이 적거나 질문의 내용이 깊은 경우, 모르는 분야에 관하여 알고싶은 내용이 생긴 경우 등등에서 오히려 원하는 답변을 찾기가 더 힘들다
과연, 어떻게 내가 원하는 답변을 얻을 수 있을까?
답은 "좋은 질문에서 좋은 답변이 나온다"
개발을 예로 들어보자, 열심히 코딩을 하다가 알 수 없는 오류를 만났다
보통 제일 먼저 구글에 해당 오류를 검색해보거나 주변에 물어본다
이 때도 바로 물어보기보다는 한 번 쯤은 검색해보는 것을 추천한다
(생각해보지 않고 바로 질문을 하는 경우 답변해주는 사람은 xx부분 지우면 돼 또는 실행시키고 있는 다른 파일끄고 하면 돼 등등 발생한 문제에 대한 해결은 가능하지만 근본적인 해결방법과 원인에 대해 알아가지 못하고 까먹기도 쉽다.
또한, 학원같이 나에게 무언가를 알려 줄 의무가 있는 사람이 아닌경우 본인이 찾아보지도 않고 남에게 해결만을 바라면 그다지 도와주고 싶지도, 스스로에게는 나쁜 버릇이 될 수 있다. )
일단 대부분의 오류는 검색하면 웬만하면 나온다 또한 이 오류가 발생한 원인까지 알 수 있는 경우들이 많아 공부도 되고 이를 찾는 과정에서 내가 필요한 정보를 찾는 능력까지 알게모르게 쌓인다.
(내가 딱 원하던 답이 아니더라도 비슷하게 힌트를 얻어서 해결하는 경우도 종종 있다)
질문을 하기 전 아래와 같은 과정들을 거치면 좋다
1. 예의 있게 질문하기, 답변을 받으면 감사인사 정도는 남기기
- 질의응답에 관해서만이 아니라 살면서 이건 당연하게 꼭 지켜야 한다, 항상 역지사지로 생각해보자! 답변자분도 자신의 시간과 노력을 써주셨기에 감사하는 마음을 가지자, 감사함을 표현하면 답변자께도 힘이나고 질문답변도 더욱 활성화 되고 선순환이 이루어질 수 있다.
2. 무엇을 하다가 어떤 것이 어떻게 안되는지를 구체적으로 작성
- 의외로 밑도끝도 없이 질문하는 경우들이 꽤 많다 예를 들면
나쁜 예
자바에서 수학연산을 하는데 에러가 났어요 어떻게 해결하죠?
파이썬 xx라이브러리를 설치했는데 실행이 안돼요
우분투를 깔았는데 설치가 안돼요, 실행이 안돼요
위와 같이 질문한다면 질문을 받는 사람입장에서는 어떤 것이 문제인지 알 수 없고 도와줄 의무도 없는 사람들이 대부분이기에 질문이 묻히기 쉽상이다
좋은 예
vs코드에서 xx라이브러리를 사용할 때 xxxx한 메세지의 오류가 발생합니다.
os는 윈도우를 파이썬은 3.8.4, 설치한 라이브러리의 버전은 1.2.1입니다.
뭐이리 많은게 필요하냐 생각할 수도 있지만 의외로 os별로 발생하게 되는 상황도 다르고 라이브러리의 버전에 따라 발생하는 이슈, 라이브러리와 프로그래밍언어의 버전이 호환하지 않는 문제 등등 다양한 문제가 생길 수 있다
또한, 에러메세지 또는 코드를 올릴 때 캡처가 아닌 텍스트로 올려야 한다
문제해결을 위해 답변자도 직접 코드를 입력해보거나 해당 에러에 대해 잘 모르더라도 검색을 하며 같이 고민해 볼 수 있는데 텍스트가 아닌 캡처로 올린다면 일일히 타이핑을 해야하고 쳐보기 싫어서 스킵하고.. 이런 사소한 문제까지 답변을 받을 수 있냐 없냐로 나뉘어 진다. 추가로 이를 해결하기 위해 시도해본게 있다면 이 또한 공유하면 좋다.
3. 위와 반대로 요약해야하는 경우도 있다
밑도 끝도 없이 질문을 던지거나 요약해도 문제지만 한 번에 코드만 보내도 이건 아무도 해결해 주지 않는다, 여러분의 시간이 소중하듯 다른사람의 시간도 소중하고 보통 길면 읽지 않는다
나쁜 예
code * 200줄
에러가 나요 어떻게 해야하죠?
=> 문제가 되는 라인에 대하여 발생한 상황과 에러를 질문하기
백준 256번 문제 BFS로 아래처럼 풀었는데 오류가 나네요 or 틀리네요 어떻게 해야할까요
코드 * 100줄
=> 자신이 생각한 문제분석과 이에 따라 설계한 로직을 요약해서 설명하기, 답변자가 선생님도 아니고 저 많은 코드를 분석할 시간도 이유도 없다
4. 올리기 전에 내가 쓴 질문 읽어보기
질문 뿐 아니라 모든 글에 해당되는 내용이다
자신이 쓴 글을 읽으면서 내가 전달하려는 메세지가 상대방에게 전달될 수 있는지, 처음보는 사람이 읽어도 이해가 되는지 등을 꼭 점검하자
5. 올린 글, 질문 삭제하지 말기
원하는 답변을 받았으니 글이나 질문을 삭제하는 경우가 종종있다. 그러나 사소한 질문이여도 누군가에게는 도움이 될 수 있다, 이를 통해 도움을 받은 사람이 나중에 다른 사람을 도와줄 수 있는 동기부여가 될 수도 있고 이렇게 더욱 활발한 공유 문화를 구축해 나갈 수도 있다.
요약하자면, "좋은 질문에서 좋은 답변이 나온다"
'💾기록 > 📔기록' 카테고리의 다른 글
K-디지털트레이닝 해커톤 후기 (1) | 2022.07.24 |
---|