Mencari programmer lain untuk membantu proyek [ditutup]

9

Sebagai upaya pertanyaan semi-FAQ:

Di mana Anda dapat menemukan orang untuk bekerja dengan Anda dalam suatu proyek? Khususnya programmer. Satu hal yang jelas adalah bahwa semua programmer memiliki proyek (atau dua puluh), dan kemungkinan seorang programmer hanya berkeliaran mencari sesuatu untuk dilakukan adalah jauh lebih kecil daripada jika itu adalah seorang seniman yang dibutuhkan dalam tim.

Jadi, di mana Anda memposting? Di mana Anda mencari dan mengikuti orang-orang di sekitar sampai sepertinya mereka adalah anggota tim yang layak? Apakah benar-benar sulit untuk membentuk tim yang bukan teman dekat atau teman ngobrol? Apakah ada situs dengan posting semacam ini?

Untuk mengklarifikasi: Saya mengacu pada tim.

Contoh 1: Saya membuat gameEngineOfAwesomeness. Saya butuh bantuan.

Contoh 2: Saya 70% selesai di game ini, dan saya butuh bantuan.

Contoh 3: Saya punya ide proyek sumber terbuka, dengan prototipe. Saya butuh bantuan.

Itu tidak selalu berarti open source, hanya programmer yang dapat bekerja dengan saya pada sesuatu (dan di mana menemukannya :))

underscorediscovery
sumber
Keberuntungan memulai? Sudah lebih dari sebulan dan saya bertanya-tanya bagaimana kemajuan proyek Anda.
Larry Smithmier
Oh, terima kasih untuk pertanyaannya. Ini akan menjadi sangat baik, terima kasih :) Saya sebenarnya hanya ingin tahu / melemparkan pertanyaan di luar sana untuk orang lain juga. Itu adalah sesuatu yang mendasar yang semua orang mungkin ingin tahu tentang saya kira. proyek saya diposting di blog.centrc.net jika Anda benar-benar tertarik. :)
underscorediscovery

Jawaban:

10

1) Tekan daging di tempat-tempat seperti Penguicon atau pertemuan kelompok pengguna lokal dan turunkan elevator elevator Anda dan beberapa selebaran warna dengan ajakan untuk bertindak. Jika Anda ingin meminta bantuan orang lain, Anda harus memasarkan diri dan ide Anda. Jelaskan 'mengapa Anda' dan 'mengapa ini' kepada sekelompok orang yang tidak mengenal Anda dan pasti memiliki 15 ide mereka sendiri yang belum mereka ikuti sendiri. Jika Anda memiliki prototipe, siapkan beberapa mesin di suite atau bicaralah dengan kelompok pengguna tentang menjadi pembicara dan sampaikan apa yang Anda miliki untuk audiens sebanyak yang Anda bisa.

2) Buatlah mudah untuk membantu Anda dengan mengatur sendiri semua infrastruktur sebelum Anda berbicara dengan siapa pun. Dapatkan WIKI yang padat penduduknya di tempat, sistem kontrol sumber, storyboard (bahkan jika seni berbau busuk), dll. Dan gagasan tentang bagaimana 'permainan ini' akan mengubah dunia.

3) Bersiaplah untuk melakukan lebih banyak pekerjaan daripada dua atau tiga anggota tim lainnya, karena Anda harus menjadi pemandu sorak, manajer proyek, dan kontributor semua.

Larry Smithmier
sumber
Ini hampir sepanjang apa yang ingin saya dengar. Anda membutuhkan sesuatu di tangan, sesuatu untuk ditunjukkan, dan sesuatu yang berfungsi. Sepenuhnya setuju - Tautan yang disediakan juga bagus.
underscorediscovery
8

Dari apa yang saya lihat, internet bukanlah tempat yang sangat baik untuk mencari programmer, terutama jika Anda mencari mereka untuk bekerja tanpa hasil. Tapi sepertinya Anda mungkin hanya perlu tugas pemrograman untuk dilakukan (seperti membuat game spesifik berdasarkan seni Anda), daripada harus benar-benar membentuk kelompok. Anda dapat mencoba yang berikut ini:

Jika Anda memiliki satu tugas khusus yang perlu dilakukan, Anda dapat mempostingnya di vWorker (sebelumnya Rent-A-Coder) dan programmer (atau kelompok pemrograman) akan menawar proyek Anda; menerima penawar yang tampak paling layak, mereka melakukan pekerjaan, dan kemudian Anda membayar mereka begitu Anda menerima pekerjaan. Ini dibuat dengan baik untuk menjaga kedua belah pihak adil; misalnya, uang Anda masuk ke escrow, sehingga setiap permainan busuk di pihak Anda dan programmer masih dibayar; tetapi setiap permainan busuk di pihak programmer dan uang kembali kepada Anda. Komunikasi harus dilakukan melalui situs web sehingga semuanya didokumentasikan, dan moderator mereka cukup cepat dalam menyelesaikan masalah, jika Anda membutuhkannya.

