Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

오픈 소스에 기여하기 :C++ 시작하기

<시간/>

오픈 소스란 무엇입니까?

오픈 소스는 일반적으로 소프트웨어 세계에서 오픈 소스 소프트웨어(OSS)라고 하는 용어입니다. OSS는 일반적으로 인터넷에서 자유롭게 사용할 수 있고 그에 따라 사용, 수정, 테스트 및 개발할 수 있는 것입니다. OSS는 본질적으로 수정이 가능하기 때문에 전 세계의 다양한 사용자들이 사용하기 더 편리합니다. 사용자는 요구 사항에 따라 소프트웨어 패치를 추가하거나 제거할 수 있습니다.

오픈 소스에 기여함으로써 직접 체험해 보는 프로그래머, 개발자, 테스터의 이익을 위해 소프트웨어 세계를 획기적으로 변화시켰습니다.

기부해야 하는 이유는 무엇입니까?

  • 지식 및 교수 기술 향상

특정 도메인, 언어, 소프트웨어 등에 대한 특정 지식이 있는 경우 이에 대해 더 자세히 알고 싶습니다. 그것에 대해 더 많이 배우면서 자신을 전문화하십시오. 더 많은 것을 연습하고 배우십시오. 관련 프로젝트에 참여하십시오. 다른 사람들이 상황을 더 잘 이해하도록 하세요.

즉흥 연주를 하고 나면 세션, 웨비나, 온라인 수업 등을 통해 다른 사람을 가르칠 수 있습니다. 모든 기여가 중요합니다.

  • 소프트웨어 업그레이드

당신이 특정 소프트웨어의 지속적인 사용자이고 당신의 제안이 그것을 더 좋고 사용자 친화적으로 만들 수 있다고 생각한다면 아이디어 제공, 새로운 인터페이스 디자인, 성능 향상, 패치 구축 등을 통해 기여할 수 있습니다. 이전에 보고된 적이 없는 버그 보고도 마찬가지입니다. 다른 사람들이 미래에 더 나은 서비스를 제공할 수 있도록 도와주세요.

  • 커뮤니티의 일원이 되기

대규모 커뮤니티의 구성원이 됨으로써 많은 사회적 기술을 배우게 될 것입니다. 다른 사람의 도움을 받고 다른 사람이 서로 성장할 수 있도록 돕는 것은 직업적으로나 개인적으로 많은 도움이 될 것입니다. 작은 변화라도 대중에게 공개된 소프트웨어에 영향을 미치기 때문에 자신감을 갖게 될 것입니다. 수백만 명의 사람들이 속죄의 혜택을 받을 것입니다.

무엇을 기부할 것인가?

소프트웨어에 관해서는 코드를 통해서만 기여할 수 있다는 잘못된 믿음이 있습니다. 소프트웨어를 구축하려면 인터페이스 디자인, 문서화, 요구 사항 수집, 그래픽 디자인, 프리젠테이션, 다이어그램 등이 필요합니다. 또한 개발이 완료되면 테스트, 마케팅, 광고 등이 나옵니다.

  • 코딩

특정 프로그래밍 언어에 능숙하다면 특정 모듈, 패치, 프로그램의 일부 등을 코딩하여 항상 기여할 수 있습니다. 귀하의 기술과 유사한 프로젝트를 시작하고 시작하십시오.

  • 행사 계획

공개 토론과 관련된 이벤트 조직, 학교 및 대학 세미나. 학생 및 개발자를 위한 해커톤 조직. 특정 장소를 예약하는 것부터 초대장을 보내는 것, 청중을 배치하는 것, 보안 요구 사항, 프레젠테이션을 위한 기술적 요구 사항 등에 이르기까지 당신이 기여할 수 있는 도전적인 일이기도 합니다. 그 일원이 되어 관리 기술을 입증하십시오.

  • 디자인

특정 사용자 화면을 디자인합니다. 로고 디자인, 인터페이스 디자인, 하드웨어 장치 모델 디자인 등 기존 인터페이스 개선. 인쇄용 티셔츠, 배너 등을 디자인합니다. html, CSS 및 각도뿐만 아니라 드로잉 기술은 커뮤니티에 도움이 될 것입니다. 무엇보다 중요한 것은 상상력입니다.

  • 문서

더 잘 설명할 수 있다고 생각되면 특정 프로젝트와 관련된 것을 문서화하여 기여할 수 있습니다. 기여할 수 있는 문서의 몇 가지 예 -

  • 뉴스레터, 기사
  • 소프트웨어 설명서, 사용자 설명서.
  • 소프트웨어 요구 사항 사양 문서( SRS )
  • 소프트웨어 설계 문서(SDD)
  • 학습 튜토리얼
  • 단계별 사용자 가이드 등
  • 프레젠테이션 등
  • 다른 방법

  • 코드, 문서 등 검토

  • 온라인 사이트에서 질문에 답합니다. stackoverflow, quora 등

  • 철저한 비디오 프레젠테이션 시연.

  • 온라인 수업을 듣습니다.

  • 항상 소프트웨어는 아니며 책, 레시피 등과 같은 기타 항목은 오픈 소스의 일부입니다.

기부 방법 ?

  • 이러한 프로젝트를 찾을 수 있는 오픈 소스 웹사이트를 검색하십시오.
  • 기고자가 되기 위해 등록
  • 선택한 주제와 관련된 검색
  • 모든 오픈 소스 프로젝트에는 기여자 디렉토리가 있습니다.
  • 미해결 문제 확인
  • 채팅과 프로젝트 토론을 통해 배우기
  • 시작하기 전에 철저히 이해
  • 합법 여부 확인
  • 수고하셨습니다.

일부 오픈 소스 플랫폼의 예

  • GitHub 탐색
  • 오픈 소스 금요일
  • 첫 번째 타이머만
  • CodeTriage
  • 24개의 풀 리퀘스트
  • 업데이트
  • 기고자 닌자
  • 첫 기여
  • 소스 정렬