Поиск других программистов для помощи в проекте [закрыто]


9

В качестве полу-часто задаваемой проблемы:

Где вы можете найти людей, которые будут работать с вами над проектом? Особенно программисты. Одна вещь, которая очевидна, состоит в том, что у всех программистов есть проект (или двадцать), и шансы того, что программист просто слоняется без дела в поисках чего-то, гораздо меньше, чем если бы в команде был нужен художник.

Итак, где вы размещаете? Где вы будете искать и следить за людьми, пока они не станут жизнеспособным членом команды? Неужели сложно собрать команду, которая не является близкими друзьями или друзьями в чате? Есть ли сайты с такого рода публикациями?

Чтобы уточнить: я имею в виду команду.

Пример 1: я делаю gameEngineOfAwesomeness. Мне нужна помощь.

Пример 2: Я закончил эту игру на 70%, и мне нужна помощь.

Пример 3: У меня есть идея проекта с открытым исходным кодом, с прототипом. Мне нужна помощь.

Это не обязательно означает открытый исходный код, просто программисты, которые могут работать со мной над чем-то (и где их найти :))


Любая удача начинается? Прошло более месяца, и мне было интересно, как продвигается ваш проект.
Ларри Смитмиер

О, спасибо за запрос. Все идет отлично, спасибо :) Мне на самом деле было просто любопытно / выкидывать вопрос другим. Это что-то фундаментальное, что всем может быть интересно, я думаю. мои проекты размещены на blog.centrc.net, если вы действительно были заинтересованы. :)
подчеркивается

Ответы:


10

1) Нажмите на плоть в таких местах, как Penguicon или собрания местных пользователей, и попросите вашего лифта опускается вниз, а некоторые раскрашивают листовки с призывами к действию. Если вы хотите заручиться поддержкой других, вам нужно будет рекламировать себя и свою идею. Объясните «почему вы» и «почему это» группе людей, которые вас не знают и у которых наверняка есть 15 собственных идей, которые они сами не реализовали. Если у вас есть прототип, настройте несколько машин в одном наборе или поговорите с группой пользователей о том, как стать докладчиком, и представьте то, что вам нужно, для максимально широкой аудитории.

2) Облегчите свою помощь, настроив всю инфраструктуру самостоятельно, прежде чем говорить с кем-либо. Получите хорошо населенный WIKI, систему управления исходным кодом, раскадровки (даже если искусство воняет) и т. Д. И идеи о том, как «эта игра» изменит мир.

3) Будьте готовы выполнять больше работы, чем любые два или три других члена команды, потому что вам необходимо быть руководителем группы, руководителем проекта и всем, кто вносит свой вклад.


Это в значительной степени соответствует тому, что я хотел услышать. Вам нужно что-то в руках, что-то, чтобы показать, и что-то, что работает. Полностью согласен - ссылки тоже отличные.
Подчеркнутое

8

Из того, что я видел, Интернет - не очень хорошее место для поиска программистов, особенно если вы ищете, чтобы они работали даром. Но, похоже, вам, возможно, нужно просто выполнить задачу программирования (например, создать конкретную игру, основанную на вашем искусстве), а не создавать группу. Вы можете попробовать следующее:

Если у вас есть одна конкретная задача, которую нужно выполнить, вы можете опубликовать ее на vWorker (ранее Rent-A-Coder) и программисты (или группы программистов) будут делать ставки на ваш проект; примите наиболее привлекательного покупателя, он выполнит работу, а затем вы заплатите им, как только получите работу. Это хорошо сделано, чтобы обе стороны были справедливы; например, ваши деньги идут на условное депонирование, так что любая нечестная игра с вашей стороны и программисту все еще выплачиваются; но любая нечестная игра со стороны программиста и деньги возвращаются к вам. Связь должна осуществляться через веб-сайт, чтобы все было задокументировано, а их модераторы довольно быстро решали проблемы, если они вам понадобятся.

