내가 누군가를 승진 시키고 싶어서 밀어줄려고 할때 고려하는게 밑에 순위로 고려함
1. 기술 능력
프론트엔드, 백엔드, 인프라, CS 고급 두뇌 등등 ML 경력 등등
2. 리더쉽 스킬
그사람한테 처음부터 끝까지 리드 해야하는 작업 하나 던져주고 어떻게 해결하는지 보면됨
결국 성공적으로 업무 처리하면 성공한거임
3. 인격
그 다음 중요한게 인격임
정말 수많은 인격의 사람들과 일해봤는데 진짜 그 팀에 현제 필요로 하는 인격을 가진 사람이 따로있음
예를들어
1. 극 보수적인 사람
- 이사람들이 필요로하는 프로젝트가 있음, 주로 이미 설계되고 사용자가 있는 프로젝트에서 팀 문화, 아키텍처 개판일때 이런사람 떤져놓으면. 회사가 원하는 아키텍처 스텐드 잘따라서 리펙토링 잘 유도해주고. 팀 문화도 보수적인 성향 잘 스며들게 해서 버그없고 스무스 한 문화 잘 만들어줌
근데 이런 사람을 완전 새로운 처음부터 짜는 프로젝트에 떤져놓으면 무조건 보수적인 결정 하다가 어쩌다가 그 보수적인 결정은 새로운 프로젝트에 어울리지 않아서 망하는 경우도 몇번봄 ㅇㅇ
2. 극 새로운거 하려는 사람
이건 1번과 반대임. 이미 존재하는 팀에 아키텍처 팀 문화 스파게테 에다가 이런 인격 떤져놓으면 스파게티 위에 미트볼 올려놓는 격이 되버림
스파게티 극대화됨
3. egoistic 자존심 쌘사람
이런 사람은 때에따라 다른데
만약 이사람이 그 회사에서 한 5~10년정도 일해서 회사 돌아가는거 잘알면
그사람 나름대로 어떻게 팀과 프로젝트가 굴러가야되는지 알기때문에
오히려 리더로 이사람 찍어놓으면 잘돌아감
근데 회사 사정도 모르는 1~2년 짜리 경력 자존심 쌘사람이 리더되면
항상 쓸대없는 방향으로 삽질 하는 팀을 보게 될거임 ㅇㅇ
근데 사람이란게 완벽한 인격을 가진 사람은 찾기 힘듬 - 결국 인격은 이 3개중에 하나로 떨어지는데, 고루고루 잘 섞어서 분포 해놔도 효과적임