개발자 이력서는 끝났습니다: 포트폴리오 만세

게시 됨: 2022-03-11

뛰어난 개발자 이력서를 작성하는 방법에 대한 기사를 검색했습니까? 지금 당장 멈춰. 시간낭비야! 자기소개서? 그것도 낭비입니다.

이력서를 사용하는 관행이 얼마나 오래된 것인지 말씀드리겠습니다. Wikipedia에 따르면 Leonardo da Vinci는 잠재적 고용주에게 자신의 경험과 기술을 설명하는 편지를 보냈습니다. 1481년! 그만큼 고대입니다.

과거에는 이력서를 잠재적인 회사에 보냈습니다. 그들은 이력서 목록을 선별하고 대면 인터뷰를 위해 사람들을 초대했습니다. 가장 잘 팔리는 사람이 항상 일자리를 얻습니다. 매력적이고 외향적인 성격.

그러나 최근 많은 상위 기업과 신생 기업이 게임의 규칙을 변경했습니다. 이제 일련의 도전을 통해 자신의 능력을 입증해야 합니다. 일반적으로 매우 짧은 시간에 복잡한 프로그래밍 알고리즘을 완료하는 작업이 포함됩니다. 또한 프로덕션 시스템, 코드 품질, 코드 가독성(및 유지 관리 용이성), 공격에 대해 적절하게 보호했는지 여부 등에 대한 경험을 보여줄 소규모 프로젝트를 만드는 것도 포함될 수 있습니다. 때로는 화면을 공유하는 동안 솔루션을 작성해야 하는 라이브 코딩 문제도 포함됩니다. 지난 몇 년 동안 이력서는 귀하의 기술을 입증할 수 있는 몇 가지 다른 방법으로 대체되었습니다.

그들은 모두 자신을 홍보하는 데 중점을 둡니다. 즉, "개인 브랜드"를 홍보하는 것입니다. 이름을 공개합니다. 업계 사람들을 알게 됩니다. 그들은 다음에 회사에서 건축가 역할이 열릴 때 당신의 이름을 기억할 것입니다.

이렇게 생각하셔야 합니다. 경쟁 시장에서 동종 상품("코더")을 판매하는 경우 최저가 경쟁("혜택")이 됩니다. 당신의 거리에 같은 품질의 머리를 제공하는 이발소가 두 곳 있고 그 중 하나가 두 배의 비용을 받는다면, 나는 그들이 월말 전에 파산할 것이라고 확신합니다. 다른 모든 사람과 동일한 서비스를 제공할 수 없으며 더 많은 비용을 청구할 수 있습니다. 글쎄, 당신이 차별화하지 않는 한. 이것은 우리에게 다음과 같은 질문을 던집니다. 정확히 어떻게 합니까?

포트폴리오

일반적으로 포트폴리오를 생각할 때 그래픽 디자이너를 떠올리게 됩니다. 그러나 소프트웨어 개발자도 포트폴리오를 가질 수 있습니다. 일반적으로 자신이 만든 앱, 자신의 능력을 가장 잘 보여주는 코드의 예 또는 만든 응용 프로그램의 스크린샷과 같은 애완 동물 프로젝트를 배치합니다.

앱을 만들어 마켓플레이스에 게시할 수 있습니다. 복잡한 앱일 필요는 없습니다. 사람들이 사용하는 것이라면 미용실을 위한 일정 관리 앱이 될 수 있습니다. 그리고 아무도 그것을 사용하지 않더라도 당신은 그것을 만들고 게시하는 과정을 거쳤으며, 이는 처음부터 끝까지 프로젝트를 보는 주도성, 창의성 및 능력을 보여줍니다.

오픈 소스

오픈 소스 프로젝트에 기여하는 것은 코딩 기술을 보여줄 수 있는 좋은 방법입니다. 비즈니스 영역을 빠르게 확장하고 이해할 수 있음을 보여줍니다. 당신이 고품질의 소프트웨어를 생산할 수 있고 그것을 사용하는 다른 사람들이 많다는 것.

