2009-04-24 4 views
0

나는 잠시 동안 소규모 프로젝트를 만들었습니다. 아직 큰 프로젝트를 시작하지 않았습니다. 왜냐하면 필자는 필자가 필요로하는 어떤 것도 발견하지 못했고 이미 다른 OSS에 의해 완성되지 않았기 때문에. 지금까지. 나는 사용자가 대화식으로 2 차 언어를 배울 수있는 프로그램을 만들고 싶다. (나는 가능한 한 로제타 스톤에 가깝게 만들고 싶어한다.)큰 프로젝트 - 성공의 길

지금 내가 유일하게 개발자이기 때문에 나는 씹을 수있는 것보다 더 많이 물어 뜯는 지 잘 모르며 기여자의 시간을 낭비하고 싶지 않습니다.

지금까지 프로젝트가 어떻게 작동하고 프로젝트를 원활하게 시작하고 다른 사용자가 프로젝트에 기꺼이 참여할 준비가되었는지 쉽게 계획 할 수있는 도구를 계획했습니다. SourceForge 계정, git 저장소뿐만 아니라 모든 기능과 프로그램이 수행 할 내용을 나열한 문서를 설정했습니다.

기본적으로 스위트 룸은 자바로 작성되며, 스위트는 로케일을 통해 많은 언어를 지원할 수 있습니다. 언어 학습 과정은 자이 썬으로 작성됩니다. 코스 제작자는 사전 제작 된 자이 썬 코스를 사용하여 코스를 가르치거나 자신의 고유 한 코스를 만들 수 있습니다. 나는이 소프트웨어가 많은 모국어를 통해 풍부한 언어를 가르치기를 바라고있다.

나는 또한 내가 "(또는 언어를 더 잘 이해하는 사람들) 생각이 최고 수준의 코스라고 생각하는"배포 된 코스 "의 저장소를 가질 계획입니다. 이것은 제 3 자 참여를 허용하면서 프로그램이 사용자들에게보다 전문적이고 안전 해 보이기를 바랍니다. 당신이하고 싶습니다 내 프로젝트에 대한 치명적인 결함이나 제안이

있습니다 염두에두고

?

일반적으로 큰 프로젝트를 만드는 것에 대해 놓친 것이 있습니까?

당신은 또한 유일한 애널리스트, 통역, 기술 작가, 테스터 있습니까, 당신의 시간과 노력에 대한

조셉 연못

+0

커뮤니티 위키로 변경하는 것이 좋습니다. – lothar

답변

1

다른 사람들이 자신의 프로젝트에 가치있는 시간을 가져야한다고 생각하지 않는다면 항상 씹을 수있는 것보다 더 많이 물어 뜯을 것입니다. 이것은 프로그래밍 포인트보다 훨씬 더 많은 리더쉽 포인트입니다. 그러나 진지하게 그것을 해결하십시오. 당신이 직면하게 될 많은 도전에 대해 현재 준비가되어 있지 않다는 것을 알고 있더라도 이 일어날 수 있다고 생각하는이 아이디어입니까? 당신은 우리에게 대략적인 개요를주었습니다. 당신은 다른 사람들에게 좀 더 철저한 설명을 줄 것이고, 당신이 몇 가지 것을 간과 한 것은 곧 명백해질 것입니다. 아무도 당신에게 그런 일이 일어나지 않도록 할 수 있습니다.그렇다면, 대부분의 구성 요소에 대한 요구 사항을 잘 알고 있다고 생각하고 적절한 기술을 사용하여 다른 사람에게 요구 사항을 철저히 설명 할 수 있다고 생각한다면 나는 그것을 수행해야한다고 말하고 싶습니다.

P. - 실물 모형이 있다면 장래성있는 개발자의 관점에서 볼 때 멋진 거래로 보일 것입니다. 세일즈 포인트는 새로운 코스를 쉽게 디자인 할 수있는 확장 성입니다. 그렇다면 자이 썬의 기본 구조에 대해 생각해보십시오. 상사가 내게 철저하게 이해하는 작업을 제공 할 때 나는 시작하는 방법이나 사용할 디자인 또는 구현을 나에게 알려주지 않았습니다. 그가 무슨 말을하는지 전혀 모르겠으나, 가장 거친 스케치는 나에게 시작일을 안겨줍니다.

+0

예상 기여자를 찾을 수있는 좋은 곳은 어디입니까? –

+0

그건 또 다른 질문이고 저는 답변 할 자격이 없습니다. 위의 요점은 내가 채용 될 경우 지도자를 따라하는 것이 편안하게 느껴지도록하는 것입니다. –

0

을 주셔서 감사합니다? 이것은 한 사람에게 큰 사업처럼 들립니다. 마감 시간이 있습니까? 제 생각에는 적어도 다른 개발자와 테스터가 필요합니다. 마감 시간이 긴 경우에도 더 많은 정보를 얻을 수 있습니다.

+0

한 번 더 해보면 다른 개발자를 유치 할 수 있기를 바랍니다. 나는 유일한 번역가도 아니다. 프로젝트가 시작되면 다른 많은 사람들이 번역에 도움이되기를 바랍니다. 이렇게하면 과다한 언어를 지원할 수 있기를 바랍니다. –

0

정말로 당신의 아이디어에 동의하고 소유권을 가져갈 수있는 올바른 사람을 찾으십시오.

저는 여러 프로젝트에 참여했지만 일부 프로젝트는 중단하고 관심이있는 프로젝트에만 집중했습니다. 반대쪽에서 보면 기여자를 찾는 것이 쉽지 않고 그 사람을 찾아야합니다. 내가 언급 한 것들. 그럼, 당신은 계속 연락 할 수 있습니다, 시스템 ... 프로젝트 관리 .. 등. 당신이 적당한 사람을 찾을 수 없다면, 당신은 좋은 시스템을 가지고 있더라도, 당신은 단지 시간을 낭비하고 아무데도 가지 않을 것입니다.

+0

프로젝트에 작은 코드 기반이 생길 때까지 기다리는 것보다 기부자를 지금 확보해야한다고 말하고 있습니까? –

+0

초기 단계에서 두통을 많이 줄 것입니다. :) – Murvinlai

0

좋아, 몇 가지. 첫째, 결코 큰 프로젝트를하지 않는 것이 좋습니다. 대신에 많은 소규모 프로젝트를 수행하십시오. 마지막에 얻은 것이 큰 일이라는 것이 효과가있다면 좋을 것입니다.

둘째로, 가장 중요한 것은 자신이 모든 것을 더 쉽게 만들 수있는 방법을 생각하는 것입니다. 이 경우에는 두 가지 문제가 있습니다. 즉, 여러 가지 작업을 표시하고 피드백을 제공하는 데 필요한 작업을하는 것입니다. (저는 Rosetta Stone 과정을 직접 진행하고 있습니다. 매우 멋집니다.)

정말 생각하고 있습니다. 코스 저작 시스템에 관한 것; 모든 언어의 모든 자료를 작성할 수는 없기 때문에 저작을 쉽게 할 수 있어야합니다.

도메인 특정 언어 인 DSL의 경우처럼 들립니다.

그리고 정말 멋진 아이디어처럼 들립니다.