Localizando outros programadores para ajudar em um projeto [fechado]

9

Como uma tentativa de perguntas semi-frequentes:

Onde você pode encontrar pessoas para trabalhar com você em um projeto? Particularmente programadores. Uma coisa que é óbvia é que todos os programadores têm um projeto (ou vinte), e as chances de um programador ficar apenas procurando algo para fazer são muito menos prováveis ​​do que se fosse um artista necessário na equipe.

Então, onde você posta? Onde você pesquisa e segue as pessoas ao redor até parecer que elas são um membro viável da equipe? É realmente difícil montar uma equipe que não seja uma amiga íntima ou um amigo do bate-papo? Existem sites com esse tipo de postagem?

Para esclarecer: estou me referindo a uma equipe.

Exemplo 1: Estou criando gameEngineOfAwesomeness. Eu preciso de ajuda.

Exemplo 2: estou 70% completo neste jogo e preciso de ajuda.

Exemplo 3: Eu tenho uma ideia de projeto de código aberto, com um protótipo. Eu preciso de ajuda.

Isso não significa necessariamente código aberto, apenas programadores que podem trabalhar comigo em alguma coisa (e onde encontrá-los :))

underscorediscovery
fonte
Alguma sorte em começar? Já faz mais de um mês e eu queria saber como o seu projeto estava progredindo.
Larry Smithmier 18/09/10
Oh, obrigado pela consulta. Está indo muito bem, obrigado :) Na verdade, eu estava apenas curioso / jogando a pergunta para os outros também. É algo fundamental que todos possam estar curiosos sobre eu acho. meus projetos são publicados no blog.centrc.net se você realmente estiver interessado. :)
underscorediscovery

Respostas:

10

1) Pressione a carne em locais como o Penguicon ou reuniões de grupos de usuários locais e faça com que o elevador abaixe e alguns folhetos coloridos sejam chamados à ação. Se você quiser contar com a ajuda de outras pessoas, precisará comercializar a si mesmo e a sua ideia. Explique 'por que você' e 'por que isso' para um grupo de pessoas que não o conhece e com certeza tem 15 de suas próprias idéias que não seguiram adiante. Se você tiver um protótipo, configure várias máquinas em uma suíte ou converse com o grupo de usuários sobre ser um palestrante e apresente o que você precisa para o maior público possível.

2) Facilite ajudá-lo, configurando toda a infraestrutura antes de falar com alguém. Coloque um WIKI bem preenchido, um sistema de controle de origem, storyboards (mesmo que a arte cheire mal) etc. e idéias sobre como 'esse jogo' vai mudar o mundo.

3) Esteja preparado para fazer mais trabalho do que dois ou três outros membros da equipe, porque você precisará ser líder de torcida, gerente de projeto e colaborador.

Larry Smithmier
fonte
Isso é muito parecido com o que eu pretendia ouvir. Você precisa de algo na mão, algo para mostrar e algo que funcione. Concordo totalmente - os links fornecidos também são ótimos.
underscorediscovery
8

Pelo que vi, a internet não é um lugar muito bom para encontrar programadores, principalmente se você estiver procurando por eles para trabalhar por nada. Mas parece que talvez você precise apenas de uma tarefa de programação (como criar um jogo específico com base em sua arte), em vez de precisar formar um grupo. Você pode tentar o seguinte:

Se você tiver uma única tarefa específica a ser executada, poderá publicá-la no vWorker (anteriormente Rent-A-Coder) e os programadores (ou grupos de programação) farão lances no seu projeto; aceite o lance mais viável, ele fará o trabalho e você pagará quando receber o trabalho. É bem feito para manter os dois lados justos; por exemplo, seu dinheiro entra em custódia, para que qualquer jogo sujo de sua parte e o programador ainda sejam pagos; mas qualquer jogo sujo da parte do programador e o dinheiro volta para você. As comunicações devem ser feitas através do site, para que tudo esteja documentado, e seus moderadores sejam bem rápidos em resolver problemas, caso você precise deles.

