>  기사  >  오픈 소스: 개인적, 직업적 성장을 향한 길

오픈 소스: 개인적, 직업적 성장을 향한 길

Karen Carpenter
Karen Carpenter원래의
2024-09-25 16:26:341093검색

오픈소스는 자선 활동을 넘어 기하급수적인 학습, 전문 네트워크 확장, 소프트웨어 엔지니어링 경력을 한 단계 더 발전시키는 관문입니다. 이 기사에서는 오픈 소스 프로젝트에 기여하는 것이 훌륭한 투자인 이유를 설명하고 커뮤니티에서 자신의 이름을 알리는 방법을 공유하겠습니다.

오픈 소스에 시간을 투자해야 하는 이유

좋아요. 아직 여기 계시군요! 이는 오픈 소스 세계와 그것이 귀하의 미래를 어떻게 형성할 수 있는지에 대해 궁금하다는 것을 의미합니다. 기여 방법에 대해 자세히 알아보기 전에, 특히 많은 사람들이 이 시대에 기여를 시작하기 때문에 왜 시간을 투자할 가치가 있는지 논의해 보겠습니다.

오픈 소스는 단순한 철학이나 커뮤니티 중심 사고방식이 아닙니다. 그 이상입니다. 강력한 기업과 뛰어난 인재들이 모여서 구축하고 혁신하며 발전을 주도하는 활기차고 발전된 소프트웨어 산업입니다.

오픈 소스: 소프트웨어 엔지니어링의 현대적 기둥

오픈 소스는 종종 오해를 불러일으킵니다. 자원봉사자 중심의 부업이지만 이는 진실과는 거리가 멀습니다. 이는 거대 기술 기업과 스타트업 모두가 수용하는 글로벌 소프트웨어 산업의 중요한 요소입니다. 한때 오픈 소스 회의론자였던 Microsoft는 이제 확고한 옹호자가 되었습니다. IBM이 최대 오픈 소스 기업인 Red Hat을 340억 달러에 인수함으로써 업계의 힘과 가치가 부각되었습니다.

다른 사람을 돕는 기분 좋은 요소도 있지만 오픈 소스는 정교한 기술이기도 합니다. , 수요가 많은 산업. 코드 검토, 자동화된 테스트, 소프트웨어 문서화, 문제 추적 등 오늘날의 많은 모범 사례는 그 기원을 오픈 소스 세계로 거슬러 올라갑니다. Microsoft, PayPal, Adobe와 같은 주요 조직은 본질적으로 조직 내부에 오픈 소스 방법론을 도입하는 내부 소스 관행을 채택했습니다.

데이터베이스와 같은 가장 중요한 소프트웨어 발전 중 일부(가장 널리 사용되는 것은 공개됨) -소스) 및 Kubernetes와 같은 인프라 도구는 오픈 소스 커뮤니티에 뿌리를 두고 있습니다.

오픈 소스는 공유된 방법론, 최첨단 기술, 더 나은 소프트웨어를 구축하려는 사명을 통해 전 세계 사람들을 연결합니다. 오픈 소스 구성 요소는 현대 소프트웨어 개발의 구조 자체에 얽혀 있어 이것이 없는 기술 세계를 상상하기 어렵습니다.

오픈 소스에 기여해야 하는 6가지 이유

아직도 노력할 가치가 있는지 궁금해하면서 오픈 소스에 참여하면 경력을 쌓고 시야를 넓힐 수 있는 6가지 강력한 이유를 살펴보겠습니다.

1. 최고로부터 배우세요

오픈 소스 프로젝트에 뛰어들면 세계에서 가장 숙련된 엔지니어들과 만날 수 있습니다. IBM, Google, Red Hat 등과 같은 회사의 전문가가 귀하의 코드를 검토합니다. 기술 업계의 리더들로부터 직접 배울 수 있는 놀라운 기회입니다.

2. 경험 확장

오픈 소스에 기여하면 독특한 경험을 얻을 수 있으며, 이를 통해 세상에 영향을 미치는 글로벌 분산 프로젝트에서 협업할 수 있습니다. 성장을 추구하는 초보 개발자이든 기술을 연마하는 수석 엔지니어이든 오픈소스는 비교할 수 없는 학습 기회를 제공합니다.

3. 네트워크 확장

오픈 소스 프로젝트에 참여하면 다양한 배경과 조직의 전문가와 연결됩니다. 이러한 연결은 새로운 취업 기회, 협업 벤처 또는 심지어 자신의 회사 설립으로 이어질 수 있습니다.

4. 의사소통 기술 강화

오픈 소스 작업에는 코딩 그 이상이 필요합니다. 효과적인 의사소통이 필요합니다. 커뮤니티에 참여하고, 제안을 옹호하고, 토론을 주도하면 소프트 스킬을 향상하는 데 도움이 됩니다. 영향력과 의사소통이 핵심인 Staff Engineer 또는 Principal Engineer와 같은 리더십 역할을 목표로 하는 경우 특히 적합합니다.

5. 언어 능력 향상

