오픈 소스 프로젝트에 참여하고 싶지만 내 특정 스킬에 맞는 제안을 원합니다.
중복된 질문일 수도 있지만 이 질문은 제 스킬에 매우 특유한 질문입니다.
오픈소스 소프트웨어 프로젝트에 참여하고 싶습니다.저는 전문 소프트웨어 개발자 겸 대학원생(소프트웨어 엔지니어링 석사)이며, 전문적으로 ASP에서 일하고 있습니다.NET, ASP/VBScript 및 SQL Server.
저는 최근에 첫 대학원 과정을 수강했고 MinGW, Cygwin, GCC를 소개받았습니다.이를 통해 오픈 소스 소프트웨어의 힘과 위대함을 알게 되었습니다.저는 항상 Firefox와 Subversion을 존경해 왔습니다.-거물급 인사들- 하지만 그것은 저에게 더 큰 통찰력을 주었습니다.
저는 생산적이면서도 배울 수 있는 프로젝트에 참여하고 싶습니다.개발 초기에 진행하되 장래성이 있는 프로젝트(실패하거나 중단되면 새로운 프로젝트를 찾겠습니다)를 희망합니다.Windows, Mac OS X 및 Linux에서 작동할 것으로 예상되지만 Linux 커뮤니티에 있는 프로젝트를 선호합니다.
다음은 제가 잘 알고 있는 기술입니다.
- .NET 2.0, 1.1
- SQL Server
- SQLite
- 코코아
- 코코아 터치
- MySQL
- 수은
- 전복
- 시그윈
- 최소 GW
- GCC/GDB
IDE
- Visual Studio 2005/2008
- 넷빈즈
- X코드
- 메모장 :-)
언어들
- C#
- VB.NET
- C++(거의 없음)
- 목표-C(권장)
- C(권장)
- 자바스크립트
- HTML/XML 등
이 질문이 다소 주관적이라는 것을 알지만, 이 답변은 프로젝트에서 내가 원하는 것에 가장 적합할 것입니다.찾고 있는 내용을 안내하는 질문이 오면 이 게시물을 업데이트하겠습니다.
업데이트: 아직 저에게 맞는 프로젝트를 찾지 못했습니다.앞서 언급한 MariaDB와 Mono는 둘 다 좋은 선택이지만, 제가 생각하는 것보다 조금 더 성숙합니다.
또한, 프로젝트에 참여할 때 약간의 정치가 있다는 것을 깨달았습니다.오픈 소스의 장점은 팀의 정식 멤버(또는 1/2)가 되지 않고 참여할 수 있다는 것입니다.코드베이스를 익히고 핵심 팀에 기여하는 것만으로...그 정도면 나 혼자서도 충분할 거야.
MariaDB는 개발자가 필요합니다.MySQL 프로젝트는 사실상 물 건너갔고, 원래 개발팀은 MySQL 코드베이스의 분기점인 MariaDB로 이동했으며, 가까운 미래에 호환성을 유지할 것입니다.소스를 다운로드하여 컴파일을 직접 수행한 후 개발팀 멤버에게 알려진 문제에 대한 패치를 다시 발급할 수 있습니다.패치를 충분히 발행하면 시간이 지남에 따라 소스 저장소의 커밋 상태가 부여될 수 있습니다.하지만, "이봐, 나는 너의 프로젝트에 참여하고 싶어. 그래서 여기 내가 적절한 경로를 거치지 않고 너의 트렁크에 커밋한 코드가 있어."라고만 말할 수는 없어.당신은 정치를 좀 해야 해요.만약 당신이 개인적인 찬사를 받기 위해 그것을 한다면, 당신은 자신만의 프로젝트를 시작하는 것이 더 나을지도 모른다.
C# 및 에 관심이 있는 경우.NET, 당신은 모노에 기여해야 합니다.;)
당신의 스킬에 근거해 추천하는 것은, 복수의 오픈 소스 프로젝트에 종사하는 것입니다.당신은 Mingw와 MSVC를 모두 사용한 경험이 있습니다.이 지식을 사용하여 mingw만을 사용하여 컴파일하거나 MSVC만을 사용하여 컴파일하는 라이브러리를 사용한 네이티브 포팅을 지원합니다.이는 libs의 전체적인 크로스 플랫폼 특성에 기여하고 사용자에게 친숙하게 합니다.이러한 기능에 익숙해지면 기능을 확장하는 데 도움이 됩니다.이를 통해 학습과 공헌을 동시에 할 수 있습니다.술은 꽤 많으니까 큰 리스트에 넣지 않을게요.MySQL/MariaDB는 MSVC에서 컴파일이 잘 되지 않는다는 것을 경험으로 알고 있기 때문에 언급하겠습니다.어쨌든, 내 2센트는...
자신의 스킬을 벗어난 프로젝트에 공헌하는 것을 추천합니다.오픈 소스 프로젝트에 기여하는 동시에 새로운 기술을 습득하는 두 가지 이점을 얻을 수 있습니다.
- bn
언급URL : https://stackoverflow.com/questions/1183449/want-to-join-an-open-source-project-but-would-like-suggestions-that-fit-my-parti
'programing' 카테고리의 다른 글
어떻게 하면 모든 것을 특정 캐릭터를 따라잡을 수 있을까요? (0) | 2023.01.19 |
---|---|
WHERE 절이 있는 MySql 내부 가입 (0) | 2023.01.19 |
HTML 문자열을 DOM 요소로 변환하시겠습니까? (0) | 2023.01.19 |
Python용 tkinter 설치 (0) | 2023.01.19 |
복제 및 클라이언트 인증서 모두에 대해 MariaDB SSL 만료 기간을 모니터링하려면 어떻게 해야 합니까? (0) | 2023.01.19 |