본문으로 건너뛰기

첫 제품을 배포하고 배운 것들

약 3개월 정도 개발에 참여한 제품이 3월 경 드디어 세상에 나왔다.

주요 제품이라고 할 만한 정도로 크기가 큰 경우는 처음인 것 같다.

회사에서 운영 중인 서비스의 특징으로는 투 사이드 마켓 플랫폼 서비스라는 점이 있다. 자연스럽게 어떤 한 제품을 개발한다는 것은 수요자(이후 '유저') 사이드에 제공되는 서비스와, 공급자(이후 '드라이버') 사이드에 제공되는 서비스를 동시에 개발하게 되는 경우가 많다. 또한 현재 목적 조직 형태로 일하고 있는데, 이러한 특징들 덕분에 개발자로서는 재미있는 경험을 할 수 있다.

  • 유저-드라이버 사이드를 모두 고려하며 제품의 아이디에이션부터 UI / UX 개선, 전반적인 사용 경험까지 폭넓게 참여할 수 있었다.
  • 프론트엔드 개발자로서는 생각해야 하는 사용자의 경험이 전혀 다르다는 점이 재밌었다.

입사 후 사실상 첫 프로젝트였고, 프론트엔드 관련 개발은 대체로 혼자 진행했다. 초반에는 생각했던 것보다 크기가 큰 제품이어서 당황스럽기도 했지만, 같이 작업한 동료들의 도움 덕분에 잘 마무리할 수 있었다. 프로로서 처음으로 내놓은 볼륨 있는 결과물이자, 그 과정에 주도적으로 참여할 수 있는 점이 의미 있었다고 생각한다. 배포 이후 큰 이슈 없이 정상적으로 프로덕션에서 운영 중인 점도 프로젝트로서 좋은 마무리였다고 생각한다.

아쉬웠던 점은 다음처럼 정리해 볼 수 있겠다.

  • 예상 개발 시간 산정이 부정확했다.

    • 코드베이스와 기존 업무 프로세스 이해도가 다소 부족한 상태였기에 산정했던 것과 실제 개발 마무리 시간이 다른 경우가 꽤 있었다.
    • 프로젝트 이해도 부족과, 역량을 증명하고 싶다는 욕심 때문에 조금 무리한 일정을 잡기도 했다. 1~2 주야 괜찮았지만 프로젝트 기간이 길어지자 조금 무리였다는 생각이 든다.
  • 너무 큰 PR을 만들었다.

    • 초반의 프로젝트 이해도 부족으로 인해 작업 단위를 너무 크게 나눴고, 이는 PR이 너무 커지는 결과로 이어졌다. 코드 리뷰하는 동료들도 부담스러웠을 것이고, 갈수록 세부적인 작업의 파악들이 쉽지 않다고 느꼈다.
  • 원인은 복합적이겠지만 생각보다 많은 수요를 만들어 내지 못했다.

어쨌든 이 제품이 성공적으로 랜딩한 덕분에 많은 것을 배울 수 있었다. 과정에서 겪은 어려움도 있었지만 전보다 한 단계 성장했음에 의심은 없다.

내가 2022년에 배운 것들

  • 프로로서의 마음가짐

2022년은 돈을 받고 소프트웨어 개발자로 일하기 시작한 첫 해다. 학생 꼬리표를 떼고 처음으로 회사에서 일을 하며 참 많이 배웠다고 생한다.

어떤 태도로 일을 대하고, 사람들을 대할지에 대한 나만의 기준을 배워나갈 수 있었다. 돈을 받고 회사에서 일을 하는 한 프로로서의 태도를 잃지 않으려고 노력했다.


  • 이직

비교적 일찍 이직 프로세스를 경험하며 많은 경험과 고민을 할 수 있었다. 여담이지만 새 직장 첫 출근 전에 혼자 다녀온 여행 덕분에 소중한 경험을 할 수 있었고, 인간적으로도 성장할 수 있었다. 그렇기에 '2022년의 사건 단 하나'를 선정한다면 이직을 꼽아야겠다.

서류를 여러번 고치며 이력서를 어떻게 작성해야하는지 고민을 많이 했다. 경력에서 어필할 내용은 없었기에, 전 직장에서 맡은 프로젝트들에서 제가 했던 기술적인 판단들의 근거 위주로 작성다. 최종 이력서로 현 직장에 최종 합격 후 이야기해 보니 이력서에 확실한 플러스 요인은 없었더라도 마이너스는 딱히 없었던 것 같다. 이력서란 결국 면접 기회를 얻기 위한 수단 정도로만 생각한다면 성공이지 않았나 싶다.

과제, 전화면접부터 라이브 코딩까지 많은 전형을 경험했다 면접은 확실히 하면 할수록 느는 것 같다. 특히 라이브 코딩은 한 번 해보고 안해보고의 차이가 굉장히 크다고 느꼈다. 컬쳐핏 내지 인성 면접은 꾸며진 답변을 하기보다는 자신의 생각을 이야기하는게 면접관도, 면접자도 더 좋다고 느꼈다.


  • 솔직한 커뮤니케이션

현 직장의 기업 문화에서 크게 강조하는 내용 중 하나가 솔직한 커뮤니케이션이다. 사실 입사 전에는 걱정도 있었는데, '솔직함'과 '무례함'을 구분하지 못하는 사례들을 겪다 보니 과연 내부 문화가 실제로 어떨지 걱정이 앞섰다. 그렇기에 최종 면접 자리에서 조직 내에서 어떤 시각으로 솔직함을 바라보고 있는지 질문하기도 했다.

입사 후 느낀 점은 걱정과는 달리 이러한 문화가 잘 유지되고 있다는 점이다. 솔직함을 방패삼아 부적절한 의사소통을 하는 사례는 아직까지 경험해보지 못했다.

그전에는 스스로 굉장히 조심스러운 의사소통을 해왔다고 생각한다. 그렇기에 입사 후 최대한 솔직하고 직관적인 의사소통을 하기 위해 노력했다. 이미 많은 동료들이 그런 모습을 보여주고 있기에 어렵지 않게 적응할 수 있었던 것 같아 감사하다.

솔직함의 장점은 오해가 없다는 점이다. 누군가의 말이 다른 의도가 있을지 의심하고 고민하는 일은 상당히 스트레스받는 일이다. 직장에서 들은 말의 의미가 무엇인지에 대한 고민을 퇴근 후 집까지 가져오는 경우도 있을 것이다. 그러나 서로가 솔직하게 말한다는 믿음이 생기면 있는 그대로 받아들일 수 있어 간단하고 명료하게 대화를 마무리지을 수 있다. 이런 점이 업무에서 오는 어려움을 크게 줄여주고, 서로간의 신뢰를 쌓는데 도움을 주는 것 같다.


  • 기술적 배움

초기 온보딩과 이후 맡은 업무를 진행하며 회사에서 사용하고 있는 기술들에 익숙해질 수 있었다. redux와 saga를 익히고 있는데, 트렌디하지는 않더라도 충분히 뾰족한 장점이 있는 조합이라고 생각한다. 빠르게 프로젝트 하나를 맡아서 출시를 앞두고 있는데, 많은 도움을 주는 동료들과 함께 할 수 있어 즐겁게 일했다고 생각이 든다.