Tìm các lập trình viên khác để giúp đỡ trong một dự án [đã đóng]


9

Như một câu hỏi thường gặp câu hỏi thường gặp:

Bạn có thể tìm thấy những người làm việc với bạn trong một dự án ở đâu? Riêng lập trình viên. Một điều hiển nhiên là tất cả các lập trình viên đều có một dự án (hoặc hai mươi), và khả năng một lập trình viên chỉ quanh quẩn tìm kiếm một cái gì đó để làm là ít có khả năng hơn là nếu đó là một nghệ sĩ cần thiết trong nhóm.

Vì vậy, bạn đăng ở đâu? Nơi nào bạn tìm kiếm và theo dõi mọi người xung quanh cho đến khi có vẻ như họ là một thành viên nhóm khả thi? Có thực sự khó khăn khi tập hợp một nhóm không phải là bạn thân hoặc bạn bè trò chuyện không? Có các trang web với loại bài đăng này?

Để làm rõ: tôi đang đề cập đến một đội.

Ví dụ 1: Tôi đang làm gameEngineOfAwesomeness. Tôi cần giúp đỡ.

Ví dụ 2: Tôi hoàn thành 70% cho trò chơi này và tôi cần sự giúp đỡ.

Ví dụ 3: Tôi có một ý tưởng dự án nguồn mở, với một nguyên mẫu. Tôi cần giúp đỡ.

Nó không nhất thiết có nghĩa là nguồn mở, chỉ là những lập trình viên có thể làm việc với tôi về một cái gì đó (và nơi để tìm thấy chúng :))


Bất kỳ may mắn bắt đầu? Đã hơn một tháng và tôi đã tự hỏi làm thế nào dự án của bạn đang tiến triển.
Larry Smithmier

Oh, Cảm ơn bạn đã truy vấn. Thật tuyệt vời cảm ơn :) Tôi thực sự chỉ tò mò / ném câu hỏi ra cho người khác là tốt. Đó là một cái gì đó cơ bản mà mọi người có thể tò mò về tôi đoán. các dự án của tôi được đăng trên blog.centrc.net nếu bạn thực sự quan tâm. :)
dưới

Câu trả lời:


10

1) Nhấn xác thịt tại các địa điểm như Penguicon hoặc các cuộc họp nhóm người dùng địa phương và đặt thang máy của bạn xuống và một số tờ quảng cáo màu với lời kêu gọi hành động. Nếu bạn muốn tranh thủ sự giúp đỡ của người khác, bạn sẽ cần tiếp thị bản thân và ý tưởng của mình. Giải thích 'tại sao bạn' và 'tại sao lại như vậy' với một nhóm người không biết bạn và chắc chắn có 15 ý tưởng của riêng họ mà họ không thực hiện theo mình. Nếu bạn có một nguyên mẫu, hãy thiết lập một số máy trong bộ phụ kiện hoặc nói chuyện với nhóm người dùng về việc trở thành một diễn giả và trình bày những gì bạn có với lượng khán giả lớn nhất có thể.

2) Giúp bạn dễ dàng giúp bạn bằng cách tự thiết lập tất cả các cơ sở hạ tầng trước khi bạn nói chuyện với bất kỳ ai. Có được một WIKI đông dân tại chỗ, hệ thống kiểm soát nguồn, bảng phân cảnh (ngay cả khi nghệ thuật bốc mùi), v.v. và ý tưởng về cách 'trò chơi này' sẽ thay đổi thế giới.

3) Hãy chuẩn bị để thực hiện nhiều công việc hơn bất kỳ hai hoặc ba thành viên khác trong nhóm, bởi vì bạn sẽ cần phải là người cổ vũ, quản lý dự án và người đóng góp tất cả.


Điều này là khá nhiều dọc theo những gì tôi đã nhắm để nghe. Bạn cần một cái gì đó trong tay, một cái gì đó để hiển thị và một cái gì đó hoạt động. Hoàn toàn đồng ý - Các liên kết được cung cấp là rất tốt quá.
underscorediscovery

8

