번아웃
아무거나 붙잡고 있었다
오랜만에 블로그 사색 글을 작성하는 듯 하다.
사실 난, 최근 두 달 동안 심한 번아웃을 겪었다.
돌아보면 뭘 해야 할지 몰라서 손에 잡히는 대로 아무거나 붙잡고 있었던 것 같다.
무엇이든 하고 있으면 덜 불안할 줄 알았다. 그런데 하면 할수록 불안은 커졌다.
가장 크게 든 생각은 이거였다.
내가 지금까지 공부한 게 의미가 있었나?
개발 지식은 언젠가 다 쓸모가 있다고들 한다. 그런데 막상 일을 하면서 그 지식을 제대로 써먹었다는 느낌은 별로 없었다.
열심히 하고 싶은 마음은 있었다. 그런데 뭘 열심히 해야 할지 몰랐다. 일단 뭐라도 해봤지만, 해놓고 보니 의미가 없었다.
나는 어떤 문제를 풀어야 할까
결국 질문은 하나로 모였다.
나는 어떤 문제를 풀어야 하지? 나에게 의미 있는 문제는 무엇이지?
회사에서는 돈이 되는 문제를 풀라고 한다. 반대로 길게 보면 내가 풀고 싶은 문제를 자랑스럽게 푸는 게 좋다는 이야기도 듣는다.
둘 중 무엇을 골라야 할 지 모르겠다.
풀고 싶은 문제일까? 아니면 돈이 되는 문제일까?
예전에는 좋아하는 일과 잘하는 일 사이에서 잘 고르기만 하면 되는 줄 알았다. 그런데 그렇게 단순한 문제가 아니었다.
상담에서 알게 된 것
혼자서는 답이 나오지 않아서 심리 상담을 받았다. 상담을 하면서 처음으로 왜 이런 생각에 빠졌는지 들여다볼 수 있었다.
첫 번째는 조급함이었다.
실패하면 안 된다는 급한 마음이 있었다. 복잡한 개인사까지 겹치면서, 눈앞에 닥친 문제를 어떻게든 빨리 해결하고 싶었다. 내 능력 밖의 일이라도 실패만은 하고 싶지 않다는 절박함이 컸다.
두 번째는 '내가 병목인가?'라는 의심이었다.
꼼꼼하게 검증하는 능력이 정말 필요한 걸까? 주변을 보면 AI가 만든 결과물을 그대로 제출하고도 좋은 평가를 받았다. 솔직히 나도 AI로 '딸깍' 해서 낸 결과물이 좋은 평가를 받은 적이 있다. 그러다 보니 내가 공들여 하는 검증이 오히려 비효율처럼 느껴졌다.
세 번째는 노력의 의미에 대한 회의였다.
내가 하던 일을 이제 전부 AI가 하는 것 같았다. 그러면 나는 앞으로 무슨 재미로 코딩을 하고 개발을 해야 할까.
관점을 바꿔보기로 했다
상담을 하면서 가장 먼저 들은 말은 이것이었다.
지금까지 해온 모든 것을 의미 없다고 여길 필요는 없습니다.
배운 것을 버린다 라고 생각하지 말고, 가지고 있는 역량에 새로운 역량을 더한다고 생각해보세요.
선생님과의 대화에서 '내가 공부한 것들이 사라지는 게 아니다. 내 역할을 조금만 넓혀보면 된다'라는 말을 들을 수 있었다.
너무 힘들었다면 조금 쉬어도 된다. 그 다음, 스스로 '깨달은 것들을 세상에 남기고 싶다' 라는 목적으로 움직이면 된다는 것이다.
나는 그동안 어떻게든 빠르게 성공하기 위해, 더 효율적인 방법은 없을지에 대한 고민이 심해지고 있었다.
하지만 실제로 내가 가지고 있던 지식은 숨 쉬듯 자연스레 사용하고 있었다.
서비스를 오래 운영하려면 서비스를 이해하고 추상화해서, 원하는 방향으로 빠르게 고칠 수 있어야 한다. 나의 기술적 지식, 아키텍처 설계, 도메인 설계 능력은 바로 그 일에 쓰이고 있었다.
써먹었다는 느낌이 없었던 건, 너무 자연스럽게 쓰고 있어서였다.
하지만 현실의 문제는 돈이 있어야 해결된다. 결국 난 이 문제에서 벗어날 수 없었다.
내가 푸는 문제가 돈이 될까?
그래서 이 문제를 다시 생각해봤다.
무엇이 돈이 되는지는 어떻게 알 수 있을까? 결국 핵심은 돈을 쓰는 사람을 설득할 수 있느냐이다. 그리고 돈이 된다는 건 사실 다른 사람에게 도움이 되는 가치를 갖고 있다는 말과 같다.
그렇게 보면 질문이 달라진다. 기술이나 클린 코드 자체는 돈이 안 된다고 치자. 그런데 그 덕분에 생기는 생산성 향상이 실제로 돈이 된다고 설득할 수 있다면? 그때는 '풀고 싶은 문제'와 '돈이 되는 문제'가 더 이상 서로 대척점에 존재하지 않는다고 볼 수 있다.
즉, 내가 주의깊게 보지 않았지만 설득하기 나름인 경우도 많다는 것이다.
필요한 건 설득하는 힘이었다
그래서 다음과 같은 결론을 내리니, 조금은 마음이 편안해졌다.
이게 어떻게 도움이 되는지 다른 사람을 설득하는 능력을 기르자.
구체적으로는 이런 것들이다.
- 내가 느낀 불편함을 실제로 문제로 정의하는 논리력
- 이 병목이 실제로 완성을 위해 필요하다고 주변 사람을 부드럽게 설득할 수 있는 사회성
- 문제를 직접 정의하고, 해결책을 제시하고, 이것이 가치가 있다는 확신을 줄 수 있는 논리적인 구조
- 그리고 이것을 꾸준히 반복하면서, 결과물이 하나 나올 때까지 끝까지 밀어붙이는 힘
한마디로, 이 문제를 왜 풀어야 하는지와 이 문제를 어떻게 풀 것인지를 분명히 하고, 그걸 설득할 근거를 갖춰두는 것이다.
흔히 말하는 '큰 그림을 볼 줄 안다'는 것도 결국 지금 하는 일의 목적을 안다는 뜻이라고 생각한다.
무작정 높은 목표를 세우고 달성하는 게 아니다. 사람들에게 정말 필요한 문제를 풀 수 있는 사람이 되는 것이다.
핀잇에 녹여내고 싶은 것
이 경험을 지금 만들고 있는 핀잇에 녹여내고 싶다. 앞으로 핀잇에서 무언가를 만들 때는 이 두 가지 질문에서 시작하려고 한다.
이 문제를 왜 풀어야 하는가
- 현상: 지금 무슨 일이 일어나고 있는가
- 문제: 그중 무엇이 문제인가
- 원인: 왜 그런 문제가 생기는가
- 해결책: 무엇으로 풀 수 있는가
이 문제를 어떻게 풀 것인가
- 푸는 방법과 마일스톤
- 그 결과로 만들어낼 수 있는 변화
두 달 동안 나는 '무엇을 해야 하는지'만 찾고 있었다. 이제는 '왜 해야 하는지'부터 묻고 싶다. 그 답을 다른 사람에게도 설명할 수 있다면, 내가 하는 일이 의미 없다고 느낄 일도 줄어들 것 같다.