개발자

이직을 위해 뭘 해야할까요..?

2023년 03월 18일조회 544

안녕하세요. 현재 1년차 조금 넘은 백엔드 개발자입니다. 사실 단순 유지보수만 하고 있기에 개발자라고 말하기엔 부끄럽습니다만... 첫 1년은 너무 편한 직장이라 좋았지만 제 커리어를 생각하면 위기감이 많이 들어서요. 지금 당장 지금 일하는 곳을 때려치우고 si쪽이라도 가야하나 싶은데 7개월 남은 내채공이 아깝단 마음에 그러질 못하고 있습니다. 7개월 후면 횟수로 2년차지만, 정말 수준이 낮습니다. Java, spring 개발자로 이직을 위해 어떤 걸 공부하는 게 도움이 될까요? 현재 유지보수하고 있는 프로그램이 옛날 기술로 되어있는데 이걸 최신 기술로 리팩토링 해보면 좋을까요...? (제가 지금 하고 있는 건 spring boot공식 홈페이지에 있는 실습 가이드를 하나하나 배우고 있습니다) 최근 유명해지는 챗지피티를 사용해보니 제가 설 자리가 없어질까 자존감이 많이 낮아지고 한심해보입니다..따끔한 소리도 좋으니 조언해주시면 감사하겠습니다.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 2

인기 답변

이호님의 프로필 사진