Từ những gì tôi đã thấy, internet không phải là nơi tốt để tìm các lập trình viên, đặc biệt nếu bạn đang tìm kiếm họ để làm việc mà không có gì. Nhưng có vẻ như bạn có lẽ chỉ cần thực hiện một nhiệm vụ lập trình (như tạo một trò chơi cụ thể dựa trên nghệ thuật của bạn), thay vì thực sự cần phải thành lập một nhóm. Bạn có thể thử như sau:

Nếu bạn có một nhiệm vụ cụ thể cần phải hoàn thành, bạn có thể đăng nó lên vWorker (trước đây là Rent-A-Coder) và các lập trình viên (hoặc nhóm lập trình) sẽ đấu thầu dự án của bạn; chấp nhận người trả giá có vẻ khả thi nhất, họ thực hiện công việc và sau đó bạn trả tiền cho họ sau khi bạn nhận được công việc. Nó được làm tốt để giữ cho cả hai bên công bằng; ví dụ, tiền của bạn đi vào ký quỹ, do đó, bất kỳ hành vi phạm lỗi nào từ phía bạn và lập trình viên vẫn được trả tiền; nhưng bất kỳ hành vi phạm lỗi nào từ phía lập trình viên và tiền sẽ quay trở lại với bạn. Truyền thông nên được thực hiện thông qua trang web để mọi thứ đều được ghi lại và người điều hành của họ khá nhanh chóng trong việc giải quyết các vấn đề, nếu bạn cần chúng.

Có nhiều nhân viên và nhóm "thuê ngoài" sẽ thực hiện nhiệm vụ của bạn với giá rất rẻ và nhanh chóng, nhưng coi chừng mã kém chất lượng. Ngoài ra, hãy đảm bảo có các yêu cầu rõ ràng và ghi lại mọi thứ thông qua trang web. Bất cứ điều gì nói trên đó giống như một hợp đồng, và nếu bạn đưa ra các yêu cầu đầy đủ ở đó, người viết mã sẽ được yêu cầu hoàn thành chúng trước khi họ được trả tiền. Ngược lại, các lập trình viên CẦN một đặc điểm kỹ thuật rõ ràng về những gì cần phải làm để đặt giá thầu và ước tính chính xác thời gian của họ, và các yêu cầu kém thường là nguồn người mua lợi dụng các lập trình viên, khiến họ làm việc thêm trước khi họ được trả tiền chỉ vì có một sự hiểu lầm

Tôi đã có cả kinh nghiệm tốt và xấu khi làm lập trình viên trên trang web, nhưng dường như với tôi rằng người mua được đối xử rất tốt; họ chắc chắn ở vị trí quyền lực. Một lần nữa, nếu bạn có một ý tưởng rất rõ ràng về những gì cần phải làm và bạn đăng tất cả các yêu cầu của bạn lên trước, bạn sẽ không có bất kỳ vấn đề nào; lập trình viên sẽ hoàn thành nhiệm vụ của bạn khi bạn yêu cầu hoặc họ không được trả tiền và bạn chỉ cần thử lại.


Câu trả lời hay và liên kết thú vị. Không biết về điều đó. Cảm ơn.
bummzack

1
Câu hỏi hoàn toàn nhằm mục đích phát triển trò chơi, với tư cách là một lập trình viên. Tôi là một lập trình viên với projectX, phải có người muốn giúp đỡ với dự án này phải không? Vì vậy, bước 1) Tạo một số tài liệu và bước 2 như vậy) Tạo dự án mã nguồn / google mã bước 3) Tôi thấy người khác quan tâm đến đâu? Hãy xem, câu trả lời của bạn là tốt nhưng không liên quan (và rõ ràng là trong câu hỏi của tôi có lẽ :)) Tôi không tìm kiếm một lập trình viên để làm công việc cho tôi, tôi đang tìm kiếm một nhóm.
dưới

odesk.comelance.com cũng khá tốt. Chúng tôi đã có một số nhà văn / biên tập viên sao chép cho một số nội dung trang web của chúng tôi thông qua oDesk và 1 là tuyệt vời, 2 là tốt và 1 là tồi tệ. Chúng tôi bắt đầu với 4 nhiệm vụ nhỏ và xây dựng cho đến khi chúng tôi có một công việc tuyệt vời 1/2 thời gian cho chúng tôi bây giờ.
Larry Smithmier