Есть много "аутсорсинговых" работников и групп, которые выполнят вашу задачу очень дешево и быстро, но следят за плохим качеством кода. Также убедитесь, что у вас есть кристально четкие требования, и документируйте все через сайт. Все, что там сказано, похоже на контракт, и если вы добавите в него полные требования, кодировщик должен будет выполнить их до того, как им заплатят. Наоборот, программистам НУЖНА четкая спецификация того, что необходимо сделать, чтобы точно определить цену и оценить свое время, а плохие требования часто являются источником покупателей, использующих преимущества кодировщиков, заставляющих их работать больше, прежде чем им платят только потому, что недоразумение.

У меня были как хорошие, так и плохие переживания в качестве программиста на сайте, но мне кажется, что с покупателями обращаются очень хорошо; они, безусловно, в положении власти. Опять же, если у вас есть очень четкое представление о том, что необходимо сделать, и вы публикуете все свои требования заранее, у вас не возникнет никаких проблем; кодировщики выполнят вашу задачу, когда вы об этом попросите, или им не заплатят, и вы просто попробуйте снова.


Хороший ответ и интересная ссылка. Не знал об этом. Спасибо.
bummzack

1
Вопрос целиком и полностью направлен на разработку игр, как на программиста. Я программист с ProjectX, должны быть люди, которые хотели бы помочь с этим проектом правильно? Итак, шаг 1) Сделайте несколько документов и такой шаг 2) Создайте проект sourceforge / google code Шаг 3) Где я могу найти других заинтересованных? Видите ли, ваш ответ хороший, но не связанный (и плохо проясняющий это, возможно, в моем вопросе :)) Я не ищу программиста, который мог бы что-то сделать для меня, я ищу команду.
Подчеркнутое

odesk.com и elance.com также довольно хороши. Мы получили несколько писателей / редакторов для некоторых материалов нашего сайта через oDesk, и 1 был потрясающим, 2 - хорошим, а 1 - жалким. Мы начали с 4 небольших заданий и наращиваем их до тех пор, пока у нас не появится замечательная задача, работающая 1/2 раза.
Ларри Смитмиер

6

Давайте перевернем вопрос: в Интернете уже есть множество незавершенных игровых проектов. Почему ты не помогаешь одному из них и предпочёл бы начать свой собственный?

Когда вы найдете ответ на этот вопрос, у вас будет ответ на ваш вопрос.


Интересный счетчик, но проблема не в том, что мне нужен проект: он у меня уже есть (например, игра, которую я начал 2 года назад, которую я хотел бы закончить). Цель - снова получить помощь. Не найти чем заняться. Но я вижу вашу точку зрения, она как бы помогает и отчасти дает мне «потому что у меня уже много дел». Но это тоже не имеет смысла. Миллионы застойных проектов, нет разработчиков вокруг. Так что я думаю, что я предпочитаю по-прежнему просить о помощи и связывать людей (как выразился и Ларри) :)
underscorediscovery

6
Ответ не потому, что «у меня уже много дел». Никто не хочет работать на кого-то другого, особенно на хобби-проектах. Вы противопоставляете это предложению денег или очень сексуального проекта, или позиции в проекте, который еще не сделан на 70%, чтобы они могли внести свой вклад. Никто не предлагал вам это, поэтому вы начали свой собственный. Вы никому их не предлагаете, поэтому никто не примет вас за ваше предложение.

Я должен полностью согласиться с этим пунктом. Я зашел так далеко, что фактически попытался объединиться с некоторыми другими проектами в надежде получить некоторые знания о том, как я мог бы сделать свои собственные запросы в будущем действительно успешными. Наличие хотя бы одного завершенного проекта заставит людей поверить в то, что вы будете придерживаться до конца. Также, как говорит Джо, сделайте это одним сексуальным проектом, чтобы люди захотели увидеть его завершенным. Почти каждый проект, с которым я сталкивался, считает, что он лучший, но лишь немногие пытались сделать его более привлекательным.
Deleter

