인사이트콘텐츠

상위 1% 프론트엔드 개발자 되는 법 (ft. 매력적인 포트폴리오 만들기)
K-디지털 트레이닝: 인사이트 콘텐츠

#프론트엔드 포트폴리오 #프론트엔드 연봉차이 #프론트엔드 #프론트엔드무료강의


글 미리보기

1. 프론트엔드 개발자를 꿈꾸는 사람에게 포트폴리오가 중요한 이유
2. 프론트엔드 개발자 포트폴리오 필수 요소
3. 매력적인 포트폴리오 작성하는 꿀팁


1. 프론트엔드 개발자를 꿈꾸는 사람에게 포트폴리오가 중요한 이유

프론트엔드 개발자는 웹사이트 또는 애플리케이션 등 서비스에 접속한 사용자가 눈으로 볼 수 있는 모든 기능을 구현하고 관리하는 역할을 담당합니다. 기술적으로 말하자면 눈에 보이는 그래픽 디자인을 작은 단위로 나누고 사용자가 이용하는 서비스에 알맞게 코딩하는 작업을 수행합니다.

출처: Pexels

눈에 보이는 화면을 만들어 가는 프론트엔드 개발자에게 포트폴리오는 자신의 개발 능력과 디자인 경험을 증명할 수 있는 매우 중요한 자기 홍보 수단입니다. 특히 신입 프론트엔드 개발자는 포트폴리오를 통해 상대적으로 부족한 실무 경험을 보완하고 창의성이나 잠재 역량을 어필할 수 있다는 장점이 있습니다.

어떤 일이든 ‘시작’을 어떻게 하느냐에 따라 미래가 바뀔 수도 있는 법입니다. 연봉 1억 받는 프론트엔드 개발자가 되는 가장 빠른 지름길은 포트폴리오에 있다는 말도 이런 맥락에서 살펴볼 수 있을 것 같은데요. 프론트엔드 신입 개발자를 준비하는 취준생들을 위해 준비해 봤습니다. 한시가 바쁜 채용담당자들의 눈길을 사로잡을 수 있는 매력적인 포트폴리오 만드는 꿀팁, 함께 확인해 보세요.

2. 프론트엔드 개발자 포트폴리오 필수 요소

먼저 프론트엔드 개발자 포트폴리오에는 아래 사항을 반드시 기재해야 합니다. 채용 담당자는 포트폴리오에 기술된 사항을 통해 작성자의 전반적인 개발 역량을 가늠할 수 있습니다.

• 프로필: 이름, 연락처 등의 기본 정보와 간단한 소개 문구를 3-4줄 이내로 작성합니다.
• 보유기술: HTML, CSS, JavaScript 등 프론트엔드 개발자로서 자신이 다룰 수 있는 기술과 경험수준에 대해 적습니다.
• 프로젝트: 성과가 좋았거나 참여 비중이 높았던 프로젝트 3-4가지를 중심으로 작성합니다.
• 링크: 블로그, 깃허브 등 개발 과정을 꾸준히 기록하고 해당 링크를 첨부합니다.

출처: Unsplash

3. 매력적인 포트폴리오 작성하는 꿀팁

1. 성장할 수 있는 사람 - 학습 로드맵 세우고 반영하기

최근 프론트엔드 개발자의 업무 범위는 데이터 가공, 데이터 캐싱, 라우터 관리까지 점점 넓어지고 있습니다. 같은 프론트엔드 개발자라고 해도 웹과 앱 등 원하는 업무 분야와 직무에 따라 향후 커리어가 크게 달라질 수 있습니다. 좋은 포트폴리오를 만들기 위해서는 자신이 원하는 회사와 직무가 무엇인지 공들여 고민하고 이해해야 합니다.

자신에게 필요한 기술을 파악하고 단계별 학습 로드맵을 수립해 포트폴리오를 만들어 보세요. 원하는 직무를 위해 어떤 로드맵으로 학습을 진행했는지 포트폴리오에 반영하면 채용 담당자에게 더욱 성실한 인상을 남길 수 있습니다. 자신이 원하는 분야가 무엇인지 잘 모르겠다면 일단 체계적으로 학습 로드맵이 구성된 강좌 를 살펴보면서 고민해도 좋습니다.

출처: Pexels

2. 개발을 좋아하는 마음 - 프로젝트와 친하게 지내기

아직 프로젝트를 수행하거나 참여해 본 적이 한 번도 없는 비전공자 신입 지원자라면 포트폴리오 작성이 더욱 막연하게 느껴질 수 있는데요. 자신이 관심이 있고 쉽게 접근할 수 있는 주제로 서비스를 만들어 보고 그 과정을 포트폴리오 로 기록하길 추천합니다.

또는 지원하고 싶은 회사에서 운영중인 서비스를 살펴보면서 개선점을 고민해 볼 수도 있습니다. 사용자 측면에서 접근한 하나의 사례로 프론트엔드 개발자에게 필요한 문제 해결 능력을 얼마나 보유하고 있는지 보여줄 수 있기 때문이죠. 예전에 만들었지만 살짝 완성도가 떨어지거나 자신이 없는 코드를 다시 조정(리팩터링)하는 것도 방법입니다.

출처: 이미지투데이

3. 문제 해결 능력 - 고민의 흔적 남기기

