공부와 실무 사이의 갭,
어떻게 좁혔나
인프런 강의 20개, 알고리즘 문제 300개를 풀고도 입사 첫 주에 아무것도 못 했던 이유.
부트캠프를 수료하면서 인프런 강의 20개를 넘게 들었고, 코딩테스트 대비 알고리즘 문제도 300개 넘게 풀었다. 자신감이 꽤 있었다. 그런데 첫 회사 입사 첫 주, 실제로 맡은 티켓은 "회원가입 폼에 이메일 중복 체크 로직 추가"였는데, 어디서부터 손대야 할지 몰라서 하루 종일 코드만 읽었다. 알고리즘 문제는 잘 풀었는데, 남이 짜놓은 실제 코드베이스 안에서는 완전히 다른 사람이 된 것 같았다.

1. 첫 번째 벽 — "코드가 어디 있는지도 모르겠어요"
강의에서는 항상 빈 프로젝트에서 시작한다. 근데 실무는 완전히 달랐다. 회원가입 폼 하나 고치려면 관련 파일이 12개가 넘게 얽혀 있었고, 어디를 고쳐야 하는지조차 감이 안 왔다.
이 짧은 대화 이후로 "코드를 따라가는 능력"이 강의에서는 전혀 연습되지 않은 스킬이라는 걸 깨달았다. 강의는 항상 답을 알려주는 구조였지만, 실무는 방대한 코드 안에서 스스로 경로를 찾아야 했다.
2. 알고리즘은 잘 푸는데 왜 실무 버그는 못 잡을까
코딩테스트 준비하면서 자신 있었던 알고리즘 실력이 실무에서는 크게 도움이 안 됐다. 오히려 발목을 잡은 건 비동기 처리, 상태 관리, 그리고 이미 존재하는 코드와의 상호작용이었다.
이메일 중복 체크 로직을 짜면서, API 호출이 비동기로 일어나는데 그 사이에 사용자가 다른 필드를 수정하면 어떻게 되는지 같은 "실무형 예외 상황"을 전혀 고려하지 못했다. 알고리즘 문제에는 없던 변수였다.
3. 갭을 좁히기 위해 실제로 한 것들
막막함을 느끼고 나서, 무작정 다시 강의를 듣는 대신 방법을 바꿨다. 실제로 4개월 동안 시도한 것들을 정리하면 이렇다.
4. 지금 와서 돌아보면 — 공부 방식 자체를 바꿔야 했다
입사 전으로 돌아간다면, 강의 개수를 늘리는 대신 오픈소스 프로젝트의 실제 코드를 읽는 시간을 늘렸을 것 같다. 알고리즘 공부가 무의미했다는 게 아니라, 실무에 필요한 능력의 절반 정도만 채워주는 공부였다는 게 뒤늦게 보였다.
공부와 실무 사이의 갭은 지식의 양이 아니라 "어떤 종류의 지식인가"의 문제였다. 알고리즘, 문법, 프레임워크 사용법은 강의로 채워졌지만, 코드베이스를 읽고 기존 시스템과 조화롭게 코드를 얹는 능력은 오직 실전에서만 길러졌다.
결론
강의와 문제풀이로 쌓은 실력이 헛되지 않았지만, 그것만으로는 실무의 절반밖에 준비되지 않는다는 걸 뼈저리게 느꼈다. 진짜 갭을 좁힌 건 이미 존재하는 코드를 꾸준히 읽고, 사소한 버그부터 차근차근 고쳐나가는 시간이었다. 지금 취업을 준비하고 있다면, 강의 개수를 늘리기보다 실제 오픈소스나 사이드 프로젝트의 코드를 소리 내어 읽어보는 연습을 함께 해보길 권하고 싶다.
여러분은 그 갭을 어떻게 좁히셨나요?
공부와 실무 사이에서 겪은 시행착오나 갭을 좁히는 데 도움이 됐던 방법이 있다면 댓글로 공유해주세요. 지금 취업을 준비 중이거나 갓 입사한 분들께 큰 도움이 될 것 같습니다.
'개발자 > 성장 학습' 카테고리의 다른 글
| 개발자가 번아웃 왔을 때 극복한 방법 (0) | 2026.08.24 |
|---|---|
| 주니어 때 알았으면 좋았을 개발 습관 5가지 (0) | 2026.08.18 |
| 개발자가 새로운 언어·프레임워크를 익히는 현실적인 방법 (0) | 2026.08.11 |
| 컨퍼런스 처음 가봤을 때 달라진 시각 (0) | 2026.08.04 |
| 개발자 커뮤니티 활동으로 얻은 것들 (0) | 2026.07.28 |