뿐만 아니라 코드는 누구나 볼 수 있도록 인터넷에서 사용할 수 있습니다. 팀에서 작업하는 방법, 커밋 메시지가 얼마나 좋은지, 어려운 기술 솔루션을 다른 사람들과 어떻게 논의할 수 있는지, 실용적인 솔루션에 안주할 수 있는지, 신비한 알고리즘보다 코드 가독성을 선호하는지 등을 알려줍니다. 더 빠르게.

다른 사람들과 얼마나 잘 협업하는지, 쓰기 기술이 얼마나 뛰어난지(좋은 커밋 메시지와 문서는 좋은 코드와 함께 사용됨)와 같은 능력의 비코딩 측면도 보여줍니다.

사람들은 당신이 그렇게 말하는 대신 당신이 훌륭한 전문가라는 것을 알 수 있습니다 .

포럼

StackOverflow, Reddit, Facebook 그룹, Hacker News 또는 기타 온라인 포럼에 기여하면 주제에 대한 깊은 지식과 문제 해결 능력을 보여줄 수 있습니다. 또한 커뮤니티에서 글을 쓰고 이해하는 능력과 다른 사람들에게 문제를 설명하는 능력을 보여줍니다. 이를 통해 선택한 기술에 대한 최신 뉴스를 확인할 수 있습니다. 또한 네트워킹을 위한 계속 성장하는 기회를 제공합니다. 또한 다른 사람들과 다양한 기술에 대해 토론함으로써 다양한 의견에 노출되고 너무 쉽게 갇힌 일반적인 에코 챔버에서 벗어날 수 있습니다.

블로깅

블로그를 작성하는 것은 주제에 대한 전문 지식을 보여줄 수 있는 좋은 방법일 뿐만 아니라 아이디어를 표현하고 기술에 대한 건전한 토론을 할 수 있는 기회도 제공합니다. 이를 통해 귀하의 이름을 알리고 독자 네트워크를 키울 수 있습니다. 그것을 유지하고 항상 게시물의 품질을 개선하면 시간이 지남에 따라 독자가 유기적으로 성장할 것입니다.

그리고 결국 카드를 올바르게 사용하면 블로그 게시물을 기반으로 한 권 이상의 책을 쓰고 자신의 비디오 과정을 홍보할 수도 있습니다. 이것은 수동 소득의 유명한 범주에 속합니다. 이는 소득을 생산하기 위해 지속적인 노력을 들이지 않고도 소득을 늘리는 방법이기 때문입니다.

추가 리소스

YouTube 또는 Udemy에서 비디오 과정을 만드는 것은 추상적인 개념을 다른 사람들에게 설명하는 능력을 보여줄 수 있는 좋은 방법입니다. 모든 프로젝트의 일상 생활에는 개발자가 왔다가 가면서 항상 지식을 전달할 필요가 있습니다. 그것은 당신이 가르치려는 것을 깊이 이해하도록 강요합니다. 그것은 문제에 대한 지식을 강화합니다. 또한 향후 몇 년 동안 수동 소득의 원천이 될 수 있습니다.

오픈 소스 기여와 유사하게 해커톤에 참여하는 것입니다. 이는 귀하의 기술을 입증하고 업계 사람들을 알 수 있는 좋은 방법입니다. 코딩 챌린지에서 다른 사람이나 팀과 경쟁하게 됩니다. 일반적으로 시간이 제한되어 있으며 복잡한 문제를 해결하는 동안 빛을 발할 기회를 제공합니다. 또한 알고리즘 및 데이터 구조에 대한 지식을 날카롭게 유지하면서 기어를 움직일 수 있는 기회를 제공합니다.

훌륭한 개인 포트폴리오 이력서

일부 훌륭한 개발자는 더 많은 노력을 기울이고 개인 포트폴리오를 만듭니다. 다음은 눈에 띄는 몇 가지입니다.

  • Kobi Gurkan: 프로젝트와 업무 경험을 과시하는 말도 안 되는 개인 사이트입니다.
  • Charles Han: 아마도 가장 짧은 개인 사이트일 것입니다.
  • 내 Toptal 이력서: Toptal의 프로필은 완벽한 이력서 작성 도구로, 내 경험을 보여주고 내 코드 품질을 보증합니다.

이제 이 모든 내용을 읽었으므로 이 모든 내용을 실제로 적용하는 방법을 계획할 수 있습니다! 아래 의견에 어떻게 생각하는지 알려주십시오!