CLASS101이 당신을 기다리는 이유

Casey
CLASS101
Published in
7 min readAug 19, 2021

전 아마존 엔지니어이며 최근 유니콘에 등극한 몰로코의 초기멤버이자 한국대표를 역임한 제다이(Jedi)는 클래스101을 어떻게 이끌어갈까요? 테크 리크루터 로사, 케이시, 리프, 데니스가 제다이를 찾아갔습니다.

제다이와의 이야기가 끝난 후 클래스101 개발팀의 미래 모습도 그려졌지만, 각 개발자들이 어떤 모습으로 성장할지도 상상할 수 있었습니다.

“행복한 개발자가 되게 만들고 싶습니다. 아니 그렇게 할겁니다.” from Jedi

😎 테크 회사로서의 클래스101은 어떤가요?

🧙‍♂️Jedi: 테크 회사로서의 현재 클래스101은 젊고 패기있는 개발자들이 다양한 첨단 기술들과 선진 기법들을 적용해 나가며 이끌어나가고 있습니다. 즉 한국이나 실리콘 밸리의 여느 테크 기업들과 비교해도 개발 문화나 사용하는 서비스, 용어 등에서 큰 차이가 느껴지지 않습니다. 스스로 끊임없이 진화하는 야망있는 개발자들이 만들어낸 이 문화가 현재 클래스101 개발팀의 가장 큰 자산이라 할 수 있습니다.

🤩오셔서 잘하고 있다고 느꼈던 개발 문화가 어떤 부분이고, 어떻게 발전시킬 계획이신가요?

🧙‍♂️Jedi: 가장 인상적이었던 것은 코드 리뷰 문화가 잘 정착되어 있다는 것이었어요. 코드 상에서도, 슬랙 채널에서도, 정기 미팅에서도, 각종 세미나에서도, 그냥 각자의 자리에서도 다양하게 열리는 기술적인 논의들 또한 인상적이었습니다. 자신이 풀고 있는 문제보다 오히려 남이 어려워하는 문제를 같이 푸는 것에 희열을 느끼는 것 같았고, 이런 문화는 계속 장려되고 발전시켜 나가야 한다고 생각합니다. 이런 분위기는 클래스101의 개발자들이 자발적으로 운영하고 있는 기술 블로그에서도 잘 느껴진다고 볼 수 있습니다.

🤔1년 내 개발팀이 집중하게 될 부분은 어떤 것일까요?

🧙‍♂️Jedi: 한쪽에서는 서비스의 안정성을 개선하고, 개발 프로세스 자체를 개선하는 노력을 하며 궁극적으로는 다양한 실험을 보다 탄탄한 기반과 큰 규모 하에서 가능하게 할 예정이고, 다른 한쪽에서는 클래스101의 가장 기반이 되는 기술인 커머스 분야의 고도화 및 확장에 대한 노력을 지속할 예정입니다. 이 외에도 글로벌 진출의 가속화를 위한 작업 등 기존의 로드맵 역시 소홀히 하지 않을 계획입니다.

🤗그렇다면 앞으로는 어떻게 만들어나가고 싶으신가요?

🧙‍♂️Jedi: 앞서 말했듯이 클래스101은 이미 잘해왔지만, 이들을 이끌어줄 시니어가 부족하다 보니, 기술적인 갈증은 스스로 풀어낼 수 있다고 해도 결국 페이스 조절에 어려움을 겪을 수밖에 없습니다. 이를 해결하기 위해서는 조직적인 접근과 기술적인 접근이 동시에 필요한데, 전자는 채용을 통해 후자는 여러 가지 제도나 장치를 통해 풀어나가려 하고 있습니다. 개발자들 그리고 주변에서 함께 일하는 사람들이 모두 안정감과 성취감을 동시에 느낄 수 있는 시스템을 만들기 위한 기반 작업을 열심히 진행하는 중입니다.

😇클래스101에서 어떤 CTO가 되고 싶으신가요?

🧙‍♂️Jedi: 모든 개발자들과 그들의 동료들이 한곳을 바라볼 수 있게 한 후, 아무도 찾지 않는 존재감 없는 CTO가 되고 싶습니다.

🥳개발자로서 느꼈던 한계 혹은 어려웠던 문제를 경험하신 적이 있나요? 어떻게 극복했나요?

🧙‍♂️Jedi: 개발자로서 보낸 첫 10년 정도는 일은 재미있어도 성장이 정체된다는 느낌을 많이 받았습니다. 이는 꼭 미국으로 가서가 아니라 훨씬 큰 스케일의 문제를 풀면서 해결되었던 것 같아요. 이전에 풀었던 문제보다 그다음 문제가 꼭 더 큰 스케일이어야 하는 건 아니지만, 한 번쯤 시야를 10배 이상 넓혀줄 수 있는 회사를 경험해보는 건 꼭 필요하다고 생각합니다. 클래스101 또한 크고 복잡하고 어려운 문제들을 많이 풀고 있으니 많은 분들에게 큰 기회가 될 거라 생각합니다.

🥰개발자 개인의 성장을 위해서 클래스101은 무엇을 해야 하고, 그것들을 제다이는 어떻게 도와주실 건가요?

