개발자
백엔드 개발자를 목표로 휴학 후 공부 중인 예비 4학년입니다. 백엔드 로드맵이라고 올라온 그래프를 보면 백엔드 개발자가 되기 위한 기술 스택 및 지식들이 너무나도 많더군요.. ”개인적으로“ 신입한테 이 모든 기술들을 바라지는 않을 것이라고 생각이 됩니다만 그렇다면 어느정도까지가 최소 역량에 해당이 될까요..? 취업하신 선배님들의 경험 및 의견이 궁금합니다! 예를 들면, 개인적으로는 CI/CD나 메시지 브로커, 컨테이너, graphql 같은 부분은 신입 개발자에겐 필수역량보다는 가산점에 해당하는 부분이라고 생각되는데 이러한 부분들이 더 있을까요?? 혹은 CS 및 인터넷과 관련된 지식을 제외한 부분 중, 이러한 점들은 필수적으로 깊게 알고있어야 한다~ 하는 부분들이 있을지 궁금합니다
답변 1
안녕하세요! 질문해주신 부분은 지원하는 회사와 팀에 따라 정말 다 다를 것 같습니다. 현직 개발자가 신입 개발자에게 요구하는 적정선은 해마다 올라간다고 생각해요. 좋은 기술이 계속 발전되고 있고 더 많은 회사들이 적극적으로 새로운 기술을 도입하면 개발자 입장에서는 배워야할게 계속 생기는 구조여서요. 사견을 드리자면, 신입 백엔드 개발자가 필수적으로 알아야할 요소는 RDB 테이블 설계, 인덱싱 등 RDB 사용 경험, 버전 컨트롤 시스템, RESTful API 구현 능력, 네트워크, OS, 인증 및 인가 방법, 캐싱 등이 있을 것 같아요. 아 그리고, 배포라는 과정도 이해는 하고 있어야해서 포트폴리오 용 프로젝트하면서 CI/CD도 해보고 Docker 같은 컨테이너 기술도 써보는걸 추천드립니다. 그 외에 것들은 회사에서 사용하는 기술 스택에 따라서 달라지는 영역인 것 같아요. 보통 채용공고를 잘 살펴보시면 회사에서 요구하는 기술 스택과 역량이 잘 기술되어 있는 편이라, 채용공고를 참고하시는게 제일 정확할 것 같아요. 위에 언급한 것들 말고 다른 영역도 알고 있으면 좋지만 경험이 없다는 것을 면접관들도 알고 있어요. 그래서 회사에서 무엇을 던져주든 빠르게 배울 수 있는 사람을 보통 뽑으려고 하는 것 같아요. 최근에 유튜브에서 비슷한 주제에 대한 영상을 본 적이 있는데 참고하시면 좋을 것 같아서 첨부할게요 :) - https://www.youtube.com/watch?v=s3JtZn0zp_A
고지완
작성자
백엔드 취준 • 2023년 07월 03일
친절한 답변 너무 감사합니다! 기초를 튼튼하게군요!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!