서류 전형이나 면접에서 자꾸 고배를 마시고 계신가요?
“내가 비전공자라서?”, “나이가 많아서?”, “기술 스택이 부족해서?”
아닙니다. ‘포트폴리오’가 잘못되었기 때문입니다.
포트폴리오는 내가 배운 기술을 잔뜩 쌓아둔 ‘창고’가 아닙니다.
나라는 사람을 면접관(사장님)에게 비싸게 팔기 위한 ‘영업 제안서’입니다.
영업사원이 물건을 팔 때 “이 청소기에는 500W 모터가 들어있고…”라고 설명하면 손님은 하품을 합니다. “이거 쓰시면 허리 안 굽히고 머리카락 싹 빨아들입니다”라고 해야 지갑을 엽니다.
개발자 포트폴리오도 똑같습니다.
수십 번 떨어지며 깨달은, 합격하는 포트폴리오의 3가지 법칙을 알려드립니다.

1. “유튜브 보고 만들었어요” (클론 코딩의 저주)
가장 많이 하는 실수가 인터넷 강의나 유튜브 보고 따라 만든 ‘투두 리스트(To-Do List)’나 ‘단순 쇼핑몰’을 덜렁 올려놓는 것입니다.
면접관들은 하루에 똑같은 쇼핑몰 포트폴리오를 수십 개씩 봅니다.
“아, 또 국비 지원 학원에서 찍어낸 양산형이네.” 하고 3초 만에 닫아버립니다.
📢 해결책: 나만의 ‘기능 하나’를 추가하세요.
똑같은 쇼핑몰 퍼블리싱 프로젝트라도 상관없습니다.
거기에 파이썬(Python)을 써서 ‘오늘의 환율 정보를 자동으로 긁어와서 달러 가격을 함께 보여주는 기능’을 슬쩍 추가해 보세요.
“이 지원자는 배운 걸 응용할 줄 아네?”라는 인상을 줍니다.
2. ‘완성된 화면’보다 ‘깨진 화면’을 파세요 (트러블슈팅)
“HTML, CSS로 예쁜 화면을 만들었습니다!” (X)
“화면이 다 깨졌는데, 이렇게 해결했습니다!” (O)
회사에 가면 밥 먹듯이 에러가 터집니다. 사장님이 궁금한 건 ‘네가 얼마나 예쁘게 만드냐’가 아니라, ‘문제가 터졌을 때 혼자서 해결할 수 있는 놈이냐’입니다.
- ❌ [수정 전]: “쇼핑몰 상세페이지 레이아웃을 구현했습니다.”
- ✅ [수정 후]: “모바일에서 텍스트가 이미지를 뚫고 나가는 레이아웃 붕괴 현상이 있었습니다. CSS의 Flexbox와 미디어 쿼리(Media Query)를 활용해 어떤 화면 크기에서도 깨지지 않도록 반응형으로 개선했습니다.”
면접관은 이 ‘트러블슈팅(에러 해결 과정)’만 읽습니다. 무조건 가장 눈에 띄게 적으세요.
3. 이전 직장 경력은 ‘숨기는 약점’이 아니라 ‘무기’입니다
늦은 나이에 코딩을 시작하셨나요?
이력서에서 예전 직장 경력을 부끄럽다고 지우는 분들이 많습니다. 절대 그러지 마세요.
신입 개발자의 가장 큰 약점은 ‘실무 커뮤니케이션’이 안 된다는 겁니다.
그런데 만약 영상 제작이나 감독, PD로 10년 넘게 일했던 사람이 웹 퍼블리싱(HTML/CSS)을 지원한다면 어떨까요?
“10년간 영상 기획과 연출을 하며 디자이너, 클라이언트와 수도 없이 소통했습니다. 사용자의 시선이 어디로 향하는지 시각적 흐름(UI/UX)을 누구보다 잘 이해하고 있습니다. 이제 그 감각을 코드로 구현하는 개발자가 되겠습니다.”
이건 컴퓨터 공학과를 갓 졸업한 20대 친구들은 절대 쓸 수 없는 ‘압도적인 무기’입니다.
이전 직장에서의 ‘문제 해결력’, ‘디자인 이해도’, ‘소통 능력’을 코딩과 연결하세요. 면접관의 눈빛이 달라집니다.
읽기 좋게 다듬으세요 (README.md)
아무리 좋은 코드를 짜도, 깃허브(GitHub) 첫 화면(README)이 빈칸이면 아무도 안 봅니다.
마치 식당 간판에 불을 꺼둔 것과 같습니다.
동작하는 화면을 캡처해서 ‘움직이는 이미지(GIF)’로 꼭 넣으세요.
텍스트만 빽빽한 이력서는 스크롤을 내리다 지치지만, 눈앞에서 예쁘게 돌아가는 화면을 보면 코드를 열어보고 싶어 집니다.
포트폴리오는 ‘증명서’가 아니라 ‘나를 파는 전단지’입니다.
오늘 당장 포트폴리오를 열고 ‘결과’가 아닌 ‘해결 과정’으로 다시 포장해 보세요.



