문제

나는 곧 새로운 일자리를 찾을 것입니다.저는 전통적으로 데스크톱 관리자로 분류되었지만 실제로는 IT Swiss Army Knife에 더 가깝습니다.저는 현재 관리 팀에 속해 있지만 팀을 위해 개발 유형의 작업을 수행하라는 요청을 받습니다.저는 C#/C++/C/Per/...ad nauseum에 대한 경험이 있지만 공식적인 프로젝트를 진행하는 공식 개발 팀에 속해 있는 사람은 없습니다.내 이력서에 있는 이러한 허점을 바로잡기 위해 나는 저녁 시간에 작업할 수 있는 잘 운영되는 오픈 소스 프로젝트에 참여하고 싶습니다.그러한 프로젝트를 찾을 수 있는 웹사이트를 아는 사람이 있습니까?아니면 추천해주실 분 계신가요?프로젝트를 찾기 위해 sourceforge와 같은 일부 사이트에 갈 수 있다는 것을 알고 있지만 어떤 프로젝트가 적극적으로 도움을 구하고 있는지, 어떤 프로젝트가 스스로 개발하고 싶은 단순한 취미 프로젝트인지 판단하는 데 어려움을 겪고 있습니다.내가 찾고 있는 것은 일종의 오픈 소스 "기밀" 페이지인 것 같아요.어떤 제안이라도 보내주셔서 감사합니다.

도움이 되었습니까?

해결책

C#에서 오픈 소스 프로젝트를 찾고 있다면 CodePlex도 살펴봐야 합니다(참조: C#에서 필터링된 프로젝트 목록).

다음은 제가 알고 있는(함께 작업했거나, 사용했거나, 좋은 보고서를 많이 들었던) 잘 실행되고 확실히 의견을 환영할 몇 가지 대규모 C# 오픈 소스 프로젝트입니다.

DotNetNuke(웹 포털 시스템)는 아마도 가장 큰 .NET 오픈 소스 프로젝트이지만 VB.NET에 있습니다.

나는 스스로 시작하는 것보다 확립된 프로젝트에 참여하는 것이 더 낫다고 생각합니다.귀하의 기여는 더 많은 사람들이 사용할 것이며, 고용주의 관점에서 볼 때 "저는 또 다른 .NET 웹로그 프로젝트를 시작했습니다"라는 말보다는 제가 들어봤을 수도 있는 프로젝트에 귀하가 기여했다는 말을 듣고 싶습니다.

다른 팁

존 갤러웨이 썼다:

나는 스스로 시작하는 것보다 확립된 프로젝트에 참여하는 것이 더 낫다고 생각합니다.귀하의 기여는 더 많은 사람들이 사용할 것이며, 고용주의 관점에서 볼 때 "저는 또 다른 .NET 웹로그 프로젝트를 시작했습니다"라는 말보다는 제가 들어봤을 수도 있는 프로젝트에 귀하가 기여했다는 말을 듣고 싶습니다.

표면적으로는 그렇게 생각할 수도 있지만 사실은 오픈 소스 프로젝트가 독립적인 프로젝트보다 훨씬 더 일반적이라는 것입니다. 또 다른 사실은 오픈 소스 프로젝트에는 고용주가 보고 싶어하는 두 가지 핵심 요소가 빠져 있다는 것입니다. 유료 고객 기반을 위한 소프트웨어 개발 경험 그리고 전체 소프트웨어 개발 라이프사이클 경험.

실제로 많은 직업에서 "오픈 소스"를 너무 많이 강조하면 도움이 되기는커녕 오히려 해를 끼칠 수 있습니다.

오픈 소스는 여전히 많은 관리자의 마음 속에서 프로그래밍에 대한 학계 및 학문적(상업적 관점이 아닌) 관점과 연관되어 있습니다.공정하게 또는 불공정하게.

이제, 학습, 커뮤니티 및 기타 여러 가지 이유로 오픈 소스에 참여하는 것은 확실히, 항상 그리고 영원히 좋은 생각입니다.그러나 만약 당신이 "취미주의자" 프로그래머와 "전문" 프로그래머 사이의 격차를 해소하려고 구체적으로 노력하고 있다면, 내 생각에 가장 쉬운 방법, 즉 당신의 프로그래밍 "돈"에 가장 큰 "효과"를 주는 방법은 다음과 같습니다. 처음부터 무언가를 구축하고 홍보하세요.

이는 전체 소프트웨어 수명주기 개발을 보여주고 주도성을 보여줍니다.