1
Я не обязательно не согласен с упомянутыми пунктами, просто вижу, что думают другие разработчики :) Итак, что, если проект сексуален и готов к вводу: снова вопрос - где я могу опубликовать, чтобы найти команду?
Подчеркнутое

3

Вы правильно догадались, что программисты пользуются большим спросом и полны собственных проектов. Ваши варианты:

  1. Предложите помощь своему проекту в обмен на то, чтобы он занимался программированием для одного из ваших;

  2. Имейте фантастическую идею, которую программист никогда не сможет отрицать (этого никогда не происходит);

  3. Найдите студента-программиста, который еще не совсем понимает, как работает система;

  4. Откройте свой кошелек.

Помните, что программисты, как правило, больше всего соответствуют тому, сколько времени на самом деле займет проект. Если ни один программист не кусает ваш хук, скорее всего, ваш проект не так осуществим, как вы догадались.


3
Кроме того, если вы выберете 3, вы придурок.

Lol, 3 немного задира, но это может быть эффективным. Но опять-таки кажется, что вопрос в том, где я могу найти этих людей. Я высоко оценил мнение о том, как сделать проект привлекательным (и, вероятно, у меня есть несколько привлекательных проектов), но если вы видите, что я спрашиваю, ГДЕ я иду с моим проектом ... Открытие его на лучшее МЕСТО, а не на лучший проект ,
Подчеркнутое

1

Сложность в том, что вы просите кого-то сделать вашу работу за вас (особенно в программировании). Если вы скажете «эй, я программист игры, и я хотел бы сделать игру, но мне нужна помощь с дизайном», это, вероятно, намного проще.

Джоэл написал отличную статью о поиске программистов здесь: http://www.joelonsoftware.com/articles/fog0000000050.html

Да, он ориентирован на нанимать программистов, а не заставлять их выполнять вашу работу бесплатно, но по-прежнему применяется та же логика. Предложение значительно выше рыночной цены привлечет их внимание. В противном случае, с их точки зрения, ваш проект должен стоить своего времени другими способами (скорее всего, если у вас есть отличная игра). Вы не сказали, действительно ли вы готовы платить за проделанную работу или нет, поэтому я предполагаю, что ответ «нет», но не стесняйтесь уточнить.

Если вы представляете себе какую-то доску «обмена ресурсами», где вы говорите: «Привет всем, у меня есть отличная идея для игры, мне просто нужны люди, чтобы сделать это для меня» ... да, они существуют, и по моему опыту они бесполезны. Вы видите тонны постов от людей, желающих, чтобы кто-то другой выполнял свою работу, и рядом нет постов людей, предлагающих что-то практическое. Если я программист, зачем мне тратить время на создание ВАШЕЙ игры вместо MINE, если я работаю бесплатно?

Конечно, есть и другой способ: не полагаться на других людей. Учись делать это сам. Это имеет много преимуществ. Вы получаете полный контроль над ходом и масштабами проекта. Вам не нужно полагаться на то, что кто-то испортит ваше великое видение. Вам не нужно вдаваться в юридически схематичные сведения о том, кто владеет работой и ИС, если она действительно продается за реальные деньги. Учитывая количество действительно плохих программистов и тот факт, что действительно хорошие программисты будут стоить вам руку и ногу, это лучший вариант для удивительно большого процента проектов.


Крутой ответ и полезная ссылка :) Лично для меня дело не в том, чтобы сделать работу за меня. Я пытаюсь подчеркнуть слово команда. Многие программисты игнорируют это и в конечном итоге становятся собственниками и никогда ничего не заканчивают. Есть много места для совместной работы над хобби-проектами, и я думаю, что это будет в 100 раз выгоднее, чем сотня моих незавершенных проектов. И для справки, это больше, что мои проекты классные / будут хорошо работать / просто весело работать над - но это, как вы говорите. Это для программиста, чтобы узнать, если я дам им информацию.
underscorediscovery
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.