RxSwift - subscribe vs bind vs drive
iOYES
여러분은 개발팀장인가요? 아직 아니라면 언제 다실 수 있다고 생각하세요? 맞다면 언제 되셨나요? 어떠신가요?
저는 개발 경력 1년때에 팀장이 되었었습니다. 그리고 1년 반 동안 팀장직을 맡다가 이직을 하게 되었죠.
저의 경험 기반으로 팀장이 빨리 되면 장단점을 여러분께 공유를 해보려고 합니다.
먼저 장점입니다.
1. 경력에 비해 의사결정하는 기회가 많아집니다.
: 스타트업의 기준일 수도 있겠지만 상대적으로 팀장직이 되면 의사결정을 하는 일이 많아지고 그에 따라서 리더십이 길러지기도 합니다. 저는 스타트업에서 혼자 개발자를 하다가 몇 명의 개발팀을 이끄는 팀장을 했었는데 대표님에게 개발 기간과 개발 방향성, 개발 언어 등 전반적인 의사결정을 참여하면서 리더십을 길렀습니다.
2. 경력에 비해서 더 많은 일들을 하게 됩니다.
: '엥? 이게 왜 장점이죠?' 라는 생각이 드실 수 있으십니다. 잠시 접어두고 제가 한번 억지(?) 설명 해보겠습니다. 사실 이 부분은 1번과 비슷한 결을 가지고 있습니다. 스타트업은 특히 뭐가 많이 필요한 조직입니다. 앱이며 웹이며 데이터며 백오피스며 뭐 여러가지가 엄청 많이 필요해요. 하지만 자원은 언제나 한정이 되어있죠. 팀장이 되면 이러한 여러가지 도구라든지 (검색엔진, 통계, 백오피스 관련 도구 등) 여러가지 언어라던지 (Kotlin, React Native, Node, Spring, PHP 등) 여러가지 개발적인 것들을 많이 경험하고 그에 따라서 경력이 많이 생깁니다.
다음은 단점입니다.
1. 개발을 생각보다 많이 안 할 수도 있습니다.
: 제가 만나본 개발자 중에서 열의 여덟, 아홉은 개발을 하고 싶어하지 무슨 직책을 맡고 싶어하지 않는 것 같습니다. 한 둘은 보통 창업을 하고 싶거나 PM으로 전환하고 싶은 사람이 많습니다. 개발자로서 개발을 생각보다 많이 안 하는 것은 커리어 상으로는 치명적일 수도 있습니다. 실제로 제가 이직할 때에도 개발적인 역량보다는 managing 능력의 역량을 더 기르신 것 같다는 피드백을 받았을 때에도 있었으니까요.
2. 나의 주 무기가 무엇인지 애매해질 수도 있습니다.
: 여러가지 많은 경험을 할 수도 있는 장점이 어떨 때는 단점이 될 때도 있습니다. 물론 백엔드 개발 팀장이면 얘기가 다르겠지만.. 그렇지 않고 스타트업에서 개발팀장으로 있으시다면, 그리고 저연차일 수록 정말 나의 주 무기가 무엇일까?의 질문이 애매할 수도 있습니다. 저는 PHP, node.js, React를 다 할 줄은 알았지만 한 가지를 깊게 공부하거나 작업을 하지는 않았습니다. 그래서 이직을 결정하고 채용공고를 볼 때 제 경력과 개발 이력이 아쉬울 때가 많았습니다. 만약 과거의 저와 같은 처지시라면 사이드 프로젝트를 하면서 자신의 주 무기를 잘 다듬으시길 바랍니다.
저의 경험을 바탕으로 개발팀장을 1년 6개월동안 하면서 장단점을 적어보았습니다. 자신의 포지션의 장단점은 각자가 다 다를 것이라고 생각합니다. 가장 중요한 것은 내가 지금 있는 그 자리가 성장을 할 수 있는 자리인가?라는 질문을 끊임없이 하는 것이 중요하다고 생각합니다. 저는 개발적인 역량을 기르기 위해, 개발을 많이 하기 위해서 이직을 결심했습니다. 여러분도 자신의 저울을 가지고 결정을 잘 하셔서 성장하는 사람이 되기를 바랍니다.
태그
다음 내용이 궁금하다면?
이미 회원이신가요?
2023년 11월 22일 오전 11:42
안녕하세요! 너무 공감되는 글 반갑습니다 ㅎㅎ 리더가 되면 항상 실무와의 괴리때문에 매일 정체성의 혼란을 겪게 되는 것 같습니다. 또한 실무를 바로 뗄 수도 없으니 더더욱 어려웠던 기억이 나네요! 공감합니다
@곽 재상 부족한 글을 좋게 봐주시고 함께 공감해주셔서 감사합니다!
R
... 더 보기X
... 더 보기M
... 더 보기i
... 더 보기요즘 제품을 만드는 개발자라면 단순히 코드만 잘 짜는 것 이상을 요구받습니다. 고객을 이해하고, 데이터 기반으로 제품을 개선할 수 있는 감각이 점점 더 중요해지고 있는데요.
... 더 보기