IT/일본 IT 회사 생활

[IT 회사생활] 개발자의 올바른 질문법

개발자 두더지 2020. 5. 12. 23:21
728x90

1. 질문 하는 법

 

1) 제대로 질문한다.

  단순히, '움직이지 않는다.'라고 하는 학생이 있다. 그러면 '그렇나요? 움직이지 않나요?'라는 대답밖에 들을 수 없다. 이것은 '엄마, 화장실'과 같은 레벨이다.

 

2) 소프트웨어 질문의 대전제

(1) 환경 (OS, ROOT의 버전 등) 을 전달한다.

(2) 증상을 전달한다.

(3) 에러나 출력을 전부 전달한다 (의역, 변경, 생략하지 않는다.)

(4) 문제가 발생하는 부분의 최소 코드를 전달한다. (수 백 행에 이르는 코드는 누구도 읽어주지 않는다.)

(5) 시도한 것이 있다면 전달한다. (상대도 같은 수고를 하지 않도록 한다.)


2. 잘못된 질문의 예

「ROOT 기동이 되지 않아요. 무슨 에러가 나와서.....」

이렇게 질문해버리면 상대방으로부터 다음과 같은 대답이 돌아 올 수 밖에 할 수 없다.

1) 질문은 뭔데? 푸념인거야?

2) 어떤 에러?

3) 어떻게 기동해본거야?

4) OS는 ? ROOT의 버전은?

5) 어떻게 설치했었던거야?

6) 터미널에 뭐라고 쳤어?

7) 구글링해봤어?


3. 올바른 질문의 예 (메일의 경우)

ROOT 커맨드를 실행해도 command not found가 표시되어 작동이 안 됩니다. 무엇을 고치면 좋을까요?

■ 환경
- OS X 10.9
- ROOT 6.06.02

■ 설치 방법
PDF의 방법과 동일하게 configure, make로 빌드하긴 하였으나, 관리자권한이 없어 $HOME/root-6.06.02로 빌드했습니다.

■ 증상
root 커맨드가 보이지 않는다.
$root
bash:command not found:root

■ 시도해본 것
- $HOME/root-6.06.06/bin/root 가 존재하는지 확인해보았습니다.
- which root를 실행해도 root not found가 출력됩니다.

여기까지 적혀있다면, 'PATH가 통하지 않으니까 echo$PATH를 해보아라,  .bashrc를 첨부해보아라'를 바로 답장할 수 있다.

 

비슷한 내용이지만, 더욱 자세히 작성한 한국 포스팅을 참고하면 좋을 것 같아 링크로 첨부합니다.

https://jbee.io/essay/good_questionor/

 

질문을 잘하는 개발자

jbee.io


참고자료

https://twitter.com/AkiraOkumura/status/1253144995197935617

728x90