코딩 취업 성공! 오픈 소스 프로젝트 참여로 포트폴리오 만드는 법

오픈-소스-프로젝트-참여를-위해-논의-중인-팀원들
오픈 소스 프로젝트는 전 세계의 수많은 개발자들이 돈을 받지 않고 자발적으로 참여해서 함께 만드는 프로그램이에요. 예를 들어, 우리가 사용하는 인터넷 브라우저(크롬, 파이어폭스 등)나 스마트폰 운영체제(안드로이드) 같은 것들도 오픈 소스 기술을 많이 사용하고 있답니다!

오픈 소스 프로젝트에 참여한다는 것은 단순히 코딩 실력만 보여주는 것이 아니에요. 다른 사람들과 함께 협력하는 능력, 문제를 해결하는 능력, 그리고 끊임없이 배우려는 열정까지 함께 보여줄 수 있는 아주 좋은 기회랍니다. 

개발자 회사들은 이런 오픈 소스 활동을 아주 중요하게 생각한답니다. 왜냐하면 오픈 소스에 참여했다는 것 자체가 '이 사람은 스스로 공부하고 성장하려는 사람이고, 다른 사람들과 함께 일하는 방법을 아는 사람이구나' 하고 알려주는 좋은 신호가 되기 때문이에요.

그렇다면 코딩 초보인 우리가 어떻게 이 멋진 오픈 소스 프로젝트에 참여하고, 이걸로 개발자 취업에 도움이 되는 '포트폴리오'를 만들 수 있을까요? 


오픈 소스 보물 창고 탐험! 참여하고 포트폴리오 만들기!

자, 이제 오픈 소스라는 보물 창고를 탐험하고, 이곳에서 얻은 경험으로 멋진 포트폴리오를 만드는 방법을 자세히 알아볼 시간이에요! 단계별로 친절하게 안내해 드릴게요!

1단계: 나에게 맞는 오픈 소스 프로젝트 찾기!

세상에는 정말 수많은 오픈 소스 프로젝트들이 있어요. 내가 좋아하는 분야(예: 게임, 웹사이트, 스마트폰 앱)와 관련된 프로젝트를 찾거나, 내가 배우고 싶은 코딩 언어(예: 파이썬, 자바스크립트)를 사용하는 프로젝트를 찾아보는 것이 좋아요.

프로젝트를 찾을 때는 깃허브(GitHub)라는 사이트를 많이 이용한답니다. 깃허브는 개발자들이 코드를 공유하고 함께 작업하는 곳이에요. 깃허브에서 관심 있는 프로젝트를 검색해보고, 프로젝트 설명이나 '컨트리뷰션 가이드(Contribution Guide - 프로젝트에 참여하는 방법을 설명해 놓은 문서)'를 읽어보면서 어떤 프로젝트인지 파악해보세요. 코딩 초보라면 너무 크고 복잡한 프로젝트보다는 작고 활발한 프로젝트부터 시작하는 것이 부담이 덜하답니다. 인터넷 검색을 해보니, 초보자를 위한 오픈 소스 프로젝트를 모아놓은 사이트들도 있다고 하네요.

2단계: 코드 읽어보기! (겁먹지 마세요!)

관심 있는 프로젝트를 찾았다면, 이제 그 프로젝트의 코드를 직접 읽어볼 시간이에요! 처음에는 복잡하고 어렵게 느껴질 수 있어요. 마치 처음 외국어 책을 읽는 것처럼요. 하지만 괜찮아요! 모든 코드를 다 이해할 필요는 없어요.

코드를 읽으면서 '이 코드는 무엇을 하는 코드일까?', '어떤 기능과 관련되어 있을까?' 정도만 파악하려고 노력해보세요. 모르는 단어나 코드가 나오면 인터넷 검색을 해보거나, 주석(코드 옆에 달아놓은 설명)을 읽어보면서 이해하려고 노력하는 것이 중요해요. 다른 사람이 짠 코드를 읽는 연습은 여러분의 코딩 실력을 키우는 데 아주 큰 도움이 된답니다!

3단계: 작은 기여부터 시작하기! (두려워하지 마세요!)

오픈 소스 프로젝트에 '기여'한다는 것은 프로젝트에 도움을 주는 어떤 행동을 하는 것을 말해요. 코드를 직접 수정하는 것뿐만 아니라, 오류를 발견해서 알려주거나, 문서(사용 설명서 같은 것)를 수정하거나, 번역을 하거나, 간단한 질문에 답해주는 것도 모두 소중한 기여랍니다! 코딩 초보라면 코드 수정보다 오류 보고나 문서 수정 같은 작은 기여부터 시작하는 것이 좋아요.

