안녕하세요, 프론트엔드 취준생님! 여러분의 경험과 계획을 바탕으로 말씀드리면, 전반적으로 잘 준비하고 계신 것 같습니다. 그러나 몇 가지 부족한 부분과 개선할 수 있는 방향성을 제시해 드리겠습니다.
1. 코딩테스트: 백준 골드 3-4 정도의 수준은 꽤 괜찮습니다. 다만, 알고리즘 문제를 꾸준히 풀어 능력을 유지하고 개선하는 것이 중요합니다. 코딩테스트를 볼 때는 자주 사용하는 언어로 진행하는 것이 좋습니다.
2. 프로젝트: 프로젝트 경험이 다양하고 풍부한 편입니다. 프로젝트를 통해 얻은 경험과 배운 점을 면접에서 잘 설명할 수 있도록 준비하세요. 또한, 기술적으로 더 깊이 있게 다루는 프로젝트를 시도해 보는 것도 좋습니다.
3. 수상 경력: 수상 경력은 충분히 인상적입니다. 이를 포트폴리오에 잘 표현하고, 면접에서 언급할 수 있도록 준비하세요.
4. CS 지식: CS 기본 지식이 부족하다면, 시간을 내어 DB, 네트워크, 운영체제 등의 기본적인 개념을 공부하는 것이 좋습니다. 면접에서 기본적인 CS 지식을 묻는 질문이 나올 수 있으므로 준비해두시면 좋습니다.
5. 기술 스택: 기술 스택은 충분해 보입니다. 그러나 계속해서 새로운 기술을 배우고 경험해보는 것이 좋습니다. 예를 들어, 타입스크립트와 Next.js를 공부하는 것은 좋은 방향입니다.
6. 계획: 계획이 탄탄해 보입니다. 리액트 공부와 타입스크립트, Next.js 학습 등 계획한 일정을 잘 지키세요. 프로젝트 경험도 계속 쌓아가는 것이 중요합니다.
추가로 고려해볼 만한 사항:
1. 포트폴리오: 개인 포트폴리오 사이트를 만들어 프로젝트, 수상 경력, 기술 스택 등을 보여주는 것이 좋습니다. 이를 통해 면접관이 여러분의 역량을 한눈에 보기 쉽게 파악할 수 있습니다. 또한, 포트폴리오 사이트를 만드는 과정에서 웹 개발 능력을 더욱 향상시킬 수 있습니다.
2. 블로그: 기술 블로그를 통해 학습한 내용이나 프로젝트 경험을 공유하면, 면접관이 여러분의 지식과 성장 과정을 이해하는 데 도움이 됩니다. 또한, 블로그를 작성하면서 스스로 생각을 정리하고 학습한 내용을 복습할 수 있어 더욱 견고한 기초를 다질 수 있습니다.
3. 오픈 소스 프로젝트 참여: 오픈 소스 프로젝트에 참여하면 현업에서 사용되는 도구와 기술을 경험할 수 있습니다. 또한, 전문 개발자들과 함께 작업하면서 협업 능력을 키울 수 있습니다. 오픈 소스 프로젝트에 기여하면서 포트폴리오에 추가할 수 있는 경험을 쌓을 수도 있습니다.
4. 네트워킹: IT 업계에서 일하는 사람들과 네트워킹을 확장해 가면서 정보를 얻고, 도움을 받을 수 있습니다. Meetup, 세미나, 해커톤 등에 참여하며 동료 개발자들과 교류하고, 업계 동향을 파악하는 것이 좋습니다.
5. 트렌드 파악: 기술 트렌드를 지속적으로 파악하고 새로운 기술에 대한 지식을 쌓아두는 것이 중요합니다. 기술 뉴스, 블로그, 포럼 등 다양한 정보 출처를 통해 업계 동향을 파악하세요.
종합적으로 보면, 이미 잘 준비하고 계시며, 앞서 제시한 부분들을 고려하면서 준비를 이어가시면 좋을 것 같습니다. 목표로 하는 IT 서비스 기업이나 빅테크 기업에 입사하기 위해서는 경쟁력 있는 포트폴리오와 기본기를 갖추는 것이 중요하니 꾸준한 노력을 계속해 주세요. 화이팅!