3 ~ 5년차 개발자 수준?
안녕하세요.
오랜 기간 눈팅만 하다 오늘 가입하고 첫 글을 쓰네요.
IT기반의 큰 회사 위주로 면접을 보고 있습니다. (스타트업, 게임 회사 포함)
면접을 보면서 떨어진 곳도 있고,
최종 합격을 했지만 처우가 맞지 않아 입사 취소를 한 곳도 있습니다.
초반에 자신감만 믿고 이직 준비를 하였을 때 많은 어려움이 있었습니다.
온라인 코딩 테스트에서 떨어지고, 라이브 코딩에서 허둥지둥대고, 면접 답변을 잘 못하거나 등
내성이 쌓여 어느정도 실력과 자신감이 붙으니 합격률이 올라갔는데
궁금한 점이 있었습니다.
저는 Java 백엔드 개발자인데
3 ~ 5년차 정도 되면 다들 이정도로 잘 하는 것인가?
DB설계를 할 줄 알아야 하고, GC를 자유자재로 컨트롤 할 줄 알고, 대용량 트래픽 처리를 할 줄 알고,
프론트 개발도 가능하고 (react, vue.js), 객체지향개발이 가능해야하고, GIT도 바싹해야하고,
디자인 패턴에 의한 개발을 했는지, 자주 쓰는 디자인 패턴이 있는지, 알고리즘 사용을 자주 하는지,
어떤 알고리즘을 이용하여 어떤 로직을 개발하였는지, 리눅스 사용 수준은 어느정도 되는지, 앱 개발은 가능 한지(안드로이드, ios), aws 활용 능력은 어떻게 되는지, REST API 설계는 가능한지 등...
엄청 요구하는 사항이 많더라고요.
하라면 할 수 있지만 지난 경력동안 이러한 경험이 없으니 자신이 없습니다.
지난 경력동안 MVC 개발, 쿼리 작성, 배치프로그램, restful 개발 정도가 전부인데
이것들이 헛경력인가 싶을 정도네요.
답변은 잘 하지만 활용 경험이 없다보니 심화 질문에 들어가면 여지없이 무너지네요.
어느 회사에 들어가야 3~5년차가 되었을 때 위의 내용들을 다 할 수 있는지 궁금하기도 합니다.
전 직장에서 에이스 소리도 듣고, 고객사와 일할 때도 좋은 소리만 들었지만 우물 안 개구리가 싫어 뒤쳐 나왔는데 면접 볼 때 느낌은 전부 실력자들만 있는 것 같네요.
국내농구와 NBA의 격차를 보는 것 같습니다.
다른 분들도 3 ~ 5년차에 위의 내용들을 다 해보셨나요?