6

Hãy đặt câu hỏi xung quanh: Có rất nhiều dự án trò chơi đang thực hiện trên Internet. Tại sao bạn không giúp đỡ một trong những người đó, và muốn tự mình bắt đầu?

Khi bạn tìm ra câu trả lời cho điều đó, bạn sẽ có câu trả lời cho câu hỏi của mình.


Truy cập thú vị, nhưng vấn đề không phải là tôi cần một dự án: đó là tôi đã có một tiến trình (ví dụ như một trò chơi tôi đã bắt đầu 2 năm trước mà tôi rất muốn hoàn thành). Mục tiêu là để được giúp đỡ, một lần nữa. Không phải để tìm một cái gì đó để làm. Nhưng tôi có thể thấy quan điểm của bạn, nó giúp tôi và giúp tôi "vì tôi còn nhiều việc phải làm". Nhưng, điều này cũng không có ý nghĩa. Hàng triệu dự án trì trệ, không có nhà phát triển nào xung quanh. Vì vậy, tôi nghĩ rằng id thích vẫn yêu cầu giúp đỡ và dây thừng người ở (như Larry đặt nó cũng) :)
underscorediscovery

6
Câu trả lời không phải là vì "tôi còn nhiều việc phải làm". Không ai muốn làm việc cho người khác, đặc biệt là các dự án sở thích. Cách bạn phản đối đó là cung cấp tiền hoặc một dự án rất gợi cảm, hoặc một vị trí trong một dự án chưa hoàn thành 70% để họ có thể có đầu vào. Không ai cung cấp những thứ này cho bạn, vì vậy bạn bắt đầu của riêng bạn. Bạn không cung cấp chúng cho bất cứ ai, vì vậy không ai sẽ đưa bạn về lời đề nghị của bạn.

Tôi phải đồng ý hoàn toàn với điểm này. Tôi đã cố gắng thực sự tham gia vào một số dự án khác với hy vọng đạt được một số kiến ​​thức về cách tôi có thể thực hiện các yêu cầu của riêng mình trong tương lai thực sự thành công. Có ít nhất một dự án hoàn thành sẽ khiến mọi người có thêm niềm tin rằng bạn sẽ gắn bó đến cùng. Cũng như Joe nói, hãy biến nó thành một dự án gợi cảm để mọi người sẽ muốn xem nó hoàn thành. Gần như mọi dự án tôi đã thực hiện đều có ý kiến ​​rằng đó là dự án tốt nhất ngoài kia, nhưng rất ít người chỉ đơn giản cố gắng làm cho dự án của họ hấp dẫn hơn.
Deleter

1
Tôi không nhất thiết không đồng ý với các điểm được đề cập, chỉ cần xem mô hình suy nghĩ của các nhà phát triển khác :) Vì vậy, nếu dự án hấp dẫn và sẵn sàng cho đầu vào: câu hỏi một lần nữa - tôi sẽ đăng bài ở đâu để tìm một nhóm?
dưới

3

Bạn đã đoán đúng rằng các lập trình viên đều có nhu cầu rất cao và đầy đủ các dự án của riêng họ. Lựa chọn của bạn là:

  1. Đề nghị giúp đỡ một dự án của họ để đổi lấy họ làm lập trình cho một trong số bạn;

  2. Có một ý tưởng tuyệt vời mà không lập trình viên nào có thể phủ nhận (điều này không bao giờ xảy ra);

  3. Có được một lập trình viên sinh viên mà không hoàn toàn nhận ra hệ thống hoạt động như thế nào;

  4. Mở ví của bạn.

Hãy nhớ rằng các lập trình viên thường là những người đồng điệu nhất với thời gian thực sự của một dự án. Nếu không có lập trình viên nào cắn bạn, có khả năng dự án của bạn không khả thi như bạn đoán.


3
Ngoài ra, nếu bạn chọn 3, bạn là một thằng ngốc.