신입 지원자가 수행한 프로젝트는 상대적으로 난도가 높지 않을 수 있습니다. 포트폴리오에도 별다른 설명 없이 결과물만 첨부하는 경우가 많은데요. 이렇게 되면 채용 담당자는 작성자가 어떤 고민을 하고 어떻게 문제를 해결했는지 파악하기 어렵습니다.

‘오늘은 ~를 시도했다. 실패했다. 원인은~ 인 것 같다’. 처음이라면 단 3줄이라도 좋습니다. 프로젝트 경험이 부족할수록 좋은 코드를 만들기 위해 어떤 과정이 거쳤는지 보여줄 수 있어야 합니다. 문제를 발견하고 해결하기 위해 노력한 과정을 꾸준히 기록하길 추천합니다. 채용 담당자는 이를 통해 작성자가 반복되는 작업을 줄이기 위해 어떤 방법을 시도했는지, 이전 코드를 새로운 코드로 변경했는지 등 다양한 고민한 흔적을 엿볼 수 있습니다.

4. 커뮤니케이션 능력 - 사람들과 공유하기

포트폴리오는 일단 채용 담당자의 시선을 붙잡는 것이 가장 중요합니다. 채용 담당자는 하루에도 수십 개, 수백 개가 넘는 파일을 확인하기 때문이죠. 다양한 경로로 포트폴리오를 공유하고 계속 피드백을 수용하면 포트폴리오를 점점 좋은 방향으로 개선할 수 있습니다. 프론트엔드 전문가들이 진행하는 강의를 수강하며 강사진과 피드백을 주고받는 것도 좋은 방법입니다.

열린 마음을 갖는 태도는 포트폴리오를 만드는 과정에서만 중요한 것이 아닙니다. 입사 후 디자이너나 기획자, 백엔드 등 다양한 동료들의 의견을 듣고 반영하는 일이 프론트엔드 개발자의 주요 직무이기 때문입니다. 포트폴리오를 작성하는 단계부터 여러 사람들과 유연하게 소통할 수 있는 능력을 키워 보세요.

출처: 깃허브 리포지토리 트렌딩 페이지

5. 개발 트렌드 이해 높이기 - 깃허브 톺아보기

개발자들의 플랫폼 깃허브에는 다양한 오픈 소스가 준비되어 있습니다. 관심 있는 사람이나 프로젝트의 깃허브 저장소(리포지토리)를 찾으면 직접 코드를 확인할 수 있죠. 뿐만 아니라 다른 개발자들이 만든 코드는 물론, 많은 개발자들이 원격으로 협업을 진행하는 모습까지 모두 확인할 수 있습니다. 해당 프로젝트를 다운받아서 개선할 점이 있거나 추가하고 싶은 부분이 있다면 카테고리 [pull request]를 올려 보세요. 직접 코드를 보고, 다운로드 받고, 사용해보며 자신의 포트폴리오에 추가할 만한 인사이트를 얻을 수 있습니다.

6. 기본에 충실하기

채용 담당자는 신입 지원자에게 경력자에 준하는 기술 수준을 요구하지 않습니다. 신입 지원자라면 완전히 습득하지 못한 기술이나 언어들로 포트폴리오를 부풀리기보다 자신이 경험과 능력에 충실한 포트폴리오를 만들어야 합니다.

프론트엔드 개발자는 사용자가 직접 보고 겪는 화면을 구현하는 사람입니다. 만약 포트폴리오에 담긴 코드와 내용에 불필요하거나 어려운 내용이 많다면 채용 담당자에게 좋은 인상을 심어주기 어려울 수 있어요. 코드들을 체크하고 기본기를 어필할 수 있는 포트폴리오를 만들어 보세요.

출처: Unsplashs

싱글 페이지 어플리케이션 시대가 오면서 프론트엔드 개발자 시장은 성장하고 있습니다. 하지만 그만큼 요구되는 스펙도 점차 높아지고 있죠. 비전공자가 프론트엔드 개발자가 되기 위해서는 기초적 실력을 넘어서 자신이 잘할 수 있는 기술을 차별화하는 것이 중요합니다. 취업을 위해 포트폴리오를 쓰다 보면 자신의 현재 수준이 어디쯤인지, 또 다른 개발자들과 차별화할 수 있는 독특한 경력이 있는지, 앞으로 보완해야 할 점은 어떤 부분인지를 명확히 파악할 수 있습니다.

포트폴리오를 만들수록 스스로 잘 하고 있는지 확신이 들지 않거나, 자신의 역량이나 포트폴리오의 구성에 대한 불안이 생길 수 있습니다. 이 때문에 지레 포기하거나 초조함을 느낄 수도 있죠. 걱정 대신, 패스트캠퍼스가 미래의 프론트엔드 개발자들을 위해 준비한 다양한 강의들을 접해 보세요. 기초부터 심화까지, 다양한 기술과 경험을 쌓다보면 포트폴리오의 빈 칸들을 힘들이지 않고도 채울 수 있는 순간이 반드시 찾아올 거예요. 모두가 원하는 취업에 성공하는 그날까지! 패스트캠퍼스가 여러분과 함께 한다는 것, 잊지 마세요.


다른 인사이트가 더 궁금하다면

이 글과 연관된 주제의 추천 강의