안녕하세요 저는 만 2년이 조금 넘은 백엔드 개발자입니다. 과거의 저와 비슷한 고민을 하고 계시네요. 저도 꽤 긴 시간 유지보수를 담당하며 글쓴이분처럼 실력에 대한 위기감을 느꼈거든요. 그 때부터 어떻게 이직을 준비했는지를 전달드리면 도움이 될까 싶어 댓글 남기게 됐어요. Java/Spring 학습은 김영한님 인프런 강의를 통해서 진행하시면 될 것 같아요. 펀더멘탈도 잘 잡아주시고 따라가기 좋아요. Java/Spring도 중요하지만 오히려 코딩 테스트를 열심히 푸시는게 좋아요. 요샌 대부분 서류 + 코딩 테스트를 실시해서 아무리 열심히 스프링을 학습해도 코테를 통과하지 못하면 기회가 없더라구요 :( 이후에는 자료구조, 알고리즘, 네트워크, 데이터베이스와 같은 컴퓨터 사이언스 기본기를 다지면 도움이 되실 거에요. 전 기술 서적, 온라인 강의, 스터디 등을 진행하며 준비했어요. (만약 자세한 내용이 궁금하시면 댓글 주세요. 추가로 남겨놓을게요.) 동시에 현재 상태의 이력서를 작성해보고 어떤 일을 했는지 정리해보세요. 원하시는 기업의 JD와 비교해보면 하드 스킬, 소프트 스킬에 대한 보완점이 보이실 거에요. 본문에서 현재 유지보수하는 프로그램을 '이직을 위해 최신 기술로 리팩토링'한다고 하셨는데요. 난관이 많을수도 있을 것 같아요. 최신 기술이 유지보수하고 계시는 소프트웨어에 적합하지 않을수도 있고, 팀 동료분들의 합의를 구하기 어려울수도 있거든요. 만약 저라면 팀, 회사에 기여할만한 일이 있는지 찾아볼 것 같아요. 팀 동료분이나 현업분들의 반복되는 수작업을 자동화시키는 일, 문서화되지 않은 모듈들을 분석하고 개선하는 작업 등이 있을 것 같아요. 저는 최신 기술을 멋드러지게 사용하시는 분도 좋지만, 제 생산성을 향상시켜주시는 동료분과 같이 일하고 싶더라구요. 마지막으로 내채공 고민을 조금 하시는 것 같아서요. 저는 성장에 대한 갈증과 교환하기에 그렇게 비싼 금액은 아닌 것 같았어요. 글쓴이님의 경제적 환경이 어떤지 짐작할 수는 없기에 함부로 말씀드리기가 어렵네요. 내채공 금액이 적지 않고, 채용 시장이 많이 얼어있다고 하니 지금 느끼시는 갈증을 꾸준히 유지하며 학습하시면 좋은 결과 있으실 것 같습니다. 응원할게요.

profile picture

익명

작성자

2023년 03월 21일

안녕하세요 이호님. 그냥 한탄 글처럼 적었던 내용인데 이렇게 친절하게 적어주셔서 감동받았습니다. 위기감은 느끼고 있고 시간은 가니 뭐라도 해보자 하는 생각으로 계획없이 눈 앞에 보이는 것만 해결하려다 보니 엉키고 엉켜 풀리지 않는 실이 되는 것 같았는데 직접 겪어본 경험을 얘기해주셔서 정말 많은 부분이 풀린 것 같습니다. 시간이 괜찮으실 때 서적, 강의, 스터디를 어떻게 진행하셨는지 남겨주시면 감사하겠습니다. 리팩토링은 막연히 성장할 수 있는 좋은 길이라고만 생각해서 하고싶다 느낌이었는데 다시 생각해보면 개인 프로젝트로 진행하기에는 어려운 부분이 많이 있을 것 같네요..그리고 회사 내규의 소스가 많이 녹아있다보니 리팩토링을 한다 하더라도 회사의 동의없인 소스를 공개하지 못하니 그 점도 맘에 걸리네요. 말씀해주신대로 생산성을 높이기 위해 기존 작업을 자동화를 시도해본 적이 있는데 너무 옛날 코드이기도 하고 자사가 직접 개발한 코드가 많아 개발에 어려움이 있어 포기했었는데 제가 너무 물렀다는 생각이 드네요..! 세세하게 잘 말씀해주셔서 다시 한 번 감사드립니다!

이호님의 프로필 사진

이호

소다크루 백엔드 개발자2023년 03월 22일

스프링은 댓글로 말씀드린 것처럼 인프런 김영한님 로드맵(https://www.inflearn.com/roadmaps/373) 따라가시면 좋습니다. 최근 토비님께서도 스프링 부트 강좌 하나를 오픈하셨는데, 저도 아직 결제만 해놓고 보질 못했네요. 혹시 먼저 듣고 계신다면 어떤지 말씀해주세요,, 하하 컴퓨터 사이언스 관련해서는 제가 읽고 괜찮았던 것만 공유드릴게요. 운영체제는 KOCW에서 무료로 제공하는 반효경 교수님의 '운영체제' (http://www.kocw.net/home/search/kemView.do?kemId=1046323)가 있습니다. 일반적으로 서버 환경에서는 Linux를 많이 사용하고 있을텐데, 다케우치 사토루의 '실습과 그림으로 배우는 리눅스 구조' 도 읽으시면 좋습니다. 운영체제에서 배웠던 이론적인 내용을 리눅스가 실제로 어떻게 구현했는지 컨텍스트가 이어지실 거에요. 네트워크는 Gene-그림으로 배우는 네트워크 원리 서적이 있습니다. 그리 길지 않고 내용도 간결하게 있어서 읽기 좋았네요. 위에서 읽고 괜찮았던 것만 공유드린다고 했는데,, 번외로 '성공과 실패를 결정하는 1%의 네트워크 원리' 라는 서적도 좋다고들 많이 말씀하시더라구요. 물론 전 아직 안읽어봤습니다 하하. 자바의 경우 자바의 신, 자바의 정석을 한번씩 읽었습니다. 자바에 익숙해지시면 조슈아 블로크의 이펙티브 자바, 조영호님의 오브젝트, 모던 자바 인 액션을 권해드립니다. 더 나은 OOP를 할 수 있도록 도와주는 서적이에요. 마지막으로 이상민님의 '누가 IT시장 취업에 성공하는가' 라는 서적이 있습니다. 이직을 준비하실 때 어디서부터 준비해야할지 막막하실텐데 도움이 되실거에요. 꼭 더 나은 환경으로 옮기셔서 행복한 개발 하셨으면 좋겠네요. 좋은 하루 보내세요.

엘리 선생님님의 프로필 사진

안녕하세요🙋‍♂️ 이직 준비를 위해 실력을 키우시는 것이 목표인 것 같습니다. 아무래도 가이드를 하나하나 다 보고 학습하는 것 보다는 실무중심의 프로젝트를 접해보는 것이 좋습니다. 당연히 특정 기술에 학습하시는 것은 필요하지만 모든 가이드를 살펴보는 방식보다는 필요에 의한 학습방식을 권장드립니다. 기술 스택에 있어서도 목표로 하시는 회사들의 채용공고를 살펴보시고 공고의 자격조건과 우대사항에서 작성되어 있는 부분으로 설정하시고 프로젝트를 진행하시면 더 빠르게 성장하실 수 있을 것 같습니다. 회사 서비스의 리팩토링은 경험상 되게 좋은 접근이지만 처음 새로운 스택을 회사 서비스에 적용을 하다보면 여러 허들이 많이 있을 것으로 예상됩니다. 디테일한 비즈니스로직을 적용하셔야 하다보니 생각했던 구조를 풀어내는 것에 처음하기엔 난이도가 높아질 수 있기 때문입니다!

profile picture

익명

작성자

2023년 03월 21일

안녕하세요. 소중한 댓글 감사합니다. 두서없이 적은 내용인데도 친절하게 말씀해주셔서 이해가 잘 갔습니다! 가이드를 하나 하나 보면서 따라하는 것은 시간도 너무 오래걸리고 그렇다보니 집중도도 떨어지는 느낌이었는데, 말씀하신대로 실무중심의 프로젝트를 접해보는 것이 더 귀중하고 기억에 남을 경험일 거 같습니다. 또한 회사공고도 주기적으로 살펴보고 무엇이 필요한지 파악하는 중입니다. 다시한 번 소중한 댓글 감사합니다.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!