Devo iniziare un progetto che spero di reclutare altri?

3

Ho un'idea per un programma che ritengo sia buono (non lo facciamo tutti?). Sono un programmatore dilettante e vorrei reclutare alcuni programmatori più avanzati sul progetto poiché ci sono alcuni aspetti che non sono abbastanza abile da fare da solo. È meglio

a) Sviluppa il software da solo il più possibile, anche se sarà amatoriale, e quindi mostrerai una demo ai potenziali reclutamenti

o

b) Cerca di reclutare alcuni programmatori più avanzati e chiedi consiglio e guida prima di iniziare, in modo che sia fatto correttamente dall'inizio?

Mi piacerebbe particolarmente se qualcuno avesse esperienza di essere in una posizione simile, ma la speculazione salvia è ben accetta.

    
posta sam i am 27.11.2010 - 04:27
fonte

5 risposte

13

Nobody should start to undertake a large project. You start with a small trivial project, and you should never expect it to get large. If you do, you'll just overdesign and generally think it's more important than it is likely at that stage. Or worse - you might be scared away by the sheer size of the work you envision. So start small, and think about the details. Don't think about some big picture and fancy design. It if doesn't solve some fairly immediate need, it's almost certantly over designed. And don't expect people to jump in and help you. That's not how it works. You need to get something half way first, and only then others will say "hey, that almost works for me", and get involved in the project.

- Linus Torvalds

praticamente lo riassume ...

    
risposta data 27.11.2010 - 05:07
fonte
3

Le idee sono economiche.

A nessuno importa che tu abbia una buona idea (o almeno pensi di farlo)

Se non hai denaro da buttare, non interesserai uno sviluppatore avanzato. Dal mio punto di vista, stimiamo la bontà di un'idea come inversamente correlata a quanto è buono il suo creatore pensa che sia.

Se le tue capacità non sono abbastanza buone, c'è solo un modo per migliorarle. Usali! Raggiungi le stelle e prova a sviluppare il software. Anche se non ne viene fuori nulla, avrai reso le tue abilità molto migliori.

    
risposta data 27.11.2010 - 04:54
fonte
1

Se non si avvia, non sarà mai fatto. Il miglior caso per la scelta B? Troverai molti programmatori "avanzati" che sono pienamente a bordo, che vorrebbero creare un nome di dominio per il progetto, loghi, elenchi di funzionalità per la versione 2.0, ... tutto tranne la codifica effettiva. Rispetteranno il concetto così tanto, non vorranno rovinarlo con tutto ciò che potrebbe andare storto.

Le azioni sono ciò che conta. Se hai una grande idea, sarai da solo per un po '. Potresti avere problemi a comunicarlo, perché lo hai interiorizzato così tanto, e sembrerà che le persone non siano in grado di vedere la tua visione. Commenteranno su argomenti banali e mancheranno il quadro generale. Finché non hai qualcosa di concreto, è così che sarà. Solo lavorando con esso per un po 'sarai in grado di ottenere il tuo perfetto elevator pitch per questo.

A questo punto, poiché hai esplicitamente menzionato che cercavi parole di salvia: Avere una mentalità di crescita . Programmare cose avanzate è come diventare un programmatore avanzato. Dove sei ora non importa. Ciò che conta è che tu raggiunga un nuovo miglior personale.

Vai con A. E buona fortuna!

    
risposta data 27.11.2010 - 05:04
fonte
0

Fai da te - un mezzo scadente, mal codificato, mal progettato, gocciolante da tutti i lati, pesantemente fasciato versione 0.1 per il tuo software è di gran lunga migliore di nessun software.

Ricorda anche che devi venderlo ai tuoi clienti, non ai tuoi sviluppatori. Se trovi clienti paganti per il software, puoi facilmente ottenere degli sviluppatori da aggiungere al tuo team. E i clienti devono vedere QUALCOSA. Se hai alcuni grandi clienti in fila per la v1 del tuo software ogni volta che uscirà, non vedo perché gli sviluppatori non verranno a bordo. Inoltre tu li stai pagando, vero ?! ;)

E sì, questo viene dall'esperienza. I clienti possono dirti molto di più sul tuo prodotto rispetto ad altri sviluppatori. (non come costruire, ma cosa costruire)

    
risposta data 27.11.2010 - 12:46
fonte
0

Puoi spiegare perché un abile programmatore vorrebbe implementare la tua idea per divertimento, quando sono sicuro che ne avranno un sacco da implementare?

Ho programmato per circa 25 anni, (ho iniziato presto) ma, come ho spiegato ai miei datori di lavoro nel corso degli anni, faccio la programmazione gratuitamente. Il motivo per cui mi pagano è dirmi cosa programmare, per insistere sul fatto che arrivo in ufficio, per seguire un determinato codice di abbigliamento ecc ...

Ora, se metti insieme la demo di dimostrazione del concetto, mostrala in giro, chiedi a qualcuno che ti sta cercando un investimento e poi inizia a cercare un architetto tecnico, allora sei in grado di pagare qualcuno per prendere la tua idea e girarla in un prodotto.

    
risposta data 27.11.2010 - 16:22
fonte

Leggi altre domande sui tag