Encontrar otros programadores para ayudar en un proyecto [cerrado]

9

Como un intento de pregunta semi FAQ:

¿Dónde puede encontrar personas para trabajar con usted en un proyecto? Particularmente programadores. Una cosa que es obvia es que todos los programadores tienen un proyecto (o veinte), y las posibilidades de que un programador simplemente esté buscando algo que hacer es mucho menos probable que si fuera un artista necesario en el equipo.

Entonces, ¿dónde publicas? ¿Dónde busca y sigue a las personas hasta que parece que son un miembro viable del equipo? ¿Es realmente difícil formar un equipo que no sean amigos cercanos o amigos de chat? ¿Hay sitios con este tipo de publicación?

Para aclarar: me estoy refiriendo a un equipo.

Ejemplo 1: Estoy haciendo gameEngineOfAwesomeness. Necesito ayuda.

Ejemplo 2: estoy 70% completo en este juego y necesito ayuda.

Ejemplo 3: Tengo una idea de proyecto de código abierto, con un prototipo. Necesito ayuda.

No necesariamente significa código abierto, solo programadores que pueden trabajar conmigo en algo (y dónde encontrarlos :))

descubrimiento subrayado
fuente
¿Alguna suerte para empezar? Ha pasado más de un mes y me preguntaba cómo estaba progresando su proyecto.
Larry Smithmier
Oh, gracias por la consulta. Va excelente gracias :) En realidad, solo tenía curiosidad / lancé la pregunta a otros también. Supongo que es algo fundamental que todos podrían sentir curiosidad. mis proyectos se publican en blog.centrc.net si realmente estaba interesado. :)
subrayado

Respuestas:

10

1) Presione la carne en lugares como Penguicon o reuniones de grupos de usuarios locales y haga que su elevador baje y algunos volantes de colores con llamadas a la acción. Si desea contar con la ayuda de otros, deberá promocionarse a sí mismo y a su idea. Explique 'por qué usted' y 'por qué esto' a un grupo de personas que no lo conocen y que seguramente tienen 15 de sus propias ideas que no han seguido en sí mismas. Si tiene un prototipo, configure varias máquinas en un con-suite o hable con el grupo de usuarios acerca de ser un orador y presente lo que tenga ante la mayor audiencia posible.

2) Facilite su ayuda configurando toda la infraestructura usted mismo antes de hablar con alguien. Obtenga un WIKI bien poblado en su lugar, un sistema de control de fuente, guiones gráficos (incluso si el arte apesta), etc. e ideas sobre cómo 'este juego' va a cambiar el mundo.

3) Prepárese para hacer más trabajo que cualquiera de los otros dos o tres miembros del equipo, ya que necesitará ser animador, gerente de proyecto y colaborador.

Larry Smithmier
fuente
Esto es más o menos lo que pretendía escuchar. Necesita algo en la mano, algo para mostrar y algo que funcione. Totalmente de acuerdo: los enlaces proporcionados también son geniales.
subrayado
8

Por lo que he visto, Internet no es un muy buen lugar para encontrar programadores, especialmente si está buscando que trabajen para nada. Pero parece que tal vez solo necesita una tarea de programación (como hacer un juego específico basado en su arte), en lugar de tener que formar un grupo. Puede intentar lo siguiente:

Si tiene que realizar una única tarea específica, puede publicarla en vWorker (anteriormente Rent-A-Coder) y los programadores (o grupos de programación) ofertarán por su proyecto; acepte al licitador de aspecto más viable, ellos hacen el trabajo y luego usted les paga una vez que recibe el trabajo. Está bien hecho para mantener ambos lados justos; por ejemplo, su dinero entra en custodia, de modo que cualquier juego sucio de su parte y el programador aún se le paga; pero cualquier juego sucio por parte del programador y el dinero vuelve a usted. Las comunicaciones deben realizarse a través del sitio web para que todo esté documentado, y sus moderadores son bastante rápidos para resolver problemas, en caso de que los necesite.

