화요일, 5월 14, 2013

[B급 프로그래머] quora, stackoverflow, serverfault 활용 팁

소프트웨어 개발자라면 누구나 한번 정도 quora, stack overflow, server fault에 들어가서 필요한 자료를 찾아봤을 것이다(주의: N에서 제공하는 지식*을 사용하는 분들도 계실지 모르겠지만... 소프트웨어 개발 관련 내용 검색은 지식*을 믿으면 난감한 상황에 빠질 가능성이 높다). 예전에는 MSDN이나 OTN이 가장 정리가 잘 된 개발자 문서를 제공한다고 알려졌지만, 오픈 소스 열풍이 불면서 점차 무게 중심이 이동하고 있다. 그렇다면 이런 질문/대답 사이트를 제대로 활용하는 방법은 무엇일까?

크게 다음과 같은 두 부류로 나눠질 것 같다. 1) 적극적으로 질문을 올리고 대답하는 방법 2) 필요할 때마다 정보를 검색하고 피드백을 주는 방법. B급 프로그래머는 개인 블로그를 운영하는 관계상 1)번까지 하기에는 시간이 많이 부족하므로 주로 2)번에 초점을 맞추고 있는데, 오늘 독자 여러분을 위해 몇 가지 활용 팁을 소개하려 한다. 뭐 다들 이미 충분히 알고 계시리라 믿어 의심치 않지만, 정리 차원에서 이야기를 풀어보겠다. ;)

  • 질문과 대답이 올라온 시각이 중요하다. 기술 관련 내용은 시간에 따라 빠르게 바뀔지도 모르므로 주의 깊게 읽고 최신 자료가 없는지 확인해야 한다. 물론 역사적인 이유 때문에 과거 사례를 알고 싶은 경우나 거의 고정 불변의 사실로 알려진 내용에 대해서는 시간이 지남에 따라 신뢰도가 높아지므로 고의로 과거 자료를 찾기도 한다.
  • 가장 인기 높은 대답부터 읽지만 경우에 따라서는 전체 답을 뒤져야 할지도 모른다. 아주 특이한 환경이나 특이한 요구 사항으로 인해 절대 다수가 인정한 대답 이외에 소수가 인정한 대답이 당신에게 딱 맞는 정답일 수도 있다.
  • 검색 결과 모순되거나 상충하는 여러 대답이 나올 경우 추가 조사가 필요하다. 구글에서 두 가지 입장을 모두 검색해본다.
  • 검색 결과가 없는 경우에는 두 가지를 의심해 봐야 한다. 1) 모든 사람이 다 알고 있는데 나만 모른다(즉 문제가 아니다). 2) 아무도 이 문제에 대해 관심이 없다(즉 문제가 아니거나, 다른 각도로 문제를 바라 봐야 한다) 문제가 아님에도 불구하고 문제라고 생각하면 여기에 대해서는 해법이 없으므로 정말 조심해야 한다.
  • 댓글을 유심히 살펴보자. 질문에 대한 대답에 댓글이 달릴 경우가 있는데, 의외로 유용한 정보를 담고 있는 경우가 많았다(예: 틀린 부분 지적, 보충 설명, 추가 자료).
  • 답변 내용을 100% 믿지 마라. 어디까지나 질문한 사람과 답변한 사람 사이에만 유효할지도 모르는(!) 대답이며, 100% 당신에게 유효하다는 보증은 그 어느 곳에도 없다.
  • quora 같은 경우에는 뉴스레터를 구독하면 사람들 관심을 많이 끄는 글을 접할 수 있다. 남들이 많이 읽은 글은 대화의 주제나 소재거리로 활용하기에 적합하므로, 평상시에 이런 글을 틈틈이 읽어두면 무척 유용하다.
  • 유익한 대답일 경우 시스템에서 제공하는 기능에 맞춰 피드백(예: 별점, 좋아요)을 해준다.
  • 좋은 질문과 답변 등은 북마크, 트위터, 개인 위키, 블로그를 사용해 정리하는 습관을 들이면 남들에게도 도움이 되며 자신의 정리력/기억력도 높일 수 있다.

자, 지금까지 몇 가지 팁을 소개했는데, 여러분만의 좋은 팁이 있으면 댓글로 알려주시면 감사하겠다. 정보는 공유될 때 가치가 더욱 올라가는 법이니...

EOB

댓글 2개:

  1. http://benjaminlog.com/entry/stackoverflowcom-feeds
    뭐 이런거요? ㅎ

    답글삭제
  2. // benjamin님
    예! 바로 이런 팁을 사람들이 원합니다. :)

    - jrogue

    답글삭제