Exercism 커뮤니티의 훌륭한 구성원이 되는 방법을 알아봐요
누구든지 Exercism이 시간을 보내기 좋은 곳이 되었으면 해요. 그렇게 만들기 위해 좋은 커뮤니티 멤버가 되는 일을 아주 중요하게 생각해요.
이 내용은 행동 강령에 명문화되어 있지만, 한 문장으로 간단히 요약할 수 있어요: 친절하게 대해요.
Exercism에 기여할 때 마음에 새겨 볼 몇 가지 원칙이 있어요. 멘토링을 하든, 배우든, 채팅 공간에서 어울리든, GitHub에서 무언가 만드는 일을 돕든, 이 원칙들을 따르면 Exercism이 정말 재미있고 보람찬 곳이 될 수 있다는 걸 알게 될 거예요:
Exercism에 참여하는 대부분의 사람은 다른 사람을 돕고 싶어서 참여해요. IT에 열정이 있는 사람도 많고, 교육에 관심이 있는 사람도 있겠지만, 무엇보다 다른 사람들과 함께 긍정적인 무언가를 만들어 가는 공간에 있고 싶어 해요.
그러니까 대부분의 논의는 서로에게, 그리고 Exercism에 최선을 바라는 두 사람 사이에서 이루어지는 셈이에요.
의견이 갈릴 때면 상대방이 까다롭게 굴거나, 내 말을 듣지 않거나, 내 요점을 이해하지 못한다고 성급히 결론 내리기 쉬워요. 상대가 잘난 척하며 자존심을 세우면서 "틀린" 의견으로 나를 자극한다고 상상하기도 쉬워요. 하지만 실제로는 그 사람이 중요하다고 느끼는 무언가를 전하려 애쓰고 있지만, 다른 사람에게 잘 통하는 말이나 방법을 찾지 못하고 있을 가능성이 훨씬 커요.
한 걸음 물러서서 참여하는 모든 사람이 친절해지려고 노력하고, 옳은 일을 하려고 애쓰고, 분명하게 말하려고 한다고 가정하면, 자기 자존심을 놓고 상대의 관점에 적극적으로 귀 기울이기가 훨씬 쉬워져요.
그러면 다음 이야기로 이어져요...
무언가에 대해 내가 틀렸다는 걸 깨닫는 건 _나에게 일어날 수 있는 가장 좋은 일_이에요. 전보다 덜 틀렸다는 뜻이니까요. 생각을 과학적으로 하고, 지식을 추구하고, 옳은 것을 중요하게 여기는 사람이라면, 틀렸다는 걸 발견하는 것만큼 신나는 일도 없어요.
그러니 Exercism에서 논의를 시작할 때는, 자신이 옳다는 걸 증명할 기회가 아니라 어디서 틀렸을지 발견할 기회라고 생각해 봐요. 그렇게 하다 보면 예전보다 더 옳아질 수 있어요.
Adam Grant는 이 주제에 관해 책 한 권을 썼어요. 그 책에서 그는 Ray Dalio의 말을 인용해요. "1년 전의 자신을 돌아보며 '와, 내가 그때 얼마나 멍청했는지'라고 생각하지 않는다면, 지난 한 해 동안 별로 배운 게 없는 거예요".
Exercism은 우리가 무엇을 모르는지 모른다는 신념을 바탕으로 만들어졌어요. 플랫폼 전체가 멘토가 내가 가지고 있다는 걸 모르는 지식의 빈틈을 짚어 주는 방식으로 돌아가요. 그리고 양쪽 모두 새로운 정보에 열려 있을 때 정말 놀라운 경험이 생겨요 (학습자가 가져온 새로운 코드와 방법을 보고 멘토 쪽이 자신도 몰랐던 걸 깨닫는 경우가 아주 많아요!).
멘토링에서 학습자로 있을 때는 그런 느낌을 기억하기 쉽지만, 그 열린 마음은 Exercism의 다른 모든 곳에서도 똑같이 중요해요. 웹사이트에서 뭔가 형편없다고 생각될 때는, 먼저 자신이 모르는 게 무엇인지 스스로 물어봐요. 내 눈에는 우스꽝스러워 보이는 결정이 지식의 빈틈을 뜻할 수도 있고, 그 결정이 정말로 우스꽝스러운 것일 수도 있어요.
이 원칙이 어떻게 적용되는지 실제 예시를 보고 싶다면 체스터턴의 울타리에 관한 글을 한번 읽어 봐요.
성공적인 제품과 성공적인 커뮤니티를 만드는 데에서 큰 부분을 차지하는 것은, 사람들이 서로 다른 의견과 관점을 가져오고, 공통의 진실을 찾으려는 목적으로 그것을 논의하는 일이에요. 더 나은 진실에 도달하려면 때로는 통념에 대해 반대하는 것도 필요해요. 그래서 서로 반대하는 것은 Exercism의 핵심 요소예요. 사람들과 건설적으로 반대하는 것은 하나의 기술이고, 익히기 어려운 기술이에요.
우리 커뮤니티 안에서 건설적으로 반대하는 방법에 대한 몇 가지 지침이에요:
문제를 발견해서 누군가 알아야 한다고 느꼈어요. 먼저 스스로 물어볼 것은, 정말 그럴까요? 누군가에게 뭔가 잘못됐다고 말하는 게 상황을 더 좋게 만들까요? 소음을 더하는 걸까요, 신호를 더하는 걸까요?
대개는 누군가가 틀렸다고 알려주는 것이 좋아요. 그 사람이 지식의 빈틈을 메우도록 돕고, Exercism을 더 나은 곳으로 만드는 데 도움이 되니까요. 하지만 어떤 때는 그 소음이나 에너지가 아깝고, 누군가를 바로잡아 주는 게 그저 기분만 상하게 할 뿐이에요. 그러니 끼어들기 전에, 다른 기여자들에게 정말 도움이 되는 일인지 먼저 확인해 봐요.
첫 번째 지침과 밀접하게 연결되는데, 우리는 부족적인 본성 탓에 누군가 흔한(혹은 반대되는) 의견을 말하는 걸 보면 댓글을 달고 싶어져요. GitHub에서 흔히 볼 수 있는데, 모든 댓글에 👍와 👎 이모지를 다는 사람들, 혹은 "나도 그래요!"라는 댓글로 스레드를 도배하는 사람들이 그래요. 많은 사람이 공개적인 의견 충돌을 보면, 자신이 동의하는 쪽을 "뒷받침"해 줘야 한다고 느껴요.
새로운 이야기나 유용한 이야기가 아니라면, 정말 무언가를 말할 필요가 있는지 스스로 물어봐요.
상황마다 다르지만, 클릭하거나 입력하기 전에 한 번 생각해 봐요.
이제 의견 충돌이 생겼어요. 좋아요! 🎉 이제 의미 있게 만들어 봐요.
기억해요, 지금 반대하고 있는 건 사람이 아니라 그 사람의 현재 관점이에요. 상대가 체면을 잃는다는 느낌 없이 그 관점을 바꿀 여지를 줘요. 상대가 바보가 된 기분을 느끼지 않으면서 내 관점의 가치를 볼 수 있게 도와줘요. 개인적인 문제로 만들지 않아요.
명백한 위험 신호는 상대가 어디서 틀렸는지, 혹은 스스로 모순됐는지 지적하려고 그 사람이 한 말을 인용해야 할 때예요. 사람이 스스로 모순되는 건 흔히 생각이 발전하고 있다는 신호예요. 그건 그 사람이 _틀렸다_는 걸 증명하는 게 아니라, 자기 생각을 창의적으로 펼치고 있다는 걸 증명해요. 다양한 길을 탐색하고, 사물을 다른 방식으로 조합해 보고 있는 거예요. 이걸 격려해 줘요!
그리고 자기 자신으로 있는 것도 잊지 않아요. X에 동의한다거나 Y가 분명히 맞다고 굳이 말할 필요는 없어요. 중요한 건 사람이 아니라 _최선의 해결책을 찾는 것_이에요. 소음이 아니라 신호를 더해요.
의견 충돌이 모든 사람이 동의하는 결론에 이르지 못하는 경우도 많아요. 사실 Exercism에서는 거의 모든 것이 일종의 타협이에요. 그래서 결과에 조금은 만족하지 못하는 게 거의 당연해요.
좋은 커뮤니티 멤버가 되려면, 결정에 동의하지 않더라도 그 결정을 받아들이고 끌어안는 것이 아주 중요해요.
결정은 많은 관점을 아우라야 하고, 결국 많은 상충 관계를 담을 수밖에 없어요. 어떤 언어 트랙에 좋은 것이 다른 트랙에는 조금 더 나쁠 수 있어요. 어떤 설계나 운영 방향이 다른 사람보다 나에게 더 많은 일을 만들 수도 있어요. 사이트 전체나 커뮤니티 전체를 고려한 판단이 내 트랙만을 위한 판단보다 더 중요하다고 여겨질 수도 있어요.
왜 그런 결정이 내려졌는지 이해가 되지 않는다면, 언제든 편하게 물어봐요. 하지만 결정에 대한 설명을 들은 뒤에는, 마음에 들지 않더라도 그것을 받아들이는 책임은 나에게 있어요. 모두가 이렇게 하려고 애쓴다면, 다음번에 어떤 결정이 다른 사람의 만족을 희생해서 정말로 내 뜻대로 이루어졌을 때, 그 사람의 죄책감이나 원망을 느끼지 않고 더 생산적인 일에 에너지를 쏟을 수 있어요.
그리고 결정은 _선의_로 내려진다고 믿어요. 모두 커뮤니티와 플랫폼, 그리고 학습자를 위해 최선을 다하려고 하니까요.
Exercism 안에서 친절을 실천하는 방법은 많지만, 가장 강력한 것은 자신의 말이 다른 사람에게 어떤 영향을 주는지 생각하는 거예요.
서로 다른 배경, 다른 신념과 가치관, 다른 모국어를 가진 사람들이 모인 여러 문화가 섞인 공간에서는 분명하게 소통하는 것이 초능력이에요. 내 말이 어떻게 들리길 의도했는지는 알기 쉽지만, 다른 사람이 _내 말을 어떻게 받아들이는지_는 알기 어려워요.
우리가 쓰는 말에 관한 글을 읽어 보면 왜 이게 그렇게 중요한지 더 알 수 있어요.