Znajdowanie innych programistów, którzy pomogą w projekcie [zamknięte]


9

Jako próba pytania w części FAQ:

Gdzie możesz znaleźć ludzi do współpracy przy projekcie? Szczególnie programiści. Jedną rzeczą, która jest oczywista, jest to, że wszyscy programiści mają projekt (lub dwadzieścia), a szanse, że programiści po prostu szukają czegoś do zrobienia, są znacznie mniej prawdopodobne, niż gdyby był to artysta potrzebny w zespole.

Więc gdzie piszesz? Gdzie przeszukujesz ludzi i śledzisz ich, dopóki nie wygląda na to, że są członkami zespołu? Czy naprawdę trudno jest stworzyć zespół, który nie jest bliskim przyjacielem ani czatuje? Czy są witryny z tego rodzaju publikowaniem?

Aby wyjaśnić: mam na myśli zespół.

Przykład 1: Tworzę gameEngineOfAwesomeness. Potrzebuję pomocy.

Przykład 2: Mam ukończone 70% tej gry i potrzebuję pomocy.

Przykład 3: Mam pomysł na projekt open source z prototypem. Potrzebuję pomocy.

Nie musi to oznaczać open source, tylko programiści, którzy mogą ze mną nad czymś pracować (i gdzie je znaleźć :))


Czy masz jakieś szczęście? Minął już ponad miesiąc i zastanawiałem się, jak postępuje twój projekt.
Larry Smithmier,

Och, dzięki za zapytanie. Dzieje się doskonale, dziękuję :) Właściwie to byłem po prostu ciekawy / zadałem pytanie również innym. Jest to coś fundamentalnego, co chyba wszyscy mogą być ciekawi. moje projekty są publikowane na blog.centrc.net, jeśli naprawdę jesteś zainteresowany. :)
odkrycie podkreślone

Odpowiedzi:


10

1) Naciśnij ciało w miejscach takich jak Penguicon lub spotkania grup lokalnych użytkowników i obniż wysokość windy oraz kolorowe ulotki z wezwaniami do działania. Jeśli chcesz pozyskać pomoc innych, musisz sprzedać siebie i swój pomysł. Wyjaśnij „dlaczego” i „dlaczego” grupie ludzi, którzy cię nie znają iz pewnością mają 15 własnych pomysłów, których sami nie zrealizowali. Jeśli masz prototyp, skonfiguruj kilka komputerów w konsolecie lub porozmawiaj z grupą użytkowników na temat bycia prelegentem i zaprezentuj to, co musisz, jak największej publiczności.

2) Ułatw sobie pomoc, konfigurując całą infrastrukturę przed rozmową z kimkolwiek. Zdobądź dobrze zaludnione WIKI, system kontroli źródła, scenorysy (nawet jeśli sztuka śmierdzi) itp. Oraz pomysły na to, jak „ta gra” zmieni świat.

3) Przygotuj się na więcej pracy niż dwaj lub trzej inni członkowie zespołu, ponieważ będziesz musiał być cheerleaderką, kierownikiem projektu i współpracownikiem.


To prawie wszystko, co chciałem usłyszeć. Potrzebujesz czegoś w ręku, czegoś do pokazania i czegoś, co działa. Całkowicie się zgadzam - podane linki są również świetne.
Underscorediscovery

8

Z tego, co widziałem, Internet nie jest zbyt dobrym miejscem do znalezienia programistów, szczególnie jeśli szukasz ich do pracy za darmo. Ale wygląda na to, że być może po prostu potrzebujesz zadania programistycznego (takiego jak stworzenie konkretnej gry opartej na Twojej sztuce), a nie konieczności tworzenia grupy. Możesz spróbować:

Jeśli masz jedno konkretne zadanie do wykonania, możesz opublikować je na vWorker (wcześniej Rent-A-Coder), a programiści (lub grupy programistyczne) licytują Twój projekt; zaakceptuj najbardziej opłacalnego oferenta, wykonają pracę, a następnie zapłacisz im po otrzymaniu pracy. Jest dobrze wykonany, aby obie strony były uczciwe; na przykład, twoje pieniądze trafiają do depozytu, tak że każda faul z twojej strony i programista nadal otrzymują zapłatę; ale każda nieuczciwa gra ze strony programisty i pieniądze wracają do ciebie. Komunikacja powinna odbywać się za pośrednictwem strony internetowej, aby wszystko było udokumentowane, a ich moderatorzy dość szybko rozwiązują problemy, jeśli są potrzebne.

