개발자

5년차 백엔드 개발자.. 경험이 너무 없어요..

2024년 09월 09일조회 143

안녕하세요 한회사만 5년을 다니면서 사이트 유지보수만 담당했습니다 회사가 문닫으면서 이직을 하게 되었는데요 면접시 서버 다룰줄 아냐 쿼리 튜닝 해보았냐 등 여러가지 물어보는데 회사에서 단순업무만 하다보니 해본게 하나도 없더군요 기술질문도 대답을 잘 못했습니다 그러다보니 서류는 붙는데 면접에서 광탈하더군요 경험도 없고 지식도 너무 없는데 어디서부터 다시 시작해야될까요.. 도움 부탁드립니다..

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

답변 1

포크코딩님의 프로필 사진

# 시작점 찾기 두 가지를 먼저 진행하셔야 합니다. i) 무엇을 알고 있는가? ii) 무엇을 모르는가? 정확하게 100% 모든 영역을 확인할 수 없지만, 독파하고자 하는 대상(질문자님 같은 경우 백엔드 개발 지식이겠죠)의 전체 상을 알아야 합니다. 전체 상을 안다는 것은 어떤 도메인들이 대상을 이루고 있는가 확인하는 것 입니다. 다행히 개발자들은 무언가 구조화하고 도식화 하는 것을 좋아하기 때문에 좋은 자료가 존재합니다. 백엔드 로드맵: https://roadmap.sh/backend 위 로드맵을 훑어 보시면서 벡엔드라는 전체 그림을 확보하세요. # 원론에서 각론으로 모든 학문, 산업 분야는 엄청나게 방대한 지식들이 존재합니다. 시간상 모두 배울 수 없습니다. 배우고자 하는 것을 특정하는 과정을 거쳐야 합니다. 질문자님 같은 경우 '취직'이 목적이라면 앞으로 올라오는 구인공고에 적혀 있는 요구 사항, 기술 들의 목록을 작성해 보세요. 목록에 적힌 기술과 요구사항들이 로드맵에 어떤 영역에 속해 있는지 체크해 봅니다. 요구사항, 기술에 속하지 않은 로드맵 영역은 과감히 포기합니다. 나중에 필요하면 검색해서 배운다는 생각으로요. 이렇게 지금 내가 당장 다뤄야할 '각론'을 얻을 수 있습니다. # 깊게 공부할 것인가, 넓게 공부할 것인가 경력을 생각하면 깊게 해야하는 것이 맞겠으나, 효과적이지 못합니다. 배움을 진행할 대상들을 특정했다면 AI들한테 관련 내용들을 자유롭게 물어보세요. 궁금한 점을 묻던, 실제 사용하는 코드들이 어떻게 쓰여지는 것이던 상관없습니다. 여기서 AI들이 쉽게 대답하는 내용들은 훑어 가면서 넓게 공부한다고 생각하고 접근하세요. 질문들을 하시다 보면 AI가 답변을 이상하게 내놓거나, 어디 무엇무엇을 참고하라는 등에 답을 할 때가 있습니다. 그 부분만 깊이를 가지고 따로 구글링도 하면서 학습하시면 될 것 같습니다. 이상 '어디서부터 다시 시작해야할까요?'라는 질문에 대한 답변이었습니다. 도움이 되길 바라며, 좋은 하루 보내시기 바랍니다.

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

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

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 09월 09일

먼저, 이직 준비에 어려움을 겪고 계시다는 점 완전히 이해합니다. 사이트 유지보수라는 일은 그 자체로도 큰 업무이며, 그 경험을 두고 단순업무라고 생각하지 않으셨으면 합니다. 하지만 기술적 지식과 다양한 경험을 쌓기 위한 몇 가지 추천 방법들이 있습니다. 1. **온라인 코딩 플랫폼 활용하기**: LeetCode, HackerRank 등의 플랫폼에서 다양한 문제를 풀어보세요. 이러한 사이트들은 프로그래밍 언어에 대한 깊은 이해를 돕고, 실제로 서버 등을 다루는 실습을 제공하는 경우도 많습니다. 2. **오픈 소스 프로젝트 참여하기**: GitHub 등에서 오픈 소스 프로젝트를 찾아보시면 어떨까요? 직접 코드를 작성하거나 디버그 하는 과정에서 많은 것을 배울 수 있습니다. 3. **학습 커뮤니티 참가하기**: Stack Overflow, Reddit의 r/programming 등의 커뮤니티에 참여하여 다른 사람들이 겪는 문제를 해결해 보세요. 4. **서버 관리 및 데이터베이스 최적화 학습하기**: 면접에서 질문받은 주제들을 학습하실 필요가 있어 보입니다. 이에 대한 온라인 코스나 튜토리얼을 찾아보세요. 5. **자신의 프로젝트 만들기**: 주변에서 겪는 문제를 해결할 수 있는 소프트웨어를 만들어 보세요. 직접 서버를 세팅하고, 데이터베이스를 구축하는 등 많은 경험을 쌓을 수 있습니다. 6. **코딩 인터뷰 준비하기**: Cracking the Coding Interview 같은 책으로 기술 인터뷰를 준비하세요. 마지막으로, 자신감을 잃지 마세요. 당신은 이미 5년 동안 업계에서 일해온 경력이 있습니다. 이러한 경험은 다른 후보자들에게 없는 강점이 될 수 있습니다.

목록으로

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