Lol, 3 là một chút xấu nhưng nó có thể có hiệu quả. Nhưng một lần nữa cảm giác như câu hỏi vẫn là tôi tìm những người này ở đâu. Tôi đánh giá cao quan điểm về cách làm cho dự án trở nên hấp dẫn (và có khả năng tôi có một vài dự án hấp dẫn) nhưng nếu bạn thấy tôi đang hỏi tôi sẽ làm gì với dự án của mình .. Mở ra cho PLACE tốt nhất không phải là dự án tốt nhất .
dưới

1

Khó khăn ở đây là bạn đang nhờ người khác làm việc cho bạn (đặc biệt là với lập trình). Nếu bạn nói "này, tôi là một lập trình viên trò chơi và tôi muốn làm một trò chơi, nhưng tôi cần một số trợ giúp về thiết kế" thì có lẽ dễ dàng hơn nhiều.

Joel đã viết một bài viết tuyệt vời về việc tìm kiếm lập trình viên ở đây: http://www.joelonsoftware.com/articles/fog0000000050.html

Vâng, nó hướng đến việc thực sự thuê các lập trình viên và không khiến họ làm công việc của bạn miễn phí, nhưng rất nhiều logic tương tự vẫn được áp dụng. Cung cấp lớn hơn giá thị trường sẽ nhận được sự chú ý của họ. Không nói rằng, từ quan điểm của họ, dự án của bạn cần có giá trị thời gian của họ theo những cách khác (rất có thể trong số này, nếu bạn có một trò chơi tuyệt vời). Bạn không nói liệu bạn có thực sự sẵn sàng trả tiền cho công việc đã hoàn thành hay không, vì vậy tôi cho rằng câu trả lời là không, nhưng hãy thoải mái làm rõ.

Nếu bạn đang hình dung một loại bảng "trao đổi tài nguyên" nào đó mà bạn nói "này mọi người, tôi đã có ý tưởng tuyệt vời này cho một trò chơi, tôi chỉ cần mọi người tạo ra nó cho tôi" ... vâng, những thứ đó tồn tại, và theo kinh nghiệm của tôi thì chúng vô dụng. Bạn thấy hàng tấn bài đăng từ những người muốn người khác thực hiện công việc của họ và bên cạnh không có bài đăng nào của những người cung cấp bất cứ thứ gì có giá trị thực tế. Nếu tôi là lập trình viên, tại sao tôi lại dành thời gian để làm trò chơi CỦA BẠN thay vì MINE, nếu tôi làm việc miễn phí?

Tất nhiên, có một cách khác xung quanh điều này: đừng dựa vào người khác. Học cách tự làm. Điều này có rất nhiều lợi ích. Bạn có toàn quyền kiểm soát khóa học và phạm vi của dự án. Bạn không cần phải dựa vào người khác làm hỏng tầm nhìn lớn của bạn. Bạn không cần phải vào các khu vực sơ sài về mặt pháp lý về người sở hữu công việc và IP nếu nó thực sự được bán bằng tiền thật. Với số lượng lập trình viên thực sự tồi ở ngoài kia, và thực tế là những người giỏi thực sự sẽ khiến bạn mất cả cánh tay và chân, đây là lựa chọn tốt nhất cho một tỷ lệ lớn các dự án đáng ngạc nhiên.


Phản hồi tuyệt vời và liên kết hữu ích :) Đối với cá nhân tôi, đó không phải là về việc hoàn thành công việc cho tôi. Tôi đang cố gắng nhấn mạnh nhóm từ. Nhiều lập trình viên bỏ qua điều này và cuối cùng nhận được quyền sở hữu và không bao giờ hoàn thành bất cứ điều gì. Có rất nhiều không gian để làm việc cùng nhau trong các dự án sở thích và tôi nghĩ rằng nó sẽ bổ ích gấp 100 lần so với hàng trăm dự án chưa hoàn thành của riêng tôi. Và để tham khảo, nhiều hơn là các dự án của tôi rất tuyệt / sẽ làm tốt / chỉ đơn giản là vui vẻ để làm việc - nhưng đó là như bạn nói. Đó là cho các lập trình viên trong câu hỏi để tìm hiểu nếu tôi cung cấp cho họ thông tin.
underscorediscovery
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.