Existem muitos "terceirizados" trabalhadores e grupos que farão sua tarefa por muito barato e rapidamente, mas atente para códigos de má qualidade. Além disso, certifique-se de ter requisitos claros e documente tudo através do site. Tudo o que é dito lá é como um contrato e, se você colocar requisitos completos lá em cima, o codificador será solicitado a concluí-los antes de serem pagos. Por outro lado, os programadores precisam de uma especificação clara do que precisa ser feito para oferecer lances e estimar com precisão seu tempo, e os requisitos ruins costumam ser a fonte dos compradores que tiram proveito dos codificadores, fazendo-os trabalhar mais antes de serem pagos, apenas porque havia um mal-entendido.

Tive experiências boas e ruins como codificador no site, mas parece-me que os compradores são tratados muito bem; eles certamente estão na posição de poder. Novamente, se você tiver uma ideia muito clara do que precisa ser feito e publicar todos os seus requisitos antecipadamente, não terá problemas; os codificadores concluirão sua tarefa conforme sua solicitação, ou eles não serão pagos e você apenas tentará novamente.

Ricket
fonte
Resposta agradável e link interessante. Não sabia disso. Obrigado.
bummzack
11
A questão é inteiramente voltada para o desenvolvimento de jogos, como programador. Sou programador do projectX, deve haver pessoas que gostariam de ajudar nesse projeto, certo? Portanto, passo 1) Crie alguns documentos e esse passo 2) Crie um projeto no sourceforge / google code passo 3) Onde encontro outras pessoas interessadas? Veja, sua resposta é boa, mas não relacionada (e talvez não esteja claro na minha pergunta :)) Não estou procurando um programador para fazer coisas por mim, estou procurando uma equipe.
underscorediscovery
O odesk.com e o elance.com também são muito bons. Conseguimos vários escritores / editores de cópia para alguns dos conteúdos do nosso site através do oDesk e 1 foi incrível, 2 foram bons e 1 foi péssimo. Começamos com 4 pequenas tarefas e desenvolvemos até que tenhamos o incrível trabalho meia hora para nós agora.
Larry Smithmier 17/08/10
6

Vamos mudar a questão: já existem muitos projetos de jogos em andamento na Internet. Por que você não está ajudando um deles e prefere começar o seu?

Quando você descobrir a resposta, terá a resposta para sua pergunta.


fonte
Contador interessante, mas o problema não é que eu precise de um projeto: é que eu já tenho um em andamento (por exemplo, um jogo que eu iniciei há 2 anos, que eu gostaria de terminar). O objetivo é obter ajuda novamente. Não encontrar algo para fazer. Mas eu posso ver a sua opinião, isso meio que ajuda e meio que me dá "porque eu já tenho muito o que fazer". Mas, isso também não faz sentido. Milhões de projetos estagnados, sem desenvolvedores por perto. Então, eu acho que id preferem ainda pedir ajuda e corda pessoas (como Larry colocá-lo também) :)
underscorediscovery
6
A resposta não é porque "já tenho muito o que fazer". Ninguém quer trabalhar para outra pessoa, especialmente em projetos de hobby. A maneira como você opõe isso é oferecer dinheiro ou um projeto muito sexy, ou uma posição em um projeto que ainda não foi concluído em 70%, para que eles possam receber contribuições. Ninguém os ofereceu, então você começou o seu. Você não está oferecendo a ninguém, portanto ninguém aceitará sua oferta.
Eu tenho que concordar completamente com este ponto. Fui até o ponto de tentar me juntar a outros projetos na esperança de obter algum conhecimento de como eu poderia fazer com que meus pedidos no futuro fossem realmente bem-sucedidos. Ter pelo menos um projeto concluído fará com que as pessoas tenham mais fé que você continuará até o fim. Também como Joe diz, faça um projeto sexy para que as pessoas queiram vê-lo concluído. Quase todos os projetos que encontrei têm a opinião de que é o melhor por aí, mas muito poucos simplesmente tentaram torná-los mais atraentes.
Deleter
11
Eu não discordo necessariamente dos pontos mencionados, apenas vendo quais são os padrões de pensamento de outros desenvolvedores :) Então, e se o projeto for sexy e pronto para receber sugestões: a pergunta novamente - onde eu posto para encontrar uma equipe?
Underscorediscovery
3