Jest wielu „outsourcingowych” pracowników i grup, którzy wykonają twoje zadanie bardzo tanio i szybko, ale uważaj na kod o złej jakości. Upewnij się również, że masz krystalicznie czyste wymagania i dokumentuj wszystko za pośrednictwem strony internetowej. Wszystko, co tam powiesz, jest jak umowa, a jeśli postawisz tam pełne wymagania, programista będzie musiał je spełnić, zanim zostaną zapłacone. I odwrotnie, programiści POTRZEBUJĄ jasnej specyfikacji tego, co należy zrobić, aby dokładnie licytować i oszacować swój czas, a złe wymagania są często źródłem kupujących, którzy korzystają z koderów, zmuszając ich do dodatkowej pracy, zanim otrzymają zapłatę tylko dlatego, że nieporozumienie.

Miałem zarówno dobre, jak i złe doświadczenia jako programista na stronie, ale wydaje mi się, że kupujący są traktowani bardzo dobrze; z pewnością są w pozycji władzy. Ponownie, jeśli masz bardzo jasne pojęcie o tym, co należy zrobić i opublikujesz wszystkie swoje wymagania z góry, nie będziesz mieć żadnych problemów; koderzy wykonają zadanie, gdy o to poprosisz, albo nie dostaną zapłaty, a ty po prostu spróbujesz ponownie.


Ładna odpowiedź i interesujący link. Nie wiedziałem o tym. Dzięki.
bummzack

1
Pytanie jest całkowicie skierowane na rozwój gier, jako programista. Jestem programistą z projectX, muszą być ludzie, którzy chcieliby pomóc w tym projekcie, prawda? Więc krok 1) Zrób kilka dokumentów i taki krok 2) Utwórz projekt sourceforge / google krok 3) Gdzie znajdę innych zainteresowanych? Widzisz, twoja odpowiedź jest dobra, ale niezwiązana (i chyba nie wyjaśnię tego w moim pytaniu :)) Nie szukam programisty, który by coś dla mnie zrobił, szukam zespołu.
odkrycie podkreślone

odesk.com i elance.com są również całkiem dobre. Mamy kilku autorów / redaktorów kopii dla niektórych treści naszej witryny za pomocą oDesk i 1 był niesamowity, 2 było dobrych, a 1 był nieszczęśliwy. Zaczęliśmy od 4 małych zadań i budowaliśmy je, aż teraz mamy niesamowite, które działa teraz dla nas 1/2 czasu.
Larry Smithmier

6

Odwróćmy pytanie: w Internecie jest już wiele projektów gier w toku. Dlaczego nie pomagasz jednemu z nich i wolisz założyć własny?

Kiedy znajdziesz odpowiedź na to pytanie, otrzymasz odpowiedź na swoje pytanie.


Interesujący licznik, ale problemem nie jest to, że potrzebuję projektu: jest to, że już go mam (na przykład gra, którą rozpocząłem 2 lata temu, którą chciałbym zakończyć). Celem jest ponowne uzyskanie pomocy. Nie znaleźć czegoś do zrobienia. Ale widzę twój pogląd, to trochę pomaga i daje mi „bo mam już wiele do zrobienia”. Ale to też nie ma sensu. Miliony zastałych projektów, w pobliżu nie ma programistów. Myślę, że wolę prosić o pomoc i wciągać ludzi (jak to ujął Larry) :)
odkrycie podkreślone

6
Odpowiedź nie polega na tym, że „mam już wiele do zrobienia”. Nikt nie chce pracować dla kogoś innego, szczególnie przy projektach hobbystycznych. Sposób, w jaki przeciwstawiasz się, to oferowanie pieniędzy lub bardzo seksownego projektu, lub pozycja w projekcie, która nie została jeszcze wykonana w 70%, aby mogli mieć wkład. Nikt ci tego nie zaoferował, więc założyłeś własny. Nie oferujesz ich nikomu, więc nikt nie przyjmie cię z twoją ofertą.

Muszę się całkowicie zgodzić z tym punktem. Posunąłem się tak daleko, że faktycznie próbowałem połączyć się z innymi projektami w nadziei, że zdobędę wiedzę na temat tego, w jaki sposób mogę w przyszłości skutecznie realizować własne wnioski. Posiadanie co najmniej jednego ukończonego projektu sprawi, że ludzie będą mieli więcej wiary, że dotrzymasz końca. Również, jak mówi Joe, zrób z tego jeden seksowny projekt, aby ludzie chcieli, aby był on ukończony. Prawie każdy projekt, z którym się spotkałem, ma opinię, że jest najlepszy, ale bardzo niewielu po prostu starało się, aby ich projekt był bardziej atrakcyjny.
Deleter,

1
Niekoniecznie nie zgadzam się z wymienionymi punktami, po prostu widząc, jakie są wzorce myślenia innych programistów :) A co, jeśli projekt jest seksowny i gotowy na wkład: pytanie ponownie - gdzie mogę opublikować zespół?
odkrycie podkreślone

