4학년 2학기, 우연히 들은 소프트웨어 수업을 계기로 개발자의 꿈을 품게 된 태경 님은 1년이 채 되지 않은 시간 동안 개발 공부에 몰입했습니다. 그 결과 하반기 파이썬으로 친 코딩 테스트를 모두 통과하고 취업까지 이루어냈죠.
이처럼 짧은 시간 안에 성과를 낼 수 있었던 건 99클럽이라는 '좋은 엔진' 덕분이었습니다. 하지만 좋은 엔진을 어떻게 활용할지는 결국 운전자의 몫이라고 말하는 99클럽 4기 수료자 김태경 님. 그가 99클럽에서 어떤 엔진을 얻었고, 이를 어떻게 활용했는지 이야기를 들어보았습니다.
Chapter 1. ”독학할 때는 마구잡이로, 가능한 많이 풀기만 했죠”
Q. 99클럽을 통해 개발자로 첫 취업을 하셨어요. 현재 어떤 업무를 하고 계신가요?
현재 스마트 팩토리 분야에서 소프트웨어 개발자로 일하고 있어요. AI 개발과 자동화 QA 업무를 하고 있습니다.
Q. 소프트웨어 개발자로 첫발을 뗀 계기가 궁금해요.
제 원래 전공은 에너지 분야였어요. 자연스럽게 그 방향으로 취업을 준비하고 있었습니다. 그러다 4학년 2학기에 우연히 소프트웨어 관련 수업을 듣게 되었어요. 팀 프로젝트에서 소프트웨어를 다룰 수 있는 팀원이 없어 제가 그 역할을 맡게 됐죠.
이때 사고 시뮬레이션 소프트웨어를 다루면서, 문제 해결은 물론 예측까지 가능한 소프트웨어에 큰 매력을 느꼈습니다. 성인이 된 후 처음으로 스스로 공부하고 싶다는 강한 의지가 생겼죠. 그래서 올해 졸업 직후 부트캠프에 등록했고, 약 1년간 개발 공부에 몰두했어요. 현재 취업에 성공해서 개발자로 일하고 있고요.
Q. 99클럽에 참여하기 전에는 코딩 테스트를 어떻게 준비했나요?
개발자로 취업하려면 코딩 테스트가 필수라는 것은 알고 있었지만, 구체적으로 어떤 시험인지는 잘 몰랐어요. 일단 코딩 테스트의 성격을 파악하기 위해 여러 회사에 지원했죠. 당연히 결과는 대부분 불합격. 위기감을 느끼고 본격적으로 준비를 시작했어요. 개발 공부를 함께 하는 친구들과 스터디를 만들어 코드 리뷰도 하고, 동시에 마구잡이로 가능한 많은 기출 문제도 풀어나갔어요.
Q. 혼자서 공부하시다가 99클럽을 선택하게 된 계기는 무엇인가요?
막연히 코딩 테스트 공부를 하던 중, 99클럽의 "알고리즘 전문가가 엄선한 문제를 제공"한다는 광고 문구를 보게 되었어요. 대학생 시절 고등학생에게 수학을 가르치면서, 전문가가 엄선한 문제로 공부해야 학습 효율이 높아진다는 걸 경험했기에 특히 이 문구가 더 눈에 들어왔어요. 코딩 테스트도 전문가가 엄선한 문제를 푸는 게 큰 도움이 될 거라고 생각했고, 그렇게 99클럽을 선택했습니다.
Chapter 2. ’질문방’을 발판으로 나만의 성장 방식을 찾다
Q. 99클럽 활동에서 가장 도움받은 부분은 무엇인가요?
크게 2가지 부분에서 도움을 받았어요.
① 현직 개발자 강의
주 1회 진행하는 정기 특강 스터디*가 큰 도움이 되었어요. 일반적으로 학원이나 부트캠프에서는 정형화된 방식으로 수업이 진행되잖아요. 99클럽에서는 클럽장이 자신만의 방식으로 내용을 쉽게 풀어서 설명해 주는 방식으로 스터디가 진행돼요. 제가 헷갈렸던 부분이나 잘 몰랐던 내용에 대해 ‘이게 이런 뜻이었구나’하고 명확하게 이해할 수 있었고, 모호했던 개념들도 선명하게 정리할 수 있었어요.
*99클럽에는 주 1회 디스코드에서 진행되는 주요 정기 특강 스터디가 있다. 주요 알고리즘 개념에 대해 클럽장의 주도로 진행되며, 특강 후에는 Q&A, 토론을 진행하며 궁금한 점을 해결하는 장이다.
② 코드 공유
99클럽이 운영되는 디스코드에는 오늘 푼 문제의 코드를 올리는 공간이 있어요. 같은 문제에 대해 다른 사람들의 코드를 쉽게 볼 수 있었죠. 디스코드 질문방을 통해 매일 같은 문제에 대한 다양한 코드 구현 방법을 학습할 수 있었어요. 늘 사람들의 코드 구현 방식과 아이디어를 보고 싶었는데, 99클럽 덕분에 기회를 얻을 수 있었죠.
Q. 디스코드 질문방을 구체적으로 어떻게 활용했나요.
가장 좋은 공부 방법은 남에게 설명하는 방식이라고 생각하는데요. 제가 잘 아는 내용뿐만 아니라, 헷갈리거나 모르는 내용도 직접 학습한 후에 답변을 남겼어요. 그날 푼 문제에 대해 제 코드 외에 다른 사람의 코드에 최소 5개의 답변 달겠다고 스스로 약속했죠. 특히 최단거리 문제에 취약했기 때문에, 최단거리 문제가 나오는 날에는 거의 디스코드에 상주하다시피 하며 집중적으로 공부했어요.
저는 주로 파이썬을 사용하지만, 자바도 공부했기에 언어 상관없이 답변을 달며 공부했어요. 코드 구현에 있어서 언어는 다르더라도 아이디어는 동일하니까요. 덕분에 내장 함수와 같은 기본 개념들을 제대로 학습했습니다.
Q. 99클럽에 적극적으로 임하고, 배운 내용을 정말 잘 활용하신 것 같은데요. 99클럽 이후에 치른 코딩테스트 결과는 어땠나요?
99클럽에 오고 나서 파이썬으로 치른 코딩 테스트는 모두 합격했어요. 모든 코딩 테스트에 합격할 수 있었는데, 자바로 친 코딩 테스트 딱 하나에서 떨어졌죠. 하반기 코딩 테스트가 10월, 11월에 집중되어 있었는데, 99클럽을 통해 매일 문제를 반강제적으로 풀다 보니까 감을 잃지 않을 수 있었어요. 꾸준히 문제를 푼 덕분에 좋은 결과를 낼 수 있었습니다.
Q. 코딩테스트 외에도 취업 전반에 걸쳐 도움받은 부분이 있다면요.
질문방에서 다른 사람들에게 개념을 설명하면서, 누구나 이해할 수 있도록 쉽게 설명하는 방법을 자연스럽게 터득했어요. 덕분에 면접장에서도 제 생각을 잘 전달할 수 있었어요. 보통 면접장에는 개발 직무 면접관뿐만 아니라 다른 직무의 면접관들도 계시잖아요. 그런 분들께도 이해하기 쉽게 설명해 드리니 모든 면접관과 원활하게 대화를 나눌 수 있었습니다.
Chapter 3. 좋은 엔진을 잘 활용하는 건 운전자의 몫이다
Q. 태경 님이 생각하는 99클럽은 어떤 곳인가요?
제가 참여했던 부트캠프를 경험하신 분이 이런 말을 한 적이 있어요. "교육 프로그램은 결국 좋은 엔진을 달아주는 것이고, 그걸 어떻게 운전할 것인지는 본인의 역량이다."
99클럽은 코딩 테스트에 필요한 기본기를 탄탄하게 잡아주는 곳이에요. 수강생들을 엄격하게 관리해 주는 곳이라기보다는, 코딩 테스트를 빨리 통과할 수 있도록 근육을 키워주는 플랫폼이죠. 그리고 운영진분들이 수강생의 의견을 최대한 빠르게 반영하려 노력해 주시기까지 합니다.
코딩 테스트를 효과적으로 준비하는 방법을 배울 수 있고, 본질을 이해하는 공부를 할 수 있는 것. 이것이 99클럽에서 얻은 엔진이에요. 그리고 이 엔진이 얼마나 큰 혜택인지 알고 잘 활용해서 앞으로 나아가는 건 저희의 몫이고요.
Q. 이 엔진을 가지고, 앞으로 개발자로서 어떤 길로 나아갈 건지 궁금해요.
회사 입사하기 전, 45세까지의 로드맵을 그려본 적이 있는데요. 우선 소프트웨어 분야에서 석박사 학위를 취득해서 모빌리티 분야에서 일하고 싶습니다. 궁극적으로는 기술을 통해 모든 사람에게 긍정적인 영향을 끼칠 수 있는 개발자가 되고 싶어요.
Q. 99클럽 합류를 고민 중인 분들에게 어떤 조언을 해주고 싶으신가요?
일단 코딩테스트에 최적화된 체계적인 학습을 원하시는 분이라면, 99클럽은 분명 좋은 선택이 될 거예요. 그리고 꾸준하게 일정한 텐션으로 공부하는 게 쉽지 않은 분들에게 99클럽을 강력히 추천해 드려요.
매일 알림과 카톡이 오는데, 그날의 문제를 풀지 않으면 이 알림들이 굉장히 신경 쓰이고, 결국 이런 시스템이 자연스럽게 꾸준한 학습을 이끌어내더라고요. 강한 의지와 함께라면 더 큰 효과를 보실 수 있을 거예요.
항해99 수료생 인터뷰에는 많은 파도를 거쳐 개발자로서 한 단계 성장하게 된 다양한 개발자들의 이야기를 담고 있습니다. 어떤 파도를 맞았는지, 어떻게 파도를 헤쳐나갔는지, 파도 끝에 어떤 결실을 맺었는지 궁금하시다면 이들의 항해기에 앞으로도 주목해 주세요.
🚢 혼자 하는 개발 공부에 한계를 느끼시나요? 현직 개발자와 함께하는 코딩 스터디 '99클럽'에서 난관을 헤쳐나가 보세요.
취업과 이직의 필수 관문인 코딩테스트 준비에 벽을 느끼시는 분들은, '코딩테스트 스터디'에 합류하세요. 자신의 레벨에 딱 맞는 맞춤형 문제 제공, 매주 1회 진행되는 알고리즘 특강, 그리고 99클럽만의 전용 학습 시스템(LMS)으로 5주 만에 통과하실 수 있습니다.
백엔드 개발자의 필수 역량인 Docker 공부에 막힘이 있으신 분들은, 'Docker 스터디'에 합류하세요. 주 2회 강의를 수강하고, 어려운 부분을 즉시 튜터님한테 질문하여 5주 구성의 강의를 3주간 완강하여 도커와 CICD에 대한 이해가 깊은 개발자로 거듭날 수 있습니다.
CREDIT
글 | 송민영 팀스파르타 에디터
Share article
Subscribe to our newsletter