Você adivinhou corretamente que os programadores estão em demanda intensamente alta e cheios de seus próprios projetos. Suas opções são:

  1. Ofereça-se para ajudar um projeto deles em troca da programação de um dos seus;

  2. Tenha uma ideia fantástica que nenhum programador jamais poderia negar (isso nunca acontece);

  3. Obtenha um programador de estudantes que ainda não tenha percebido como o sistema funciona;

  4. Abra sua carteira.

Lembre-se de que os programadores geralmente são os mais afinados com o tempo que um projeto realmente levará. Se nenhum programador está mordendo seu gancho, é provável que seu projeto não seja tão viável quanto você imaginou.

zaratustra
fonte
3
Além disso, se você escolher 3, você é um idiota.
Lol, 3 é um pouco foda, mas pode ser eficaz. Mas, novamente, parece que a questão ainda é onde eu encontro essas pessoas. Apreciei as visões de como tornar um projeto atraente (e é provável que eu tenha alguns projetos atraentes), mas se você vir o que estou perguntando, ONDE devo ir com o meu projeto? .
Underscorediscovery
1

A dificuldade aqui é que você está pedindo a alguém que faça seu trabalho por você (principalmente com programação). Se você disser "ei, eu sou um programador de jogos e gostaria de fazer um jogo, mas preciso de ajuda com o design", provavelmente é muito mais fácil.

Joel escreveu um ótimo artigo sobre como encontrar programadores aqui: http://www.joelonsoftware.com/articles/fog0000000050.html

Sim, é voltado para a contratação de programadores e não para que eles façam seu trabalho de graça, mas muita da mesma lógica ainda se aplica. A oferta de preços muito acima do mercado chamará sua atenção. Caso contrário, da perspectiva deles, seu projeto precisa valer a pena de outras formas (o mais provável é que você tenha um ótimo jogo). Você não disse se está realmente disposto a pagar pelo trabalho realizado ou não, então estou assumindo que a resposta é não, mas fique à vontade para esclarecer.

Se você está imaginando algum tipo de quadro de "troca de recursos" em que diz "ei pessoal, eu tenho essa ótima idéia para um jogo, só preciso que as pessoas façam isso por mim" ... sim, elas existem, e na minha experiência eles são inúteis. Você vê toneladas de posts de pessoas que desejam que alguém faça seu trabalho e quase nenhum post de pessoas oferecendo algo de valor prático. Se eu sou programador, por que gastaria meu tempo criando o seu jogo em vez do meu, se estou trabalhando de graça?

É claro que existe outra maneira de contornar isso: não confie nas outras pessoas. Aprenda a fazer você mesmo. Isso tem muitos benefícios. Você obtém controle total sobre o curso e o escopo do projeto. Você não precisa confiar em outra pessoa que estraga sua grande visão. Você não precisa entrar em áreas legalmente incompletas sobre quem é o proprietário e o IP, se ele realmente é vendido com dinheiro real. Dado o número de programadores realmente ruins por aí, e o fato de os realmente bons custarem um braço e uma perna, essa é a melhor opção para uma porcentagem surpreendentemente grande de projetos.

Ian Schreiber
fonte
Resposta legal e link útil :) Para mim, pessoalmente, não se trata de concluir o trabalho para mim. Estou tentando enfatizar a palavra equipe. Muitos programadores ignoram isso e acabam se tornando proprietários e nunca terminando nada. Há muito espaço para trabalharmos juntos em projetos amadores e acho que seria 100 vezes mais gratificante do que cem projetos incompletos. E, para referência, é mais que meus projetos são legais / farão bem / são simplesmente divertidos de se trabalhar - mas é como você diz. Isso é para o programador em questão descobrir se eu dou a informação.
Underscorediscovery