3

Zgadłeś poprawnie, że programiści są bardzo wymagający i mają własne projekty. Twoje opcje to:

  1. Zaoferuj, aby pomóc ich projektowi w zamian za to, że robią programowanie dla jednego z twoich;

  2. Miej fantastyczny pomysł, że żaden programista nigdy nie byłby w stanie zaprzeczyć (to się nigdy nie zdarza);

  3. Uzyskaj programistę-ucznia, który jeszcze nie zdaje sobie sprawy z tego, jak działa system;

  4. Otwórz swój portfel.

Pamiętaj, że programiści zwykle najlepiej dostosowują się do tego, jak długo naprawdę zajmie projekt. Jeśli żaden programista nie gryzie twojego haka, prawdopodobnie twój projekt nie jest tak wykonalny, jak się domyślasz.


3
Ponadto, jeśli wybierzesz 3, jesteś palantem.

Lol, 3 jest trochę kiepski, ale może być skuteczny. Ale znowu wydaje mi się, że wciąż pozostaje pytanie, gdzie znajdę tych ludzi. Doceniam opinie o tym, jak sprawić, by projekt był atrakcyjny (i prawdopodobnie mam kilka atrakcyjnych projektów), ale jeśli zobaczysz, o co pytam, GDZIE pójdę z moim projektem. Otwarcie go na najlepsze MIEJSCE, a nie najlepszy projekt .
odkrycie podkreślone

1

Trudność polega na tym, że prosisz kogoś innego o wykonanie pracy za ciebie (szczególnie przy programowaniu). Jeśli powiesz „hej, jestem programistą gier i chciałbym stworzyć grę, ale potrzebuję pomocy przy projektowaniu”, prawdopodobnie jest to o wiele łatwiejsze.

Joel napisał tutaj świetny artykuł na temat znajdowania programistów: http://www.joelonsoftware.com/articles/fog0000000050.html

Tak, jest nastawiony na zatrudnienie programistów i nie zmuszanie ich do wykonywania pracy za darmo, ale nadal obowiązuje ta sama logika. Ich uwagę przyciągną oferty znacznie powyżej ceny rynkowej. W przeciwnym razie, z ich punktu widzenia, twój projekt musi być wart ich czasu na inne sposoby (najbardziej prawdopodobne, że masz świetną grę). Nie powiedziałeś, czy naprawdę chcesz zapłacić za wykonaną pracę, czy nie, więc zakładam, że odpowiedź brzmi „nie”, ale możesz to wyjaśnić.

Jeśli planujesz jakąś tablicę „wymiany zasobów”, na której mówisz „hej wszyscy, mam ten świetny pomysł na grę, po prostu potrzebuję ludzi, którzy zrobią to dla mnie”… tak, te istnieją, i z mojego doświadczenia są bezwartościowe. Widzisz mnóstwo postów od osób, które chciałyby, aby ktoś inny wykonał swoją pracę, oraz prawie żadnych postów osób oferujących coś praktycznego. Jeśli jestem programistą, dlaczego miałbym spędzać czas na tworzeniu TWOJEJ gry zamiast MOJEJ, jeśli pracuję za darmo?

Jest oczywiście inny sposób na obejście tego: nie polegaj na innych ludziach. Naucz się robić to sam. Ma to wiele zalet. Masz całkowitą kontrolę nad przebiegiem i zakresem projektu. Nie musisz polegać na tym, że ktoś popsuł twoją wielką wizję. Nie musisz wchodzić w legalne obszary o tym, kto jest właścicielem dzieła i własności intelektualnej, jeśli faktycznie sprzedaje się za prawdziwe pieniądze. Biorąc pod uwagę liczbę naprawdę złych programistów i fakt, że naprawdę dobrzy będą cię kosztować rękę i nogę, jest to najlepsza opcja dla zaskakująco dużego odsetka projektów.


Fajna odpowiedź i pomocny link :) Dla mnie osobiście nie chodzi o wykonanie pracy za mnie. Próbuję podkreślić słowo zespół. Wielu programistów ignoruje to i ostatecznie staje się właścicielem i nigdy nie kończy niczego. Jest dużo miejsca do wspólnej pracy nad projektami hobbystycznymi i myślę, że byłoby to 100 razy bardziej satysfakcjonujące niż sto moich niekompletnych projektów. Dla porównania, bardziej chodzi o to, że moje projekty są fajne / mają się dobrze / są po prostu przyjemne w pracy - ale to tak, jak mówisz. To jest pytanie dla programisty, aby dowiedzieć się, czy dam im informacje.
odkrycie podkreślone
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.