[번역] 내가 오픈 소스 프로젝트에 기여하며 고용된 경험에 대해
— Translate — 7 min read

이 게시물은 원본 아티클인 How I Got Hired Contributing to open source projects 를 한글로 번역한 게시글입니다. 게시물 내용의 저작권은 원작자 OGBONNA SUNDAY 에게 있습니다.
기술 분야에서 취업을 하는 것은 완전히 기술적인 역량에 달려 있는 것이 아닌, 자신의 포지셔닝에 달려 있습니다. 이는 스스로를 내세워 고용주에게 여러분의 기술과 경험이 어떻게 회사에 도움이 될 수 있는지 보여줄 수 있는 능력을 갖추는 것을 의미합니다.
기술 분야에서 활동하는 90% 혹은 100%의 엔지니어들이 취업을 목표로 합니다. 그러나 대중에게 나서지 않는다면 거의 불가능합니다.
여러분이 읽는 동안, 저는 오픈 소스에 참여하고 OpenSauced의 오픈 소스 프로젝트에 기여함으로써 처음으로 OpenSauced에서 국제적인 소프트웨어 엔지니어로서의 역할을 확보한 나의 경험에 대해 이야기하겠습니다.
저의 배경과 열정
저는 어떻게 웹이 동작하는지 알고 싶다는 욕망이 항상 저의 원동력이었습니다. 따라서 2010년 첫 번째 핸드폰 (노키아 S2)를 받은 날부터, 나는 이 작은 기기를 탐험하는 것을 내 몫으로 삼았습니다.
2020년 코로나-19 펜데믹이 진행중일 때, 저는 친구와 함께 웹의 기본적인것(HTMP, CSS & JavaScript)을 공부하기 시작했습니다. 이 친구는 그래픽 디자이너에서 UI/UX 디자인으로 전향하고자 했습니다. 운이좋게도, 저는 Softkodesllc에서 첫 직장을 얻었지만, 저의 경험 부족으로 오래 지속되지 않았습니다. 그래서 저는 오픈 소스에 참여하여 학습을 이어나가기로 했습니다.
오픈 소스에 대해 알게된 방법
트위터의 @ShawnBasquiat 에게서 처음으로 오픈 소스와 그것에 기여하는 방법을 보았습니다. 그 후 오픈 소스 프로젝트에 처음 기여하는 방법에 대해 이야기하는 유튜브 비디오를 보게 되었습니다.
인생을 바꾸는 획기적인 순간을 이끌었던 '아하! 모먼트'
유튜브에서 이야기들과 팁을 들은 후 2022년 8월, 저는 30일 안에 오픈 소스 프로젝트에 기여해보자고 결심했습니다. 그리고 저는 같은 달 3일에 첫 PR를 보냈습니다. https://github.com/open-sauced/hot/pull/285

두 번째, 세 번째 PR은 4일에 보냈습니다
처음 PR을 보낼 때 어떻게 시작해야 하는지 혼란스러웠지만 용기를 가지고 저의 첫 번째 이슈를 해결하고 나니, 모든 것이 이해되기 시작했습니다.😇😇😇 저는 첫 번째 기여에서 따듯한 환대를 받았고, 이는 제가 이 프로젝트에 더 많은 기여를 하고자 하게 만들었습니다. 🔥🔥 (고마워요, @bdougieyo)

여기서 아하 모먼트!
기여한지 얼마 되지 않아, 저는 OpenSauced의 CEO에게 메세지를 받았습니다.

처음에는 이 모든게 마법같았지만😊😊.... 이 모든 것은 현실이었습니다! 공개적으로 일하는 첫 걸음이 저에게 소프트웨어 엔지니어 직무를 얻게 해주었습니다.🍕🍕
지금까지 오픈소스 기여로 직업을 얻게 되었던 제 짧은 이야기였습니다.
팁
혹시 지금 오픈 소스를 시작하고자 한다면, 여기 시작하는데 몇 가지 팁이 있습니다.
- 본인의 흥미와 맞는 프로젝트를 고르세요: 먼저 여러분의 열정과 기술과 일치하는 오픈 소스 프로젝트를 찾아보세요. 웹 개발이던, 머신러닝이던, 디자인이던 여러분이 재미있고 게속 동기부여 되고 몰입되는 프로젝트를 찾으세요.
- 작은 기여부터 시작하세요: 프로젝트의 작은 작업이나 버그로 시작해보세요. 이는 코드베이스와 업무흐름에 친숙해지도록 해줄 것입니다. 초보자에게 적합함을 나타내는 "good first issue"나 "beginner-friendly" 태그를 찾아보세요.
- 커뮤니티에 참여하세요: 프로젝트 커뮤니티 포럼, 메일링 리스트 또는 채팅 채널에 참여하세요. 본인을 소개하고, 질문하고, 경험이 있는 사람들로부터 지도 받으세요. 커뮤니티에 참여하는 것은 도움을 줄 뿐 만 아니라 협업 또는 멘토링의 기회를 얻을 수 있습니다.
- 문서와 코드를 읽으세요: 프로젝트의 문서와 코드베이스를 이해하는데 시간을 쏟으세요. 프로젝트의 구조, 코딩 컨벤션과 가이드라인에 친숙해지세요. 이 지식은 코드와 기여가 더 효 율적으로 될 수 있도록 지도해 줄 것입니다.
- 피드백을 수용하고 다른 사람에게서 배우세요: 오픈 소스는 협업하는 환경이빈다. 따라서 경험 있는 기여자에게 피드백을 받을 수 있습니다. 건설적인 비판을 긍정적으로 수용하고 여러분의 능력을 발전시키세요. 다른 사람의 코드와 접근 방식을 배우는 것은 모범 사례에 대한 이해를 넓히는 데에도 도움이 됩니다.
여기 몇 가지 팁 리스트로, 오픈 소스로의 여정을 시작할 수 있습니다.