Ada banyak pekerja dan grup "outsourcing" yang akan melakukan tugas Anda dengan sangat murah dan cepat, tetapi hati-hati dengan kode kualitas yang buruk. Pastikan juga memiliki persyaratan sejernih kristal, dan dokumentasikan semuanya melalui situs web. Apa pun yang dikatakan di sana seperti kontrak, dan jika Anda memasukkan persyaratan lengkap di sana, pembuat kode akan diminta untuk menyelesaikannya sebelum dibayar. Sebaliknya, para programmer MEMBUTUHKAN spesifikasi yang jelas tentang apa yang perlu dilakukan agar dapat secara akurat menawar dan memperkirakan waktu mereka, dan persyaratan yang buruk sering kali menjadi sumber pembeli yang mengambil keuntungan dari pembuat kode, membuat mereka bekerja ekstra sebelum dibayar hanya karena ada sebuah kesalahpahaman.

Saya memiliki pengalaman baik dan buruk sebagai pembuat kode di situs ini, tetapi bagi saya tampaknya pembeli diperlakukan dengan sangat baik; mereka tentu saja dalam posisi berkuasa. Sekali lagi, jika Anda memiliki ide yang sangat jelas tentang apa yang perlu dilakukan dan Anda memposting semua persyaratan Anda di muka, Anda tidak akan memiliki masalah; coders akan menyelesaikan tugas Anda saat Anda memintanya, atau mereka tidak dibayar dan Anda hanya mencoba lagi.

Ricket
sumber
Jawaban yang bagus dan tautan yang menarik. Tidak tahu tentang itu. Terima kasih.
bummzack
1
Pertanyaannya sepenuhnya ditujukan untuk pengembangan game, sebagai programmer. Saya seorang programmer dengan projectX, pasti ada orang yang ingin membantu proyek ini bukan? Jadi langkah 1) Buat beberapa dokumen dan langkah 2) Buat sourceforge / proyek kode google langkah 3) Di mana saya menemukan orang lain tertarik? Lihat, jawaban Anda baik tetapi tidak berhubungan (dan tidak jelas bahwa dalam pertanyaan saya mungkin :)) Saya tidak mencari programmer untuk melakukan hal-hal untuk saya, saya mencari tim.
underscorediscovery
odesk.com dan elance.com juga cukup bagus. Kami mendapat beberapa penulis / salinan editor untuk beberapa konten situs kami melalui oDesk dan 1 mengagumkan, 2 bagus, dan 1 celaka. Kami mulai dengan 4 tugas kecil dan membangun hingga kami memiliki yang mengagumkan bekerja 1/2 waktu untuk kami sekarang.
Larry Smithmier
6

Mari balikkan pertanyaan: Ada banyak proyek game yang sedang berlangsung di Internet. Mengapa Anda tidak membantu salah satu dari itu, dan lebih suka memulai sendiri?

Ketika Anda menemukan jawabannya, Anda akan memiliki jawaban untuk pertanyaan Anda.


sumber
Konter yang menarik, tetapi masalahnya bukan bahwa saya memerlukan proyek: itu yang saya miliki sudah dalam proses (misalnya permainan yang saya mulai 2 tahun lalu yang ingin saya selesaikan). Tujuannya adalah untuk mendapatkan bantuan, lagi. Tidak menemukan sesuatu untuk dilakukan. Tapi saya bisa melihat pandangan Anda, itu semacam membantu dan semacam memberi saya "karena saya sudah banyak yang harus dilakukan". Tapi, ini juga tidak masuk akal. Jutaan proyek stagnan, tidak ada pengembang. Jadi, saya pikir id lebih suka masih meminta bantuan dan mengikat orang (seperti yang Larry katakan juga) :)
underscorediscovery
6
Jawabannya bukan karena "Saya punya banyak yang harus dilakukan". Tidak ada yang mau bekerja untuk orang lain, terutama pada proyek hobi. Cara Anda mengatasinya adalah dengan menawarkan uang atau proyek yang sangat seksi, atau posisi pada proyek yang belum 70% selesai sehingga mereka dapat memiliki input. Tidak ada yang menawarkan ini kepada Anda, jadi Anda mulai sendiri. Anda tidak menawarkannya kepada siapa pun, jadi tidak ada yang akan menerima tawaran Anda.
Saya harus setuju sepenuhnya dengan poin ini. Saya telah berusaha untuk benar-benar mencoba bergabung dengan beberapa proyek lain dengan harapan mendapatkan pengetahuan tentang bagaimana saya dapat membuat permintaan saya sendiri di masa depan benar-benar berhasil. Memiliki setidaknya satu proyek yang selesai akan membuat orang lebih percaya bahwa Anda akan bertahan sampai akhir. Seperti yang dikatakan Joe, buatlah itu proyek yang seksi sehingga orang ingin melihatnya selesai. Hampir setiap proyek yang saya temui memiliki pendapat bahwa itu yang terbaik di luar sana, tetapi sangat sedikit yang mencoba membuat proyek mereka lebih menarik.
Deleter
1
Saya tidak serta merta tidak setuju dengan poin-poin yang disebutkan, hanya melihat seperti apa pola pikir pengembang lain :) Jadi, bagaimana jika proyek itu seksi, dan siap untuk input: pertanyaan lagi - di mana saya memposting untuk menemukan tim?
underscorediscovery
3