만약 코드를 수정하고 싶다면, 프로젝트에서 'TODO' (해야 할 일)나 'BUG' (오류)로 표시된 부분 중에서 작고 쉬운 것부터 도전해보세요. 코드를 수정한 후에는 프로젝트 규칙에 따라 'Pull Request'(내가 수정한 코드를 프로젝트에 넣어달라고 요청하는 것)를 보내면, 프로젝트 관리자가 코드를 확인하고 합쳐줄 수도 있답니다. 인터넷 자료를 보면, 작은 기여부터 시작하는 것이 오픈 소스 참여의 좋은 시작 방법이라고 강조하고 있어요.

4단계: 나의 기여를 포트폴리오에 담기! (자랑스럽게 보여줘요!)

오픈 소스 프로젝트에 참여해서 코드를 수정하거나 기여한 경험은 여러분의 훌륭한 포트폴리오가 된답니다! 이력서나 개인 웹사이트에 다음과 같은 내용들을 써서 면접관에게 보여주세요!

  • 어떤 오픈 소스 프로젝트에 참여했나요? (프로젝트 이름, 어떤 프로그램인지 간단하게 설명)
  • 어떤 코딩 언어나 기술을 사용했나요? (예: Python, JavaScript, Git 등)
  • 어떤 부분에 기여했나요? (예: 오류를 찾아서 알려줬어요, 사용 설명서를 더 쉽게 고쳤어요, 이 기능을 추가하는 코드를 짰어요 등 구체적으로 쓰기) 
  • 나의 기여가 프로젝트에 어떤 영향을 주었나요? (예: 사용자들이 이해하기 쉽게 문서가 개선되었어요, 프로그램의 오류가 해결되었어요 등) 
  • 나의 깃허브 링크를 꼭! 남겨주세요! (면접관이 여러분이 기여한 코드를 직접 볼 수 있게)

작은 수정으로 시작해서 전문가가 되다!

제가 아는 한 개발자 친구는 코딩을 막 시작했을 때 오픈 소스 프로젝트에 참여하는 게 너무 어렵게 느껴졌대요. 하지만 용기를 내서 자신이 사용하던 프로그램의 사용 설명서에 있는 오타 하나를 고쳐서 보내봤다고 해요. 프로젝트 관리자가 그걸 보고 "정말 감사합니다!" 하고 답장을 보내줬을 때 정말 기뻤대요!

그 후로 그 친구는 작은 오류들을 하나씩 고치거나 간단한 기능을 추가하는 코드를 짜서 보내기 시작했어요. 코드를 보내면 다른 개발자들이 코드를 봐주고 조언도 해줬죠. 그 과정에서 코딩 실력도 엄청 늘고, 다른 사람들과 함께 코딩하는 방법도 배웠대요.

나중에 그 친구는 개발자 회사에 취업할 때, 이 오픈 소스 프로젝트 참여 경험을 포트폴리오에 아주 자세하게 썼어요. 면접관은 그 친구가 스스로 공부하고 문제를 해결하며 다른 사람들과 협력하는 모습에 깊은 인상을 받았고, 결국 그 친구는 꿈에 그리던 개발자가 되었답니다! 그 친구는 "오픈 소스 참여는 저에게 가장 큰 공부이자 최고의 포트폴리오였어요"라고 말했어요. 

결론: 오픈 소스, 숨겨진 개발자 능력치 상승 아이템!

오픈 소스 프로젝트 참여는 신입이나 주니어 개발자에게 회사 경험 부족을 채워주고, 실력과 열정을 보여주는 아주 강력한 무기랍니다! 코드를 읽고, 작은 기여부터 시작하고, 나의 활동을 포트폴리오에 잘 담는다면 분명 좋은 결과를 얻을 수 있을 거예요.

오픈 소스 세계는 여러분이 배우고 성장할 수 있는 무한한 기회를 제공해요. 처음에는 어렵고 낯설 수 있지만, 용기를 내서 한 발짝 내딛어 보세요. 작은 기여 하나하나가 쌓여 여러분의 코딩 실력을 키우고 멋진 개발자로 성장하는 발판이 될 거예요.

댓글 쓰기

0 댓글