그리고 최신 오픈 소스 프로젝트를 위한 왼손잡이 스핀 위젯 UI 구성 요소를 개발하는 것보다 이런 방식으로 작업을 실제로 프로그래밍하는 방법에 대해 훨씬 더 많이 배우게 될 것입니다.

한 가지 좋은 방법은 다음을 탐색하는 것입니다. 소스포지 그리고 구글 코드 디렉토리를 찾고 귀하에게 매력적이고 외부 도움이 가능한 중소 규모 프로젝트를 찾으십시오.

또한 "상업적 경험이 없는" 격차를 메우고 싶다면 기존 오픈 소스 프로젝트에 모든 시간을 할애하는 것보다 직접 도구를 구축하고 홍보하는 것이 더 나을 수도 있다는 점도 주목할 가치가 있습니다.자신의 창의력을 발휘할 수 있는 좋은 애완동물 프로젝트를 선택하고 함께 진행해 보세요.

고용주에게 "저는 XYZ 오픈 소스 프로젝트에 참여했습니다"라고 말하는 대신 "나는 XYZ.com에서 사용할 수 있는 Fiddler 도구의 작성자이자 유지 관리자입니다"라고 말할 수 있다면 훨씬 더 설득력 있는 판매라고 생각합니다.

어느 쪽이든 행운을 빕니다.

제가 제안하는 것은 당신이 진정한 열정을 갖고 있는 응용 분야를 찾는 것입니다.시간을 보내고 싶다면 수천 개의 프로젝트에 참여하세요.그러나 그것은 곧 또 다른 "일"이 될 수 있습니다.DotNetNuke 팀에 합류할 사람을 찾을 때 이력서를 작성하고 싶어하는 사람뿐만 아니라 우리 프로젝트에 대한 열정이 있는 사람을 찾습니다.열정이 있는 사람들은 재미있는 코딩과 힘든 작업을 통해 우리와 함께할 가능성이 더 높지만, 이력서를 채우려는 사람들은 일반적으로 이력서에 새 줄을 추가하는 데 걸리는 시간보다 오래 머물지 않습니다.

그런 말은 하지 않고 가야지 코드플렉스 당신이 찾고 있는 것이 있어야 합니다.SourceForge는 MS 호스팅 특성상 C# 및 .net 기반 프로젝트에 기울어져 있지만 모든 기술을 수행합니다.꼭 확인해 보세요.:)

나는 매우 비슷한 배를 타고 있습니다.저는 더 많은 개발을 시작한 관리자이고 직장에서 사용하는 Codeplex에서 호스팅되는 몇 가지 오픈 소스 프로젝트에 참여했습니다.나는 Team Foundation Server보다 Subversion 백엔드로 작업하는 것을 선호하지만 SvnBridge를 사용하면 덜 고통스럽습니다.

내 조언은 당신이 관심을 갖고 있는 활성 프로젝트(정기적으로(또는 적어도 자주) 릴리스되는 것으로 보이는)를 찾아 해당 프로젝트에 참여하라는 것입니다.당신이 진행하고 있는 프로젝트에 다른 사람들이 참여하게 되면 책임을 지고 아이디어를 낼 수 있는 사람이 생깁니다.코드를 공개적으로 공개하고 몇 가지 새로운 요령을 배우는 데 대한 자신감이 높아지면서 코딩에 큰 도움이 되었습니다.

오픈소스에 참여하는 것은 그만한 가치가 있습니다.

솔직히 이것이 오픈 소스에서 가장 어려운 점입니다. 왜냐하면 가장 합법적인 프로젝트 중 일부는 1997년에 구축된 형편없는 웹 페이지와 메일링 리스트를 통해서만 그 존재가 알려지기 때문에 그렇게 보이지 않기 때문입니다.다른 프로젝트는 매우 화려하지만 백업할 만한 것이 없습니다.일부 프로젝트에서는 새 회원을 수락하는 방법을 모르고 요청하는 방법을 모릅니다.

이러한 프로젝트를 찾는 가장 좋은 방법은 귀를 기울여 이와 같은 포럼에서 네트워크를 형성하는 것입니다.

검색할 수 있습니다. 오로 약간.프로젝트가 꽤 많아요. C#으로 태그됨.처럼 오로 또한 소스 코드 저장소를 추적하려고 시도하여 프로젝트 활동에 대해 약간 알려줄 수 있습니다.

귀하의 CLA가 필요합니다. [그리고 당신의 고용주], 하지만 그런 일과 그 대가로 정말 좋아 제출 액세스 권한을 얻을 수 있는 패치 또는 확장 컨트롤 라-아약스.하지만 먼저 자신을 증명해야 합니다...

그렇게 하면 프로필을 얻을 수 있습니다. 여기 그렇지만...:)

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