개요
원격 프런트엔드 소프트웨어 엔지니어링 역할을 확보하기 위한 목표를 달성하기 위해, 다양한 장애물을 극복할 기회를 높여야 합니다.
이전 글에서는 목표와 능력을 명확히 하는 데 집중했습니다. 다음 단계는 자신을 위한 계획을 세우는 것입니다. 바로 지금의 위치에서 목표 지점까지 도달할 수 있는 지도를 만드는 것이죠.
이 계획을 구축하는 동안, 가장 큰 영향을 줄 것으로 생각되는 것에 중점을 두고 집중해야 해요. 이 계획에는 모든 것이 아래 목표 중 하나로 나를 이동시켜야 해요:
- 실제 사람들에게 내 애플리케이션을 소개하기
- 나에 대한 문서를 기반으로 그 사람들이 따라오도록 설득하기
- 심층 면접, 최종 면접, 기술 면접에 대비하기
이 과정이 시간이 소요될 것으로 예상돼요. 꾸준한 속도를 유지하는 것이 중요해요 — 끈기를 갖고 스트레스 받지 않고 노력하는 것이 중요해요. 저는 본업과 가족을 가지고 있어요. 서둘 필요가 없는 행운을 가졌지만, 여유 시간이 많지 않기 때문에 저에게 현실적인 목표를 설정해야 해요.
계획
프론트엔드 엔지니어로서, 인터넷의 화면 표시 부분은 제 영역이자 주요 쇼케이스입니다. 원하는 원격 작업을 찾고 좋아하는 직무에 지원하려면 최대한 활용해야 합니다.
비둘기처럼, 주목받을 만한 것들을 전시하여 주목을 끌어야 하고, 그때에는 관객을 매료시켜야 합니다.
이 노래와 춤의 주요 요소는 다음과 같을 것입니다:
이력서 업데이트 및 개선
내 이력서와 커버 레터를 사람들이 먼저 볼 수 있도록 하는 방법을 알아봐야 해. 한눈에 보기에, 내가 해야 할 것은 다음과 같다:
- 사용하는 언어와 주요 키워드를 검토해야 해. 예를 들어, 지난 몇 년간 많은 CI/CD 작업을 참여했지만 내 현재 이력서에는 단 한 번도 언급되지 않았어. 또한 지원하는 직무와 일치하는 직책과 키워드를 사용하는 것 역시 중요해. 예를 들어, 프론트엔드 소프트웨어 엔지니어와 프론트엔드 엔지니어는 사실상 같은 직책이지만 자동 시스템은 이를 알지 못하고 정확한 직책 매칭이 없는 이력서를 제외할 수 있어.
- 최신 작업물을 더 잘 소개해야 해. 내가 참여한 주요 제품이 온라인 상점에 나타나기 시작하고 있는데, 이를 어떻게든 보여주는 것이 좋을 거야.
더 나은 온라인 존재감 만들기
온라인에서 좀 더 빛을 발하고 싶어요. 내 이름을 검색하면 내 개인 웹사이트와 LinkedIn 프로필이 먼저 나오는데, 이건 좋은 시작이지만 좀 더 해야 할 것 같아요.
- LinkedIn 프로필을 확인하고 이 블로그를 연결해야 해요. 또한 네트워킹을 돕기 위해 더 활발히 활동해야 해요. 게시물에 참여하고, 관련 그룹에 가입하고, 산업 통찰을 공유하는 것이 도움이 될 거예요.
- 내 GitHub 계정에 활동을 더 넣어야 해요. 이를 위해 작은 프로젝트를 만들 계획이고, 매주 최소 다섯 번 커밋을 푸시할 겁니다. 특히 React에서의 프런트엔드 개발 스킬을 강조하는 프로젝트를 전시해야 할 거예요.
- 내 웹사이트는 기본적이고 업데이트가 필요합니다. 사이트가 간단하고 정적이더라도 개선할 여지가 많다고 생각합니다. 최고의 작품을 강조하기 위해 포트폴리오 섹션을 추가하고 기술적인 통찰을 공유하기 위해 블로그를 포함할 것입니다.
- 블로깅은 온라인 활동을 늘리는 데 큰 도움이 될 것입니다. 하지만 다른 목표에 시간을 내기 위해 얼마나 많이 쓸지 전략적으로 고려해야 할 것입니다. 향후 게시물은 좀 더 기술적이고 집중된 내용일 것입니다. 이 블로그를 통해 나의 글쓰기 능력을 쇼케이스하려고 합니다.
프로젝트 만들기
지난 몇 년 동안 개발한 제품들은 인터넷 상에서 사용 중이지만, 이들은 소매 웹사이트에 내장되어 있어 제 참여가 명백하지 않습니다.
- GitHub에서 제 전용의 최근 프로젝트 몇 개를 가지고 있다면 온라인 활동 중심을 구축하는 데 도움이 될 것입니다. 좋은 git 관행을 준수하고 거의 매일 조금씩 프로젝트에 노력할 수 있다면, 제 기술을 예시로 보여주면서 GitHub 프로필을 소상하기 위해 노력할 수 있을 것입니다.
- 지난 몇 년간 주로 Vue에서 작업했으므로 React 연습이 필요하며, React 관련 질문과 코드 도전에 자신감을 가질 필요가 있습니다. React의 최신 기능 중 일부를 활용하여 프로젝트를 개발하는 것이 좋은 시작점이 될 것입니다.
- 이들 프로젝트를 사용하여 이력서로 제대로 전달하기 어려운 기술을 보여줄 수 있습니다. 예를 들어, 지속적 적용 및 배포와 관련된 여러 작업에 참여했는데, 통합 테스트를 작성하고, Jenkins 파이프라인을 설정하고, Groovy 파일을 수정하고, E2E 팀과 협업하여 파이프라인 오류를 해결하는 등의 작업을 했습니다. 파이프라인 작업은 유용한 기술이지만, 보여주기 어려운 기술이기도 합니다. 제 경험의 일부를 더 보여줄 수 있도록 GitHub 액션과 웹훅을 이용해 간단한 미니 파이프라인을 시작해보고 싶습니다.
할 일이 좀 있지만, 이들 프로젝트를 작고 명확하게 유지해서 제 작업을 세상에 내놓을 수 있도록 하는 게 목표입니다.
네트워크
저는 저의 성장 분야 중 하나로 관계 유지를 유지하는 것이 중요하다고 생각합니다. 가능한 취직 기회를 찾을 때 지금 보이는 대화를 시작하는 것은 솔직하지 않은 느낌이 들어요.
그 아이디어에 불편함을 느끼며 그냥 앉아서 불편한 마음으로 머물러야 하는 것 같아요. 미래에 더 열심히 노력하면서 관계 유지에 노력해야 한다는 점을 스스로 상기시키도록 노력하고 있어요. 또한 아래 사항을 상기시키려고 노력하고 있어요:
- 저는 정말 재능 있는 사람들과 함께 일해본 적이 있고, 그들이 어떻게 지내고 있는지 궁금해합니다.
- 이 산업에서는 네트워킹이 기대되요. 전에 일했던 사람들 덕분에 지금 있는 역할을 얻을 수 있었어요.
- 이와 비슷한 상황에서 사람들이 나에게 연락해온 경우, 그들과 이야기를 나누고 도와주는 데 즐거움을 느꼈어요.
- 사람들은 답장하지 않을 수도 있고, 그들의 반응을 제어할 수 없다는 사실을 인정해야 해요.
그냥 해야겠어요 — 내가 아는 사람들에게 연락하고 어떤 기회가 있는지 확인해 보세요. 매주 내 네트워크에서 두 명의 사람과 연결하려고 노력할 거예요. 이 글을 올린 후에도 LinkedIn에 일반적인 포스트를 할 거에요.
취업 지원 시작하기
나는 정기적으로 이력서를 보내고 커버레터를 조정하는 습관을 들여야 해. 매 주 최소 두 건의 지원서를 보내는 것을 목표로 삼을 거야. 각 회사를 조사하고 그들의 요구사항과 일치하도록 지원서를 맞춤화할 거야.
면접 준비
JavaScript 기술적인 도전과 React 코드 도전을 꾸준히 연습해야 해. Codewars나 LeetCode와 같은 플랫폼을 활용하여 내 실력을 향상시킬 것이고, 최소 주당 2개의 코드 도전에 도전하려고 해. 또한 많은 온라인 목록에서 자주 나오는 기술 면접 질문이 있고 YouTube에는 연습용으로 삼을 수 있는 다양한 모의 면접 영상들이 있다. 그 외에도 다른 사람 앞에서 이야기할 수 있는 연습의 추가적인 부분을 얻기 위해 실제 모의 면접 기회를 찾아볼 거야.
면접 요청을 받게 되면, 기업별로 준비를 집중하고 일반적이거나 문화적인 면접 질문에 대한 연습을 합니다. 면접 하루 전이나 이틀 전에는 면접 조건을 모방하고 대답을 크게 음성으로 말해보는 연습도 해봅니다.
계획 시각화
로드맵에 설정된 이러한 목표는 대략 다음과 같이 보일 것입니다:
모든 계획과 마찬가지로, 시작하고 필요에 따라 조정할 거예요. 예를 들어, 온라인 프로젝트가 더 많아지면 신청서 작성과 면접 준비에 더 많은 시간을 할애할 수 있을 거예요. 하지만 처음에는 할당량을 작게 설정하는 게 좋아요. 이미 지난 두 주간 이러한 목표를 이루기 위해 노력하기 시작했는데, 이러한 이정표를 빠르게 달성하는 것이 격려되고 생산적이라는 느낌이 들어요.
최종 생각
이 모든 것을 적어내리는 것의 가치 중 하나는 머리 속에 떠다니는 아이디어를 실행 가능한 작업으로 전환한다는 점이에요. 이는 정신적 부담을 줄이고 따를 길을 제시해줘요. 계획이 세워지면 많은 시간을 그냥 내 앞에 있는 작업에 집중할 수 있어요.
오케이. 계획 작성 완료했어요.
이것을 실행할 시간입니다.