오픈 소스 프로젝트는 영어가 모국어가 아닌 사람들에게 영어 능력을 연습하고 향상시킬 수 있는 훌륭한 기회를 제공합니다. 또한, 국제적으로 기여하면 다른 언어에 노출되어 의사소통 격차를 해소하고 글로벌 상호 작용의 어색함을 깨는 데 도움이 됩니다. 개인적으로 오픈소스 덕분에 영어, 프랑스어, 이탈리아어, 스페인어 실력이 향상되었습니다.

6. 전문적으로 두각을 나타내세요

최고의 일자리 제안은 검색이 아니라 찾는 것에서 나오는 경우가 많습니다. 오픈 소스에 기여하면 소수의 엘리트 엔지니어 그룹의 일원이 됩니다. 수백만 명의 Java 개발자 중 Java 플랫폼 자체의 핵심 기여자는 몇 명입니까? 그 숫자는 미미하므로 업계에서 우위를 점할 수 있습니다.

요약하면, 오픈 소스에 기여하면 소프트웨어 엔지니어로서 영향력이 커지고 독특한 기회에 접근할 수 있으며 코드는 단지 더 큰 그림의 일부입니다.

기여를 시작하는 방법

오픈 소스에 기여하는 데는 시간이 걸립니다. 특히 커미터가 되고자 하는 경우라면 더욱 그렇습니다. 규율과 인내, 그리고 끊임없이 배우려는 의지가 필요합니다. 하지만 좋은 소식은 그것이 가능하다는 것입니다. 시작하는 데 도움이 되는 몇 가지 단계는 다음과 같습니다.

1. 열정적인 프로젝트 선택

첫 번째 단계는 직장에서 사용하는 것이든, 더 배우고 싶거나 즐기고 싶은 것이든 흥미를 끄는 프로젝트를 찾는 것입니다. 오픈소스 기여에는 장기적인 노력이 필요하므로 정기적으로 시간을 들여도 괜찮을 프로젝트를 선택하세요.

2. 자기 소개

프로젝트를 선택한 후 메일링 리스트, Slack, Discord 또는 기타 플랫폼을 통해 커뮤니티에 가입하세요. 자신을 소개하고 도움을 주고 싶은 마음을 표현하세요.

3. 관찰

시작하기 전에 시간을 내어 프로젝트의 작업 흐름을 이해하세요. PR이 어떻게 처리되는지 살펴보고, 댓글을 읽어보고, 코드 스타일과 커뮤니티 역학에 익숙해지세요.

4. 문서 읽기

문서는 프로젝트를 구축한 엔지니어의 마음을 엿볼 수 있는 창을 제공합니다. 이를 읽으면 프로젝트를 깊이 이해하는 데 도움이 되며, 특히 설명이 필요한 영역을 발견한 경우 문서 개선을 통해 기여할 영감을 얻을 수 있습니다.

5. 단순한 기여자가 아닌 청지기가 되십시오

새로운 기능을 추가하는 것도 흥미롭지만 기존 코드를 유지하고 개선하는 것도 마찬가지로 중요합니다. 프로젝트 관리자로서의 역할을 받아들이고 불필요한 기능을 추가하기보다는 복잡성을 줄이는 데 집중하세요.

6. 좋아하지 않는 작업을 수행하세요

모든 프로젝트에는 문서 업데이트, 테스트 추가, 오래된 코드 정리 등 누구도 하고 싶어하지 않는 작업이 있습니다. 이러한 기여는 매우 귀중하며 귀하가 문을 여는 데 큰 도움이 됩니다.

7. 코드 너머의 기여

모든 기여가 코드와 관련된 것은 아닙니다. 튜토리얼, 기사, 워크숍을 통해 도움을 주거나 소셜 미디어를 다룰 수도 있습니다. 오픈 소스는 단순히 코드를 작성하는 것 이상입니다. 커뮤니티를 구축하는 것입니다.

시작할 권장 프로젝트

어디부터 시작해야 할지 확신이 없다면 다음 프로젝트 중 하나에 참여해 보세요.

  • Jakarta EE
  • MicroProfile
  • Jakarta Data
  • Jakarta NoSQL
  • MicroStream

이는 제가 개인적으로 참여하고 있는 몇 가지 프로젝트에 불과하며, 그 과정을 기꺼이 안내해 드리겠습니다. 궁금한 점이 있으면 언제든지 문의하세요!

결론

오픈 소스는 기술 측면뿐만 아니라 그것이 창출하는 기회 측면에서도 판도를 바꾸는 요소입니다. 그것은 내 삶을 변화시켰고, 세계를 여행하고, 놀라운 사람들을 만나고, 오래 지속되는 우정을 쌓을 수 있게 해주었습니다. 오픈 소스 커뮤니티는 미국 전역의 RV 여행부터 낙하산 모험과 박물관 방문에 이르기까지 마치 가족과도 같습니다.

오픈 소스도 여러분을 위해 동일한 작업을 수행할 수 있습니다. 이는 단순한 코드 그 이상입니다. 연결을 구축하고, 새로운 기술을 익히고, 책상 밖에서도 영향력을 발휘하는 것입니다.

가까운 곳이나 오픈 소스 이벤트에 참여하고 계시다면 알려주세요! 만나서 경험을 공유하고 싶습니다.

위 내용은 오픈 소스: 개인적, 직업적 성장을 향한 길의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.