오픈 소스 프로젝트에 가입하고 싶지만 내 특정 기술 세트에 맞는 제안을 원합니다 [폐쇄

StackOverflow https://stackoverflow.com/questions/1183449

  •  19-09-2019
  •  | 
  •  

문제

나는 이것이 중복 질문일지도 모르지만이 질문은 내 기술 세트에 매우 구체적입니다.

오픈 소스 소프트웨어 프로젝트에 가입하고 싶습니다. 저는 전문 소프트웨어 개발자이자 대학원생 (소프트웨어 공학 석사)이며 전문적으로 (내 일자리에서) ASP.NET, ASP/VBScript 및 SQL Server와 함께 일합니다.

나는 최근에 첫 대학원 과정을 수강했고 코스는 저를 소개했습니다. mingw, Cygwin 그리고 GCC. 이것은 오픈 소스 소프트웨어의 힘과 위대함에 대한 눈을 뜨고있었습니다. 나는 항상 Firefox와 Subversion (큰 이름)을 존중했지만 더 큰 통찰력을주었습니다.

나는 생산적이지만 아직 배울 수있는 프로젝트에 가입하고 싶습니다. 프로젝트가 일찍 개발에 초기에 있지만 약속을 보여주기를 원합니다 (실패하거나 중단되면 새로운 것을 찾을 수 있습니다). 나는이 프로젝트가 Linux 커뮤니티에있는 것을 선호하지만 Windows, Mac OS X 및 Linux에서 작동 할 것으로 기대합니다.

다음은 내가 익숙한 기술입니다.

  • .NET 2.0, 1.1
  • SQL 서버
  • sqlite
  • 코코아
  • 코코아 터치
  • MySQL
  • 수은제
  • 파괴
  • Cygwin
  • mingw
  • GCC / GDB

십오 일

  • Visual Studio 2005/2008
  • Netbeans
  • Xcode
  • 메모장 :-)

언어

  • 씨#
  • vb.net
  • C ++ (간신히)
  • 대상 C (우선의)
  • 씨 (우선의)
  • 자바 스크립트
  • HTML / XML / 등

나는이 질문이 다소 주관적이라는 것을 알고 있지만이 대답은 내가 무엇에 가장 적합 할 것입니다. 원하다 프로젝트에서. 내가 찾고있는 것을 안내하기 위해 질문을 받으면이 게시물을 업데이트하겠습니다.

업데이트: 나는 여전히 나에게 맞는 프로젝트를 찾지 못했습니다. 앞에서 언급 한 프로젝트 인 Mariadb와 Mono는 모두 좋은 선택이지만, 내가 편한 것보다 조금 더 성숙합니다.

또한, 나는 몇 가지 정치가 있음을 알고 있습니다. 합류 프로젝트. 그러나 오픈 소스의 좋은 점은 팀의 전체 (또는 1/2) "회원"이되지 않고 참여를 시작할 수 있다는 것입니다. 코드베이스를 배우고 핵심 팀에 공헌하기 시작하는 것만으로도 충분할 것입니다.

도움이 되었습니까?

해결책

기술 세트를 기반으로 한 권장 사항은 여러 OpenSource 프로젝트와 협력 할 것입니다. Mingw와 MSVC를 모두 사용하여 C에 대한 경험이 있습니다. MINGW를 사용하여 컴파일하거나 MSVC를 사용하여 컴파일하는 라이브러리를 사용하여 기본 포팅에 도움이되는 지식을 사용하십시오. 이것은 Libs의 전체 크로스 플랫폼 특성에 기여하고 그들에게 친숙하게 만듭니다. 일단 익숙해지면 기능을 확장하는 데 도움을 줄 수 있습니다. 이를 통해 동시에 배우고 기여할 수 있습니다. Libs가 꽤 많으므로 큰 목록에 g되지 않습니다. MySQL/Mariadb는 경험에서 MSVC에서 잘 컴파일하지 않는다는 것을 알고 있기 때문에 언급 할 것입니다. 어쨌든, 내 2 센트 ....

다른 팁

MariaDB는 개발자가 필요합니다. MySQL 프로젝트는 물에서 효과적으로 죽었고 원래 개발 팀은 MySQL 코드베이스의 포크 인 Mariadb로 옮겼으며 가까운 미래에도 호환됩니다. 소스를 다운로드하고 직접 컴파일을하는 것이 더 운이 좋을 것입니다. 그런 다음 알려진 문제에 대한 패치를 개발 팀의 구성원에게 다시 발행하려고합니다. 충분한 패치를 발행하면 시간이 지남에 따라 소스 저장소에 커밋 상태가 부여 될 수 있습니다. 그러나 "이봐 요, 프로젝트에 가입하고 싶어요. 여기에 적절한 채널을 통과하지 않고 트렁크에 투입 한 코드가 있습니다." 당신은 정치를해야합니다. 당신이 개인적인 찬사를 위해 그것을하고 있다면, 당신은 자신의 프로젝트를 시작하는 것이 더 나을 것입니다.

C# 및 .NET에 관심이 있으시면 Mono에 기여해야합니다. ;)

기술 세트 외부에있는 프로젝트에 기여하는 것을 고려하는 것이 좋습니다. 새로운 기술을 배우면서 오픈 소스 프로젝트에 기여하는 두 가지 혜택을받습니다.

-BN

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top