Anda menebak dengan benar bahwa pemrogram sangat diminati dan penuh dengan proyek mereka sendiri. Pilihan Anda adalah:

  1. Tawarkan untuk membantu proyek mereka dengan imbalan mereka melakukan pemrograman untuk salah satu dari Anda;

  2. Punya ide yang luar biasa yang tidak dapat dipungkiri oleh programmer yang tidak dapat melakukannya (ini tidak pernah terjadi);

  3. Dapatkan pemrogram siswa yang belum menyadari bagaimana sistem bekerja;

  4. Buka dompet Anda.

Ingatlah bahwa pemrogram biasanya adalah yang paling selaras dengan berapa lama proyek akan berlangsung. Jika tidak ada programmer yang menggigit kait Anda, kemungkinan proyek Anda tidak layak seperti yang Anda duga.

zaratustra
sumber
3
Juga, jika Anda memilih 3, Anda brengsek.
Lol, 3 agak badass tapi mungkin efektif. Tetapi sekali lagi rasanya seperti pertanyaannya masih di mana saya menemukan orang-orang ini. Saya menghargai pandangan tentang bagaimana membuat proyek menarik (dan kemungkinan saya memiliki beberapa proyek menarik) tetapi jika Anda melihat apa yang saya tanyakan adalah DI MANA saya pergi dengan proyek saya .. Membuka ke TEMPAT terbaik bukan proyek terbaik .
underscorediscovery
1

Kesulitannya adalah Anda meminta orang lain untuk melakukan pekerjaan Anda untuk Anda (terutama dengan pemrograman). Jika Anda berkata "hei, saya seorang programmer game dan saya ingin membuat game, tapi saya butuh bantuan dalam mendesain" mungkin jauh lebih mudah.

Joel menulis artikel yang bagus tentang menemukan programmer di sini: http://www.joelonsoftware.com/articles/fog000000005050.html

Ya, itu diarahkan untuk benar-benar merekrut pemrogram dan tidak membuat mereka melakukan pekerjaan Anda secara gratis, tetapi banyak dari logika yang sama masih berlaku. Menawarkan harga pasar yang jauh di atas akan mendapat perhatian mereka. Gagal bahwa, dari sudut pandang mereka, proyek Anda perlu sepadan dengan waktu mereka dengan cara lain (kemungkinan besar adalah ini, jika Anda memiliki permainan yang hebat). Anda tidak mengatakan apakah Anda benar-benar bersedia membayar untuk pekerjaan yang dilakukan atau tidak, jadi saya berasumsi jawabannya tidak, tapi jangan ragu untuk menjelaskan.

Jika Anda membayangkan semacam papan "pertukaran sumber daya" di mana Anda mengatakan "hei semuanya, saya punya Ide Hebat ini untuk sebuah game, saya hanya perlu orang-orang untuk membuatnya untuk saya" ... ya, itu memang ada, dan dalam pengalaman saya mereka tidak berharga. Anda melihat banyak pos dari orang yang ingin orang lain melakukan pekerjaan mereka, dan di samping itu tidak ada pos orang yang menawarkan sesuatu yang bernilai praktis. Jika saya seorang programmer, mengapa saya menghabiskan waktu membuat game ANDA alih-alih TAMBANG, jika saya bekerja secara gratis?

Tentu saja ada jalan lain: jangan mengandalkan orang lain. Belajarlah melakukannya sendiri. Ini memiliki banyak manfaat. Anda mendapatkan kontrol penuh atas program dan ruang lingkup proyek. Anda tidak harus bergantung pada orang lain yang merusak visi besar Anda. Anda tidak harus masuk ke wilayah yang secara hukum tidak jelas tentang siapa yang memiliki pekerjaan dan IP jika itu benar-benar dijual dengan uang sungguhan. Mengingat jumlah programmer yang benar-benar buruk di luar sana, dan fakta bahwa yang benar-benar baik akan membuat Anda kehilangan banyak uang, ini adalah pilihan terbaik untuk sebagian besar proyek.

Ian Schreiber
sumber
Respons yang keren, dan tautan yang membantu :) Bagi saya, secara pribadi, ini bukan tentang menyelesaikan pekerjaan untuk saya. Saya mencoba untuk menekankan tim kata. Banyak programmer mengabaikan ini dan akhirnya dimiliki dan tidak pernah menyelesaikan apa pun. Ada banyak ruang untuk bekerja bersama dalam proyek-proyek hobi dan saya pikir itu akan 100 kali lebih bermanfaat daripada seratus proyek saya sendiri yang tidak lengkap. Dan sebagai referensi, proyek saya lebih keren / akan berjalan dengan baik / menyenangkan untuk dikerjakan - tapi seperti yang Anda katakan. Thats untuk programmer yang dimaksud untuk mengetahui apakah saya memberi mereka info.
underscorediscovery