🧙‍♂️Jedi: 소프트웨어 개발은 기본적으로 협업을 기반으로 하기 때문에, 공감대의 형성이 매우 중요합니다. 나는 배우고 싶은 게 많고 성장하고 싶은데 주변의 동료들이 그냥 주어진 일만 딱 처리하고 마는데 우선순위를 둔다면 건강한 관계가 형성될 수 없죠. 스타트업에서 일하는 만큼 성장에 대해 끝없이 갈망해야 하고, 그게 본인의 성장에 그치지 않고 함께 일하는 주변 사람들 모두의 성장으로 이어질 수 있어야 합니다. 클래스101의 개발자들은 모두 성장에 대한 목마름으로 가득 차있다고 생각하기 때문에, 저의 역할은 개인의 성장이 회사의 성장으로 이어지고 다시 회사의 성장이 개인의 성장으로 이어질 수 있는 시스템을 만드는 것이라고 생각합니다.

😃어떤 개발자분들이 오면 재밌게 일할 수 있을까요?

🧙‍♂️Jedi: 어려운 문제를 푸는 것을 즐기고, 그 과정에서 동료들과 함께 성장하는 기쁨을 누리고 싶어 하는 사람들은 모두 환영합니다.

🙂코딩 테스트, 코딩 인터뷰를 도입하셨는데, 지원자분들에게 직접적으로 어떤 도움이 되나요?

🧙‍♂️Jedi: 코딩 인터뷰를 일부 회사들이 개발자를 편하게 뽑기 위해 사용하는 제도로 보는 경우도 있겠지만, 사실은 가장 현실적인 인터뷰 방법입니다. 개발자들의 하루를 그려보면 결국 동료들과 함께 소프트웨어를 설계하고, 내가 짠 코드를 다른 동료들과 리뷰하고, 남이 짠 코드에 피드백을 주며, 배포된 코드에 대한 테스트를 하는 걸로 마무리가 되겠죠. 이 과정을 한 시간 안에 해보는 겁니다. 서로의 경험이 다르고, 알고 있는 지식이 다를 수 있기 때문에, 공통분모가 되는 코딩의 기초로 돌아가서 짧은 문제를 같이 풀다 보면 들어와서 함께 일하는 모습이 그려지게 됩니다.

이런 연습을 후보 입장에서도 많이 하다보면 기초가 탄탄해지는 효과를 얻을 수 있고요, 인터뷰하는 한시간 동안 시험을 보는게 아니라 오히려 이들의 개발 문화에 내가 적응할 수 있는가를 따져볼 수 있는 좋은 기회가 될 수 있습니다. 만약 코딩인터뷰라고 해서 들어갔는데, 인터뷰어와의 교류가 별로 없었거나 정답이 정해져있는 문제를 푼다는 느낌이 든다면, 그 회사는 선택하지 않는 게 좋습니다.

🧐개발팀을 이끄시다 보면 결정을 해야 하는 상황을 자주 겪으실 거 같아요. 모두가 만족하지는 못하겠지만 누구보다 최선의 결정을 많이 내려야만 하는 자리에 계시는데 그 순간에 개발팀이 해야 할 것과 하지 말아야 할 것에 대해 어떤 가치나 기준을 두고 결정을 내리시는 편인가요?

🧙‍♂️Jedi: 개발팀이 해야 할 것과 하지 말아야 할 것은 개발팀의 고객이 정하는 문제입니다. 클래스101에서는 Product Owner들이고, 궁극적으로는 우리의 크리에이터나 클래스메이트들이 정해주는 거죠. 개발자들에게는 그들의 마음을 헤아릴 수 있는 능력이 있으면 됩니다. 모든 의사 결정을 그렇게 하면 되는데, 예를 들어서 새로운 서비스를 만들 때 이게 요즘 대세니까, 내가 아는 다른 훌륭한 개발자가 좋다고 하니까, 구글이 쓴다니까, 이런 기준이 아니라 고객들이 원하는 기능을 구현하는데 가장 적합한 기술을 선택해야 하는 거죠. 결정을 할 때는 이렇듯 가장 단순한 원칙을 적용해야 가장 빠르고 올바른 선택을 할 수 있습니다.

🙃클래스101 개발팀을 최종적으로 어떻게 만들고 싶으세요?

🧙‍♂️Jedi: 행복한 개발자가 되게 만들고 싶습니다. 아니 그렇게 할 겁니다.

😮제다이도 사랑하는 일을 하며 살고 있나요?

🧙‍♂️Jedi: 넹🤗

😛그러고 보니, 중요한 질문을 놓쳤네요. 클래스101에 합류하기로 결정한 이유가 무엇인가요?

🧙‍♂️Jedi: 앗, 이 질문은 얼마전에 한 매체와 인터뷰하면서 자세히 말씀드렸습니다. ‘같은 꿈을 꿔달라’ 는 말이 인상적이었어요. 더 궁금하시면 기사를 봐주시면 좋을 것 같습니다. 인터뷰글에 링크도 넣어주실 수 있나요? :)

👨‍👩‍👧‍👧: 넹🤗

클래스101은 개발자들이 행복하게 뛰어놀 수 있는 놀이터를 만들 거예요. 함께 놀아보아요. 기다릴게요.

클래스101 개발팀이 더 궁금해졌고, 성장하는 서비스에 기여하고 싶다면 아래 링크를 확인해 주세요. 테크 리크루터들과의 캐주얼 티타임 및 채용 문의도 언제든 환영입니다. 😉

--

--