Hay muchos trabajadores y grupos "subcontratados" que harán su tarea por muy barato y rápido, pero cuidado con el código de mala calidad. También asegúrese de tener requisitos claros y documente todo a través del sitio web. Todo lo que se dice allí es como un contrato, y si pones los requisitos completos allí, el codificador deberá completarlos antes de que se les pague. Por el contrario, los programadores NECESITAN una especificación clara de lo que se debe hacer para ofertar con precisión y estimar su tiempo, y los requisitos pobres a menudo son la fuente de que los compradores se aprovechen de los codificadores, lo que les hace trabajar más antes de que les paguen solo porque había un malentendido.

He tenido buenas y malas experiencias como programador en el sitio, pero me parece que los compradores son tratados muy bien; ciertamente están en la posición de poder. Nuevamente, si tiene una idea muy clara de lo que debe hacerse y publica todos sus requisitos por adelantado, no tendrá ningún problema; los codificadores completarán su tarea cuando la solicite, o no se les pagará y usted simplemente lo intenta nuevamente.

Ricket
fuente
Buena respuesta y enlace interesante. No sabía sobre eso. Gracias.
bummzack
1
La pregunta está totalmente dirigida al desarrollo de juegos, como programador. Soy un programador con projectX, debe haber personas que quieran ayudar con este proyecto, ¿verdad? Entonces, paso 1) Hacer algunos documentos y tal paso 2) Hacer un proyecto de código fuente / google paso 3) ¿Dónde encuentro otros interesados? Mira, tu respuesta es buena pero no está relacionada (y lo aclararé en mi pregunta tal vez :)) No estoy buscando un programador que haga cosas por mí, estoy buscando un equipo.
subrayó el
odesk.com y elance.com también son bastante buenos. Obtuvimos varios escritores / editores de copias de parte del contenido de nuestro sitio a través de oDesk y 1 fue increíble, 2 fueron buenos y 1 fue miserable. Comenzamos con 4 tareas pequeñas y aumentamos hasta que tenemos la increíble que trabaja 1/2 hora para nosotros ahora.
Larry Smithmier
6

Cambiemos la pregunta: ya hay muchos proyectos de juegos en curso en Internet. ¿Por qué no estás ayudando a uno de esos y prefieres comenzar el tuyo?

Cuando descubras la respuesta a eso, tendrás la respuesta a tu pregunta.


fuente
Un contador interesante, pero el problema no es que necesite un proyecto: es que ya tengo uno en progreso (por ejemplo, un juego que comencé hace 2 años y que me encantaría terminar). El objetivo es obtener ayuda, nuevamente. No para encontrar algo que hacer. Pero puedo ver su punto de vista, me ayuda y me da "porque ya tengo mucho que hacer". Pero, esto tampoco tiene sentido. Millones de proyectos estancados, sin desarrolladores. Entonces, creo que preferiría seguir pidiendo ayuda y ayudar a las personas (como Larry lo expresó también) :)
subrayó el
66
La respuesta no es porque "ya tengo mucho que hacer". Nadie quiere trabajar para otra persona, especialmente en proyectos de hobby. La forma de contrarrestar eso es ofrecer dinero o un proyecto muy sexy, o una posición en un proyecto que todavía no está hecho en un 70% para que puedan participar. Nadie te lo ofreció, así que tú empezaste el tuyo. No se los está ofreciendo a nadie, por lo que nadie aceptará su oferta.
Tengo que estar completamente de acuerdo con este punto. He ido tan lejos como para intentar unirme a otros proyectos con la esperanza de obtener algún conocimiento sobre cómo podría hacer que mis propias solicitudes en el futuro sean realmente exitosas. Tener al menos un proyecto completado hará que la gente tenga más fe en que se mantendrá hasta el final. También, como dice Joe, conviértalo en un proyecto atractivo para que la gente quiera verlo terminado. Casi todos los proyectos con los que me he encontrado tienen la opinión de que es el mejor, pero muy pocos simplemente han tratado de hacer que el suyo sea más atractivo.
Deleter
1
No estoy necesariamente en desacuerdo con los puntos mencionados, solo viendo cuáles son los patrones de pensamiento de otros desarrolladores :) Entonces, ¿qué pasa si el proyecto es sexy y está listo para recibir comentarios? La pregunta nuevamente: ¿dónde publico para encontrar un equipo?
subrayado
3

