https://careerly.co.kr/comments/82474
https://copyconstruct.medium.com/tactical-challenges-in-hiring-junior-engineers-29e31634a9bd
회사 입장에서 어려움 점을 이해해 보고 주니어 개발자가 꼭 알아야 할 점을 파악해 봅니다.
1️⃣ 주니어 개발자는 1, 2년의 투자 기간이 필요하다
최소 1, 2년 정도 한 사람에게 투자할 수 있는 팀이 아니라면 주니어 개발자를 고용하지 않는 것이 좋다. 특히 투자자들에게 결과물을 빨리 내야 하는 스타트업에는 적합하지 않은 고용 방법일 수 있다.
2️⃣ 그들에게는 경력이 많은 관리자가 필요하다
경력이 없거나 자질이 없는 관리자는 주니어 개발자를 고용하거나 멘토 할 수 없다. 주니어 개발자를 고용하려면 경력이 풍부한 관리자가 필요하다.
3️⃣ 잘 정의된 업무만 줄 수 있다
주니어에게 몇 주 만에 결과물을 내야 하는 업무를 줄 수 없다. 따라서 팀은 최소 6개월에서 12개월 안에 결과물을 낼 수 있는 프로젝트를 갖고 있어야 한다. 하지만 실상에서 '주니어'에게 적합한 프로젝트를 많이 가진 팀이 없다.
4️⃣ 주니어 개발자에게 투자한 만큼 이득을 못 볼 수 있다
실리콘 밸리의 엔지니어는 같은 회사 근무 기간이 평균 18개월에서 24개월이다. 그만큼 이직이 잦은데, 주니어 개발자를 성장시키기 위해 약 1년에서 2년 투자하면 이득을 보기 전에 그들은 다른 회사로 이직할 확률이 크다.
📌 원문에는 '시니어 개발자의 생산력을 저하한다'라는 포인트도 있지만, 개인적으로 주니어 개발자를 발굴하고 그들을 성장시키는 것 또한 시니어 개발자의 직책이라고 생각합니다. 단기적으로 생산력을 저하할 수 있어도, 여러 가지 프로세스 개선(예: 개발자 온보딩 코스 만들기, 자주 묻는 질문에 대한 답변 문서화하기, 그룹 학습 세션 정기적으로 열기, 다른 사람에게 위임하기 등등)을 통해 생산력을 올릴 수 있고, 무엇보다도 장기적으로 보면 좋은 일이라고 생각합니다. 그리고 팀마다 적합한 시니어/주니어 비율을 갖는 것이 '회사의 책임'이라고 생각합니다. 좋은 시니어/주니어 비율과 학습 프로세스 개선은 오히려 생산성을 높일 수 있다고 봅니다.
📌 주니어 개발자가 알아둬야 할 점
글을 읽고 주니어 개발자가 알아야 할 점을 생각해 봤습니다.
1. 경험이 많은 관리자가 있는 팀을 찾자.
2. 주니어 개발자에게 투자할 수 있는 팀인지 확실하게 알아보자.
3. 시니어/주니어 비율이 상대적으로 좋은 팀으로 가자.
4. 온보딩 프로세스나 문서화가 잘되어 있는 팀은 주니어 개발자로써 학습 속도를 끌어올리는 데 도움 된다.
5. 주니어 개발자의 성장을 돕고 '그들의 성장'을 '직책'이라고 여기는 시니어 개발자와 관리자와 함께 일하는 것이 좋다.
🪴 함께 읽으면 좋은 글:
개발자 진로에 중요한 직급별 스킬과 기대 역할
https://careerly.co.kr/comments/78043
코딩 테스트, 알고리즘 공부 로드맵
https://careerly.co.kr/comments/82187
코드 리뷰 잘하는 법
https://careerly.co.kr/comments/82185
'프로그래밍 > Architect' 카테고리의 다른 글
당신의 회사에 우수 IT인재가 다니지 않는 4가지 이유 (0) | 2023.05.12 |
---|---|
멀쩡한 앱을 Flutter 앱으로 다시 짠 이유 - 일본 1위 배달 앱, 두 번째 Recode (0) | 2023.05.07 |
"SW 제값 받기"… 개발비 단가 올린다 (0) | 2023.05.03 |
‘인싸’가 되려 하는 ‘아싸’처럼 굴다간... '어설픈 IT 관리' 에 대한 7가지 지적 (0) | 2023.04.27 |
신용카드 생태계는 어떻게 돌아가는가 (0) | 2023.04.18 |