Search
📄

생존 가능한 개발자란

커리어 매니저가 생각하는 생존 가능한 개발자

기업은 좋은 인재를 잃는 두려움보다 기업에 적합하지 않은 인재를 채용할 두려움이 더 크다.
출처: Cardullo, 1999
성장 마인드가 있는 신입 개발자는 취업이 가능하다고 생각합니다. 하지만 모두가 주니어, 시니어 개발자로 생존하기 힘들다고 생각합니다. 주니어, 시니어 개발자로 생존하기 위한 개발자에 대해 소개해 드리겠습니다.

음식점의 요리사는 연봉이 얼마 일까요?

위 메뉴판 사진의 음식점은 제가 자주 가는 와인바입니다. 제가 사진을 찍은 연도는 2022년도 메뉴판 사진입니다. 떡갈비 스테이크가 9,000원, 모듬소세지가 9,000원 와인 한 병에 29,000원(!?)이었습니다. 저는 단골이 되었습니다.
제가 말씀드리고자 하는 것은 아래와 같습니다.
이 음식점의 요리사 연봉은 얼마나 될까요?
당연히 이 요리사의 연봉은 많지는 않을 것입니다. 제가 사장님과 이야기해 본 결과 음식을 코스트코와 같이 완제품에 가까운 요리를 구매하고, 단순 조리를 통해 만든 것이기 때문입니다. 조리법만 안다면 누구나 쉽게 만들 수 있을 것으로 추측됩니다.
제가 위와 같이 말해도 떡갈비는 정말 맛있습니다.
소개된 떡갈비는 거의 완제품입니다. 하지만 사장님이 맛있는 떡갈비 수소문해서 찾았다고 합니다.
사장님의 노력 덕분에 떡갈비는 정말 맛있었습니다.
하나만 더 질문드립니다.
이 음식점 요리사의 연봉이 높아지려면 어떻게 해야 할까요?
연봉이 높아지기 위해서는 음식점 매출 증가에 기여해야 연봉이 높아질 수 있을 것입니다. 음식점 매출 증가에 기여한다는 것은
고객층 선호에 맞는 메뉴를 개발하거나 개선하는 것
고객의 이해, 고객이 선호하는 음식, 재료, 소스, 레시피 등 이해를 바탕으로 메뉴 개발 및 개선
주방 시스템을 효율적으로 개선하여 빠르게 음식을 만들고 서빙하는 것
주방 도구, 주방용품, 주방 기기를 효율적으로 활용하여 음식 제작 시스템을 만드는 것
더 나아가 음식점에 손님이 많아지더라도 음식이 손님한테 서빙할 때까지 소요하는 시간이 적어지도록 하는 것
메뉴의 양이 변화하고 많은 음식이 주문을 주문하더라도 손님의 기다림이 최소한으로 할 수 있도록 시스템을 만드는 것
생존 가능한 개발자의 예시를 설명하기 위해 조금은 거칠게 소개했습니다. 기업에 의존하여 경력을 관리한다면, 생존 가능한 개발자는 음식점 매출 증가와 같이 비즈니스 개선에 도움을 줄 수 있을 때 생존할 수 있다고 생각합니다.
기업에 의존하여 경력을 관리한다는 뜻은 다음과 같습니다.
창업으로 경력 관리를 하는 것이 아니라, 취업으로 경력 관리를 한다는 것입니다.

개발자와 개발직장인

개발 직장인이라는 단어는 들어보지 않았을 것입니다. 왜냐하면 제가 만들어낸 단어이기 때문입니다. 이 단어를 만들어 낸 이유는 기업 채용 담당자와 회의에서 ‘개발 직장인에 해당하는 인재상을 뽑지 않는다’ 라고 이야기 하기 때문입니다.
채용 담당자와 회의에서 아래와 같은 질문을 합니다.
비전공 개발자를 채용할 계획이 있습니까?
대부분 채용 담당자는 비전공 개발자도 채용계획이 있다고 합니다.
하지만 아래와 같은 비전공자 개발자는 선호하지 않는다고 합니다.
성장 마인드가 부족해 보이는 개발자
문제해결 마인드가 부족해 보이는 개발자
개발 직군에 해당하는 문제 해결에 관심이 없는 개발자
막연하게 높은 연봉을 바라는 개발자
막연하게 좋은 근무 환경을 바라는 개발자
막연하게 좋은 복지를 바라는 개발자
저는 이러한 개발자를 개발 직장인이라고 합니다.
비전공자 개발자가 취업하기 어려운 이유를 소개해 드립니다.
비전공자는 모든 교육 과정을 소화하지 못하고 수료하는 경우가 있습니다.
교육을 통해 얻은 역량을 질문할 때 답변하기 어려워합니다.
특히, 기업채용 담당자와 인터뷰할 때 깊이 있는 답변을 하지 못할 가능성이 높습니다.
비전공자 교육생은 현실적으로 6개월 짧은 기간에 많은 IT 기술을 소화하기가 어려워 합니다
이러한 상태로 구직활동을 하면 실제로 개발 직장인에 해당하지 않더라도 개발 직장인으로 보일 가능성이 높습니다.

생존 가능한 개발자

출처: Cardullo, 1999
위 그림에서 보이는 ‘Valley of Death’ 구간은 스타트업의 90%가 실패를 이루어지는 구간이라 데스 벨리라고 불리는 구간입니다. 스타트업의 창업자는 데스 벨리 구간을 뛰어넘기 위해 시드투자, 엔젤투자 비용을 기반으로 최소한의 기능을 구현한 제품, 최소한의 핵심 가치를 구현한 제품을 통해 시장 적합을 확인합니다. 그리고 시장에 적합한 제품을 구현하기 위해 민첩하게 제품을 변경합니다.
스타트업의 생존과 개발자는 비슷하다고 생각합니다. 저는 3~5년에 안에 주니어 개발자로 성장하지 못한다면 채용 시장에서 살아남지 못하거나 높은 연봉을 받지 못할 가능성이 높다고 생각합니다.
주니어 개발자로 성장하기 위해서는 아래와 같은 요소가 중요하다고 생각합니다.
시드투자, 엔젤투자 : 기업에서 신입 개발자를 채용하는 것, 1~3년 차 개발자를 채용하는 것
최소한의 기능을 구현한 제품 : 신입 개발자가 갖춰야 할 경력 수준
시장 적합 : 채용 인터뷰, 멘토링을 통해 주니어 개발자의 경력 수준을 갖추었는지 피드백 받는 것
민첩하게 제품을 변경 : 경력개발계획을 설계하고 로드맵 수행하고 변경하는 것
3~5년 차 개발자의 경력개발 방법은 어느 정도 답이 있다고 생각합니다. 3~5년 차는 선배 개발자가 쌓은 지혜를 이해하고, 적용하는 단계라고 생각하기 때문입니다.
주니어 개발자를 넘어 시니어 개발자는 스스로 문제를 인식하고 해결해야 한다고 생각합니다. 이때부터 역량개발 방법은 스스로 찾아나가야 할 것으로 생각합니다.

마무리

개발자로 생존하고 성장하기 위해서는 아래와 같습니다.
직군에 해당하는 비즈니스에서 요구하는 문제를 이해해야 합니다.
개발 직장인이 아니라 개발자가 되어야 합니다.
개발 채용 시장에 맞게 경력을 설계하고 개발해야 합니다.
개발자와 경력개발계획에 대해 정보는 아래 링크를 통해 자세히 소개하였습니다.
 주니어 개발자란
 mlp.pisik@gmail.com