데이터를 근거로 이야기하는 건 많은 사람이 하지만, 숫자 뒤에 숨은 이야기까지 읽어내는 건 드물어요. 자유로운 학님은 그 드문 쪽이었습니다.
추천 섹션 도입은 모델팀과 프론트팀이 서로 다른 언어를 쓰던 프로젝트였어요. 자유로운 학님이 양쪽의 번역기 겸 조정자로 중간에 계셔서 굴러갔습니다. 기술적 판단과 사람 다루는 감각을 동시에 요구하는 자리였어요. 내부 디자인 시스템을 함께 만들었던 프로젝트가 제일 기억에 남습니다. 자유로운 학님이 컴포넌트 API 일관성을 잡아주셨는데, "왜 이렇게 설계했는가"를 한 컴포넌트마다 문서화하셔서 이후 누구나 같은 기준을 쓰게 됐어요.
마이그레이션 당일 새벽에 모니터링을 혼자 돌려놓고 슬랙에 계속 상태를 공유해주시던 게 고마웠습니다. 남의 일까지 떠안으시는 것처럼 보일 수 있는데, 본인 담당 구간을 먼저 마치고 자발적으로 남으신 거였어요. 팀이 잠든 시간에 혼자 깨어서 보이지 않는 일을 해내는 사람의 기록이, 다음 날 아침 스레드로 남아 있었습니다. 사내 해커톤에서 전혀 다른 팀에 있었는데도 막히는 부분을 도와주러 오셨던 기억이 있어요. 우리 팀 코드는 자유로운 학님이 처음 보시는 스택이었는데, 짧은 시간 안에 구조를 파악하시고 힌트를 주고 가셨죠. 경쟁 상황에서도 다른 팀을 도와줄 수 있는 사람, 그런 여유가 인상 깊었습니다.
완벽주의가 장점인 동시에 부담이 되시는 것 같아요. "80점에서 공개하고 다듬기" 방식을 한 번 시도해보시면 좋겠어요. 지금 방식은 결과물은 훌륭하지만 자유로운 학님의 에너지를 너무 많이 소모합니다. 완벽하지 않은 상태로도 나누는 경험을 쌓으시면 일의 지속 가능성이 달라질 거예요. 본인 PR 설명을 조금 더 풀어 써주시면 리뷰어들이 덜 힘들 것 같아요. 코드는 명확한데 의도 배경이 짧을 때가 있어서, 리뷰어가 코드를 읽으면서 맥락을 추측해야 했던 순간이 있었습니다. 특히 큰 PR일수록 "왜 이 구조를 택했는가"를 한두 문단 넣어주시면 리뷰 품질이 훨씬 올라갈 것 같아요.
일을 잘하는 것과 같이 일하기 좋은 건 다른 축인데, 자유로운 학님은 그 둘 다였어요. 둘 중 하나만 갖춘 사람도 귀하지만, 두 축을 다 갖춘 사람은 정말 드뭅니다. 그 드문 자리를 이 팀에서 본 것만으로도 운이 좋았다고 생각해요. 제가 시니어가 된 후에 돌아보니 배운 게 더 많은 시간이었습니다. 당시엔 보이지 않던 자유로운 학님의 선택들이, 제가 비슷한 자리에 서고 나서야 그 무게가 이해되기 시작했어요. 뒤늦게 감사드리고 싶은 순간들이 있습니다.