개발팀장이 되면서 겪게된 점들 1
<팀원을 모집하기 위해 고군분투하는 모습이다. > 첫 한달 개발팀장을 맡다 2021년 5월 , 기존에 있던 CTO분이 휴직(개인사)을 하게 되면서 개발에 대한 모든 권한을 내게 일임하였다. 개발에 대한 모든 의사결정을 전부 내게 맡긴 것으로 , 어느 정도 규모가 있는 회사의 의사결정권한을 갖게 된 것은 그만큼 내게 큰 신뢰가 있었음을 알수 있게해주는 대목이었다. 그러나 전혀 예측하지 않았던 상황이기에 준비가 되어있지 않았던만큼 처음에는 삐걱거렸다. 가장 첫번째로 어려움을 겪었던 것은 업무의 배분이었다. 관리자가 되니까 해야할일은 업무를 만들고 또 그것을 팀원들에게 분배하고 잘 되고있는지 취합하고 관리감독을 하는것이었다. 군 시절 장교로 복무하면서 겪어봤던 일이긴 했지만, 군복무 당시에도 그닥 잘 하지는 않았던 것 같다. 그럼에도 어쨌든 전반적인 시스템을 이해하고 있었고, 어떻게 구현해야할지에 대해서는 어느정도 경험이 쌓여있었기때문에 큰 문제가 없을 줄 알았다. 실무자로 일을 할 때에도 항상 업무를 받아서 하지는 않았다. 스스로 돌이켜보건대, 나는 주어진 업무가 없으면 스스로 만들어서 제안하고 기획하여 업무를 진행했다. 조그마한 스타트업이었던 첫 회사에서부터 내가 할일은 내가 만들어서 곧 잘했다. 어떤 큰 방향만 정해져있다면 그건 큰 어려움은 아니었다. 나에게 일은 항상 있었다. 매니저가되면서 달라진게있다면 내가 할일만 만드는 것은 아니라는 점이다 . 남이 할 일도 만들어줘야했다. 다행히 팀원들에 대한 면담을 실시한 결과,(팀원을 맡게되자마자 했던 부분) 마이크로 매니징을 원하지는 않았기때문에 큰 그림을 그리는 정도만 준비하면 됐었다. 문제는 내 실무를 동시에 진행하면서 팀원들의 업무 방향도 설정해야했기때문에 시간이 배로 들게 되었다는 점이다. 물론 두배로 일하지는 않았다. 대신에 내 실무시간을 줄였고
잘 읽었습니다.
답글삭제Angular가 러닝커브가 심한건 사실인데, 개인적으로는 angular.js를 처음 접했을 때보단 훠~~얼씬 쉽더군요.
또 말하시는 것처럼, 레고 블럭처럼 모듈을 조립하는 듯한 느낌은 참 깔끔하다고 해야 하나요? ㅎ
느낌은 마치, frontend에서의 spring같은 느낌이라서 더 좋기도 하구요~~
그나저나 저도 nest.js를 함 해봐야것네요~~!!! ㅎ
정말 그렇죠. 하나 배워두면 여러모로 쓸데가 많아서 정말좋습니다. nest 한번 해보세요! 저는 강의도 준비해볼생각입니닷 ㅋㅋㅋ
삭제이번에 nest js에 관심이 있었는데 글을 잘 읽었습니다.
답글삭제저도 angular를 16년 말 부터 계속 사용해왔는데요. 정형화된 코드스타일이 무척 마음에 들더군요.
대규모 협업을 할 때도 누가 코드를 짜더라도 알아보기 편해서요.
그리고 spring을 했더라면 DI 개념도 있으니 더욱 접근하기도 쉽구요.
러닝커브가 심하다곤 하지만 어디까지나 typescript와 rxjs를 같이 더 해야된다는 것이 있기 때문에 그런 오해가 있지 않았나 싶네요. 그렇게 따져도 다른 프론트엔드 기술도 redux, hook, mobx, vuex등 더 해야되니 이젠 러닝커브 심하단건 옛말이 아닐까 생각이 듭니다.
저도 angular 진영이 더 흥했으면 좋겠네요.
저도 시작을 스프링으로 했던지라 접근이 쉬웠습니다. 같은 생각을 가진 분을 만나니 정말 반갑네요 ㅋㅋㅋㅋㅋ 간만에 개발 지식좀 다시 풀어봐야겠습니다. 답글을 달아주시니 감사드려요!
삭제저희도 스타트업인데 angular 쓰면서 node로 개발하니까 프론트앤드에서도 백앤드 이해가 쉽고 혹시나 백앤드가 바빠서 API서버 개발이 더뎌도 프론트개발자분이 간단한거 알아서 바꾸시더라구요 ㅎㅎ
답글삭제가성비가 좋은 언어라서 js/ts 기반으로 풀스택 개발중이었는데 nestjs 요런애가 있었군요!
angular가 아무래도 RN때문에 인기가 떨어지긴 하지만 ㅠㅠ 구글이 버리지 않고 계속 개발을 해줘서 퍼포먼스도 RN이나 flutter 수준으로 좀 개선을 해주거나 flutter 기술을 angular에 이식을 좀 해줬으면 좋겠다능요 ㅎㅎ...