2024. 6. 16. 23:48ㆍ꿀팁
1. 서론
안녕하세요! 저는 현재 3년차 웹 프론트엔드 개발자입니다. 2024년은 저에게 매우 도전적인 해였으며, 잘 다니던 회사를 그만두고 새로운 직장을 찾기 위해 고군분투한 해였습니다. 처음에는 자신감만 앞서 이력서와 면접 준비를 소홀히 했지만, 시간이 지나면서 이를 개선하고 나서 합격률이 점차 높아졌습니다. 이제 이 경험을 바탕으로, 저와 같은 고민을 하고 있는 분들에게 도움이 되고자 이 글을 작성합니다.
2. 현재 구직 시장 상태
2020년 팬데믹 이후로 모든 것이 온라인화되고 자동화되면서, 개발자 수요가 급증했습니다. 이로 인해 부트캠프와 온라인 강의 플랫폼도 많이 생겨났죠. 그러나 2022년 이후 경제 상황이 악화되면서 투자와 소비가 줄어들었고, 많은 스타트업이 폐업했습니다. 이제 기업들은 인력 감축과 신규 채용을 줄이고 있는 상태입니다.
하지만 여전히 많은 회사들이 존재하며, 서울이나 경기권에서는 여전히 많은 채용 공고를 찾을 수 있습니다. 한 주에 10개의 이력서를 낼 정도로 말이죠.
3. 경력을 원하는 신입, 그리고 3년차 이상의 인력
기업들은 높은 연봉을 주면서 팀의 속도를 따라가지 못하는 개발자를 원하지 않습니다. 특히 애자일 환경에서는 빠르게 적응하고 기능을 구현할 수 있는 신입이나, 신규 프로젝트를 경험한 3년차 이상의 개발자를 선호합니다. 여기에는 특정 기술 스택이 요구됩니다.
일반적으로 요구되는 기술 스택
Typescript
Webpack과 같은 번들러 설정
ESLint, Prettier 설정
React 또는 Vue와 같은 UI 라이브러리
Next.js 또는 Nuxt와 같은 SSR 프레임워크
Figma나 Zeplin을 통한 협업
SCSS
Styled Components 또는 Tailwind CSS
Jest를 이용한 테스트
AWS를 이용한 배포 및 CI/CD 구축
4. React의 인기
저는 이전 직장에서 Svelte를 사용했지만, 대부분의 회사는 여전히 React를 선호합니다. 많은 채용 공고에서 React 경험을 요구하며, 이에 대한 이해도가 높은 개발자를 우선으로 채용합니다.
React 관련 라이브러리
React Query
Redux Toolkit 또는 Zustand, Recoil
Next.js
Tailwind CSS 또는 Emotion
면접 시 Svelte를 사용하지 않는 이유에 대해 물어보면 "다음 직장을 구할 수 없어서요."라고 답하면 공감을 얻을 수 있습니다.
5. 회사 선택
대기업의 채용 일정은 자사 페이지나 채용 공고 사이트에 업로드됩니다. 특정 기업을 목표로 하지 않는다면 다양한 채용 공고 사이트를 이용하는 것이 좋습니다. 추천 사이트로는 잡플래닛, 원티드, 프로그래머스, 로켓펀치, 그룹바이가 있습니다. 이러한 사이트는 취업 축하금을 제공하기도 합니다.
회사 선택 Tip
코딩 과제: 코딩 과제를 제출해야 하는 회사에 많이 지원하면 1주일이 매우 힘들어집니다. 한 번에 너무 많은 코딩 과제를 제출하지 않도록 조절하세요.
강남 > 강남 제외 서울 > 성남, 판교 > 경기도 순으로 채용 공고가 많습니다.
블라인드나 잡플래닛의 기업 리뷰를 참고하되, 맹신하지는 마세요.
6. 서류합격 - 이력서 작성
이력서를 작성할 때는 구체적이고 간결하게 작성하는 것이 중요합니다. 인사담당자들은 많은 이력서를 빠르게 검토하기 때문에, 길고 복잡한 내용보다는 핵심 성과를 강조하는 것이 좋습니다. Chat-GPT와 같은 도구를 사용하여 지속적으로 검토하고 수정하면 편리합니다.
서류합격 Tip
포트폴리오: 시각화된 자료를 통해 프로젝트를 확인할 수 있게 합니다. 노션을 활용하면 편리합니다.
개인 블로그와 오픈소스 기여는 가산점이 될 수 있습니다.
자기소개서는 간단하게 작성하고, 성적 증명서는 자신 있을 때만 업로드합니다.
이력서는 필히 다른 사람에게 검토를 받는 것이 좋습니다.
7. 코딩과제
코딩과제는 지원자의 기능 구현 능력과 코딩 스타일을 파악하기 위한 수단입니다. 요구사항을 충족하고 추가 가산점을 받을 수 있는 항목도 모두 해결하는 것이 좋습니다.
코딩과제 Tip
컴포넌트 분리: 관심사를 분리하여 컴포넌트를 나눕니다.
테스트: 중요한 모듈에 대해서만 적용합니다.
Lint는 안 하더라도 Prettier 정도는 설정합니다.
기존 프로젝트 세팅이 있다면 이를 유지하면서 진행합니다.
디버깅 요소는 제출 전에 제거합니다.
타입스크립트는 기본입니다.
React Query를 적용하고, 다른 전역 상태 관리 라이브러리도 사용합니다.
UI 스타일은 최소한으로 이쁘게 하고, UI 라이브러리를 활용할 수 있다면 적용합니다.
8. 코딩 테스트
코딩 테스트는 면접 시 또는 온라인으로 진행됩니다. 고도의 집중력이 요구되며, 미리 준비를 철저히 해야 합니다.
코딩 테스트 Tip
프로그래머스나 백준과 같은 무료 문제풀이 사이트를 활용하여 미리 대비합니다.
온라인 테스트 전에는 간단한 문제를 풀어 뇌를 활성화합니다.
따뜻한 음료를 준비하여 긴장을 완화합니다.
OS 업데이트 상황을 확인하여 테스트 중 컴퓨터가 종료되지 않도록 합니다.
9. 대면 면접 - 기술 면접
기술 면접은 지원자의 능력과 인성을 판단하는 과정입니다. 보통 팀장급과 동료가 함께 면접을 보며, 업무 관련 대화가 많이 오갑니다.
기술 면접 Tip
모르는 라이브러리에 대해 물어볼 때 아는 척하지 말고 솔직하게 답변합니다.
따뜻한 차를 준비하여 긴장을 완화합니다.
사무실과 장비를 확인하여 좋은 환경에서 근무할 수 있도록 합니다.
프로젝트 관리에 대해 물어보고, 회사의 업무 방식을 파악합니다.
현재 개발팀의 문제점을 질문하여 내가 맡을 업무와 프로젝트의 문제점을 파악합니다.
10. 대면 면접 - 컬쳐핏
컬쳐핏 면접은 지원자가 회사의 비전과 공감할 수 있는지, 동료와의 관계 및 인성을 판단하기 위한 면접입니다.
컬쳐핏 면접 Tip
상황 질문에 대해 소신껏 답변합니다.
복지나 연차 사용에 대해 물어볼 기회입니다.
개발 직원들의 지식적 욕구를 회사가 어떻게 해결하고 관리하는지 질문합니다.
11. 대면 면접 - 임원 면접
임원 면접은 보통 CTO와 단독으로 이루어지며, 기술적인 문제나 최근 이슈에 대한 질문이 있을 수 있습니다.
임원 면접 Tip
어려운 질문을 받았을 때 CTO와 함께 문답을 통해 답을 유추합니다.
CTO에 대한 정보를 미리 인터넷 검색을 통해 확인합니다.
임원 면접의 난이도에 따라 회사의 워라벨을 유추할 수 있습니다.
따뜻한 음료를 챙겨가 긴장을 완화합니다.
12. 레퍼런스 체크
레퍼런스 체크는 경력직 지원자의 이력이 사실인지 확인하고 평소 회사생활에 대해 제3자의 솔직한 의견을 듣는 방법입니다.
레퍼런스 체크 Tip
좋은 관계를 유지하는 사람에게 미리 부탁합니다.
레퍼런스 체크를 하는 기업은 회사생활이 피곤할 수 있습니다.
레퍼런스 체크가 끝난 후 지정된 동료들에게 감사 인사나 작은 선물을 전합니다.
13. 연봉 협상
연봉 협상은 모든 과정이 마무리되고 발생합니다. 희망 연봉은 면접 일정 시작 전 또는 최종 면접 이후에 제시합니다.
연봉 협상 Tip
이전 연봉을 속이지 말고, 능력을 토대로 희망 연봉을 제시합니다.
터무니없이 높은 연봉은 지양합니다.
업계 평균을 파악하여 합리적인 범위 내에서 협상합니다.
'꿀팁' 카테고리의 다른 글
개인 연금 저축에 관한 모든 것(2024년) (0) | 2024.07.09 |
---|---|
랜섬웨어 복구 도구: 다양한 옵션과 활용 방법 (0) | 2024.07.09 |
흔한 커뮤니티 운영 후기 (0) | 2024.05.07 |
3월부터 신청해야 받을 수 있는 지원금 3가지 (0) | 2024.03.05 |
2월 26일부터 나이, 소득 제한 없이 전국에서 신청할 수 있는 대중 교통비 지원 (0) | 2024.02.21 |