모든 글

거듭된 실패가 가르쳐 준 개발자 커리어의 기준

실패를 다음 기회의 검증 기준으로 바꾸고, 신뢰할 수 있는 추천을 활용하며, 과거의 규칙도 새 경험 앞에서 다시 고치는 법을 다룬다.

출처 및 AI 안내: 이 글은 제미니의 개발실무 유튜브를 기반으로 작성되었습니다. gpt-5.6-sol 모델을 사용해 생성·편집했습니다.

고통이 지나간 뒤에는 실패를 낭만적으로 말하기 쉽다. 실패하는 동안 보이는 것은 서류 탈락, 약속한 모습이 되지 않는 직무, 쓸모없어 보이는 기술, 몇 달 만에 되돌리고 싶은 이직이다. 유용한 것은 고생 자체가 아니다. 실패가 드러낸 정보를 다음 결정에 사용했는지가 중요하다.

이 글은 한 개발자의 경험일 뿐 다른 사람이 그대로 따라야 할 경로가 아니다. 사람마다 커리어의 조건이 너무 다르다. 다만 계속 시도하며 겪은 좌절에서는 실망을 더 나은 선택 기준으로 바꾸는 몇 가지 방법을 찾을 수 있다.

좋은 선택지가 거의 없는 곳에서도 커리어는 시작된다

공업고등학교에서 바로 소프트웨어 일을 찾을 때는 프로그래밍 경험이 조금 있었지만 서비스 회사가 기대하는 역량은 부족했다. 여러 지원은 서류에서 끝났고, 한 회사는 여러 차례 면접을 본 뒤 대졸자를 뽑기로 했다고 알려 왔다. 첫 취업은 결국 학교의 누군가가 한 번 더 기회를 찾아 준 덕분에 가능했다.

그 일에는 펌웨어, 납땜, 물리적인 디버깅, 외진 근무지까지의 긴 이동이 포함됐다. 다음 직장은 애플리케이션 소프트웨어에 조금 가까워졌지만 임베디드 시스템, SI나 유지보수 업무, 잦은 출장도 계속됐다. 서비스 개발로 옮기려는 시도는 당시 경험과 기술 스택이 채용하는 회사의 필요와 맞지 않아 실패했다.

당시에는 이 단계들이 우회처럼 느껴질 수 있었다. 그러나 장비, 네트워크, CPU, 디버깅 도구, 불편한 현실 환경에서 돌아가는 소프트웨어를 몸으로 다루게 했다. 이 이해는 나중에 컴퓨터과학을 판단하는 감각으로 이어졌다. 경험은 처음의 맥락이 사라진 뒤에 새 가치를 얻기도 한다. 당장 다음 문을 열어 주지 않는 이력 한 줄이 반드시 버려진 시간은 아니다.

보이지 않는 약속만으로 이직을 세우지 않는다

B2C 제품을 만들고 싶은 갈증 때문에 새 소비자 사업을 이야기하는 회사로 옮겼지만, 그 사업이 기다린 만큼 구체화되지 않은 일이 있었다. 회사가 정말 만들 생각이었을 수도 있고, 떠나는 결정을 너무 빨리 했을 수도 있다. 여기서 얻은 기준은 조건부다. 미래 계획과 실제로 움직이는 팀은 다르다.

약속한 변화를 보고 합류하기 전에는 이미 존재하는 것과 아직 의도에 머문 것을 나눠 봐야 한다. 소비자 서비스나 그 일을 하는 팀이 실제로 있는가, 아니면 회사가 하고 싶다고 말하는 단계인가? 조직을 아는 사람에게 지금 어떤 일이 진행되는지도 물어야 한다. 기대도 커리어 선택의 일부일 수 있지만 근거인 것처럼 다루지 말고 불확실성이라고 표시해야 한다.

회사의 명성에도 같은 태도가 필요하다. 이름난 기술 기업의 계열사라면 비슷한 방식으로 일할 것이라고 생각하고 실제 조직을 묻지 않은 이직은 커리어에서 가장 짧고 맞지 않는 선택 중 하나가 됐다. 그룹 이름은 현지 팀의 개발 문화, 의사결정 구조, 개발자를 대하는 방식을 보장하지 않았다.

신뢰할 수 있는 추천은 나약함이 아니라 정보다

한동안 지인 추천을 받는 것은 스스로의 실력이 부족하다는 증거처럼 느껴졌다. 그래서 조직을 설명해 줄 수 있는 사람에게도 묻지 않고 혼자 고르려 했다. 그 결과가 그 규칙 자체를 깨뜨렸다.

추천이 좋은 직장을 보장하지는 않고, 가벼운 권유 하나로 결정해서도 안 된다. 추천의 가치는 근거에 접근할 수 있다는 데 있다. 믿는 사람은 회사가 어떤 곳인지, 구성원이 즐겁게 일하는지를 말해 줄 수 있다. 나와 잘 맞았던 동료가 그곳에서도 즐겁게 일한다면 내게도 맞을 가능성을 가늠할 근거가 된다. 이 커리어의 여러 좋은 기회는 이전 직장에서 성실하게 일하며 만난 사람을 통해 왔다. 그 직장 자체는 실패처럼 느껴졌던 곳도 있었다.

그렇다고 개발자의 성취가 줄어드는 것은 아니다. 함께 일한 관계도 커리어 기록의 일부다. 사람은 일하는 모습과 노력을 직접 본 동료를 추천한다. 지인의 도움을 거절해 자력 이미지를 지키기보다, 추천한 사람을 얼마나 신뢰할 수 있는지와 추천 내용이 얼마나 구체적인지를 확인하는 편이 낫다.

실패에서 만든 규칙도 다시 고쳐야 한다

한 계열사에서의 나쁜 경험은 “다시는 계열사에 가지 않는다”는 강한 규칙을 만들었다. 그러나 이후 새로 만들어지는 계열사는 상황이 달랐다. 해결하려는 사업 문제가 의미 있었고, 신뢰하는 리더와 일할 기회도 있었다. 과거 규칙만으로는 그 결정을 설명할 수 없어 규칙을 바꿨다.

더 깊은 교훈은 여기에 있다. 실패는 영구적인 미신이 아니라 질문과 기준을 만들어야 한다. “확인하지 않은 약속을 믿지 않는다”는 “실재하는 것을 검증하고 실패했을 때의 대가를 안다”로 바뀐다. “계열사에는 가지 않는다”는 “모회사의 이름으로 문화를 추정하지 말고 실제 팀을 조사한다”가 된다. “추천에 기대지 않는다”는 “신뢰할 수 있는 관계를 근거 중 하나로 활용한다”가 된다.

성공의 기준도 개인적이고 잠정적이다. 누군가에게 좋은 회사, 연봉, 팀, 직무가 다른 사람에게도 같지는 않다. 실패를 훈장처럼 모으거나 모든 좌절이 사람을 성장시킨다고 가정할 이유도 없다. 회복한 뒤 일어난 일을 살피고, 자신의 조급함이나 잘못된 가정까지 인정하며, 다음 선택이 달라질 때 실패는 커리어 자산이 된다.

앞으로도 시도 중 일부는 실패할 것이다. 가능한 한 작게 실패하고 빠르게 일어난 뒤 수정한 기준을 다시 검증하는 편이 완벽한 이직을 기다리는 것보다 현실적이다. 커리어는 모든 고통이 사실 좋은 일이었다는 증명이 아니다. 불확실하고 우울했으며 때로는 그저 나빴던 경험에서 조금 더 나은 판단을 꺼내는 계속되는 작업이다.