Adivinaste correctamente que los programadores tienen una gran demanda y están llenos de sus propios proyectos. Sus opciones son:

  1. Ofrécete a ayudar a un proyecto suyo a cambio de que hagan programación para uno de los tuyos;

  2. Tenga una idea fantástica que ningún programador podría negar (esto nunca sucede);

  3. Obtenga un programador de estudiantes que aún no se dé cuenta de cómo funciona el sistema;

  4. Abre tu billetera.

Recuerde que los programadores suelen ser los que están más en sintonía con el tiempo que realmente llevará un proyecto. Si ningún programador está mordiendo su gancho, es probable que su proyecto no sea tan factible como adivinó.

zaratustra
fuente
3
Además, si eliges 3, eres un imbécil.
Lol, 3 es un poco rudo pero podría ser efectivo. Pero de nuevo parece que la pregunta sigue siendo dónde encuentro a estas personas. Aprecié las opiniones sobre cómo hacer que un proyecto sea atractivo (y es probable que tenga algunos proyectos atractivos), pero si ves lo que estoy preguntando, ¿DÓNDE voy con mi proyecto? Abrirlo al mejor LUGAR, no al mejor proyecto .
subrayado
1

La dificultad aquí es que le estás pidiendo a alguien que haga tu trabajo por ti (particularmente con la programación). Si dices "oye, soy un programador de juegos y me gustaría hacer un juego, pero necesito ayuda con el diseño", probablemente sea mucho más fácil.

Joel escribió un excelente artículo sobre cómo encontrar programadores aquí: http://www.joelonsoftware.com/articles/fog0000000050.html

Sí, está orientado a contratar programadores y no hacer que hagan su trabajo de forma gratuita, pero todavía se aplica mucha de la misma lógica. Ofrecer su atención a precios muy superiores al del mercado. De lo contrario, desde su perspectiva, su proyecto debe valer su tiempo de otras maneras (la más probable de ellas es, si tiene un gran juego). No dijo si realmente está dispuesto a pagar por el trabajo realizado o no, por lo que supongo que la respuesta es no, pero no dude en aclararlo.

Si estás imaginando algún tipo de tablero de "intercambio de recursos" en el que dices "Hola a todos, tengo esta gran idea para un juego, solo necesito que la gente lo haga por mí" ... sí, esos existen, y en mi experiencia no valen nada. Usted ve toneladas de publicaciones de personas que desean que otra persona haga su trabajo, y casi ninguna publicación de personas que ofrecen algo de valor práctico. Si soy programador, ¿por qué pasaría mi tiempo haciendo TU juego en lugar de MÍO, si estoy trabajando gratis?

Por supuesto, hay otra forma de evitar esto: no confíe en otras personas. Aprende a hacerlo tú mismo. Esto tiene muchos beneficios. Obtiene un control total sobre el curso y el alcance del proyecto. No tiene que confiar en que otra persona arruine su gran visión. No tiene que entrar en áreas legalmente incompletas sobre quién posee el trabajo y la IP si realmente se vende por dinero real. Dada la cantidad de programadores realmente malos, y el hecho de que los realmente buenos le costarán un brazo y una pierna, esta es la mejor opción para un porcentaje sorprendentemente grande de proyectos.

Ian Schreiber
fuente
Respuesta genial y enlace útil :) Para mí, personalmente, no se trata de hacer el trabajo por mí. Estoy tratando de enfatizar la palabra equipo. Muchos programadores ignoran esto y terminan siendo propietarios y nunca terminan nada. Hay mucho espacio para trabajar juntos en proyectos de aficionados y creo que sería 100 veces más gratificante que cien proyectos incompletos. Y como referencia, es más que mis proyectos son geniales / funcionarán bien / son simplemente divertidos para trabajar, pero es como usted dice. Eso es para que el programador en cuestión averigüe si les doy la información.
subrayado