취준생 - 신입 필수 역량과 준비 과정
안녕하세요 이번 년도 대학교를 졸업하고 백엔드 개발자를 희망하는 취준생입니다.
계속되는 서류 광탈에 이력서/포트폴리오도 계속 수정하고 프로젝트도 리팩토링 작업과 Redis를 통한 JWT RTT, Grace period 적용, API 성능 튜닝 27초에서 0.3초로 줄이며 다양한 관점으로 로컬 캐시도 사용하고 파이썬 서버에 프로세스도 늘리고, 간단하게 쿼리 분석 후 인덱스도 적용 했습니다. 인프런을 통해 이력서/포트폴리오 피드백도 한 번 받아 봤는데 서류 광탈에 코테를 볼 기회가 왔지만 AI가 발전하고 코테를 안 보는 추세라고 들어서 손 놓고 있다 영어 문제를 해석하기 힘들어 탈락하게 되었습니다.
현재 목표 2개월을 잡고 AI, Redis, Kafka, MSA, ELK, Jira(몇 가지 사용해본 경험은 있지만 완전히 터득하기 위해)을 학습하고 모놀리식 프로젝트에서 작게 시작하여 근거를 가지고 MSA로 전환하는 프로젝트를 진행하고 포트폴리오에 기재하려 합니다.
원래 취준을 위한 공부로 대학교 때 CS, Spring Boot, JPA, 알고리즘을 공부하면서 대비하고 그때 당시 신입이 오히려 kafka와 같은 기술을 사용하면 마이너스 요소라 들었기에 기본기를 학습하며 프로젝트 근거 이유에 초점을 맞췄었는데 요즘은 AI로 인해 신입 개발자의 커트라인이 높다고 들었습니다. 실제로 Claude를 사용하고 학습하니 몇 분만에 동시성 테스트, 락, 인데스 등 높은 수준까지 하루만에 끝내는 것을 체감하니 “아 claude에게 컨텍스트와 프롬프트를 잘 제공하면 이런 프로젝트는 금방 끝나는 구나”를 느꼈습니다. 그러면서 오히려 AI를 효율적으로 사용하는 방법도 터득하니 재미있고요
서론이 너무 길었습니다. 글을 읽어 주시는 분들에게 감사인사 드리며 현재 목표하는 일일 체크리스트는 앞서 말했던 기술 스택 학습 후 프로젝트 시작(현재 Claude 학습), 내 포트폴리오에 기재된 프로젝트 분석, SQL 코딩 테스트, 알고리즘 코테, CS 학습, Junit 도서 학습입니다.
현재 Claude를 학습하고 미션으로 직접 사용하면서 터득하는 시간과 프로젝트를 분석하고 CS를 공부를 끝내면 하루가 끝나 있습니다. 그래서 현재 선배님들이 생각하는 개발자 실무 역량은 어느정도이고 무엇을 학습하는 게 좋을지 질문을 드립니다.
현재 제가 갖추고 싶은 역량은 CS를 깊이 이해하고 동시성 및 트래픽에 대비한 설계 구현 능력과 AI 활용 능력이라 생각하고 학습 중입니다.
긴 글 읽어주셔서 다시 한 번 감사 인사드립니다.(__)