creare un clone di un sito è una buona idea per il progetto? [chiuso]

3

Sto provando la mia mano in Python, Django, JQuery, ecc. per creare un clone di sito imdb. Attualmente sono nello sviluppo web degli ultimi 10 mesi con le stesse tecnologie. Nel mio tempo libero desidero sviluppare un progetto parallelo che possa apparire positivo nel curriculum. Mi è venuta un'idea , per creare un clone di imdb.com. Ma dopo 2 settimane di sviluppo mi sono fermato.

motivi: non è diverso

  1. Perché creare un altro imdb?
  2. Non lo sto migliorando?
  3. Affrontalo, sarà sub standard di quello originale.

La necessità del progetto è di mostrare le mie capacità nelle tecnologie di cui sopra ma allo stesso tempo voglio che sia utile.

    
posta user2211729 09.09.2013 - 15:18
fonte

2 risposte

2

Ciò che hai detto mi ricorda una citazione di John Carmack sull'argomento:

In the information age, the barriers [to entry into programming] just aren't there. The barriers are self imposed. If you want to set off and go develop some grand new thing, you don't need millions of dollars of capitalization. You need enough pizza and Diet Coke to stick in your refrigerator, a cheap PC to work on, and the dedication to go through with it. We slept on floors. We waded across rivers.

John Carmack

Direi più importante della pizza, Diet Coke e PC economico è la dedizione. Se il tuo cuore non ci sta dentro, non farai mai un programma decente. E dal momento che creare qualcosa che è già stato fatto prima è un strong demotivatore, logicamente dovresti sforzarti di fare qualcosa che non è mai stato fatto prima.

Stranamente, non è nemmeno necessario che sia particolarmente utile poiché almeno per me, non sembra essere così importante. Deve solo essere qualcosa che nessuno ha mai tentato prima.

Ovviamente, su un curriculum, appariscente è meglio, ma appariscente non è importante quanto farlo, quindi concentrati sullo sviluppo di qualcosa che vuoi vedere finito. Puoi sempre tornare indietro e migliorarlo (aggiungendo un'interfaccia migliore o qualsiasi altra cosa).

Quando codifichi ogni notte per finire qualcosa su cui ti piace lavorare, finirai con un meraviglioso piccolo progetto che funziona e è impressionante. Se esci a metà strada, allora non importa quanto sarebbe stato utile o appariscente. Non ha finito.

    
risposta data 09.09.2013 - 15:31
fonte
2

Non c'è qualcosa che ti serve per te stesso ? Pensaci, trova le cose che ti servono e che non esistono ancora sul mercato (o sono costose, o hanno punti deboli che le rendono inaccettabili per te), e crea quelle cose.

Esempi dei miei precedenti progetti:

  • Qualcosa che non esiste: un'app che può trasformare uno schermo ordinario in uno tattile utilizzando due webcam posizionate specificamente di fronte ad esso.

  • Qualcosa che esiste ma è costoso: un sistema di tracciamento dei bug.

  • Qualcosa che esiste ed è conveniente, ma ha punti deboli: uno strumento di sincronizzazione che funziona su Windows e sincronizza i file da un PC all'altro:

    1. Senza scrivere file di metadati ovunque (ciò esclude SyncToy),
    2. Con il supporto per Unicode (questo esclude SyncBack),
    3. Senza la limitazione di 260 caratteri per i percorsi (questo esclude quasi tutte le app di sincronizzazione per Windows che conosco).

Che senso ha fare un clone di IMDB? O Facebook? O Google Maps?

  • O la tua unica motivazione è il loro successo. In questo caso, fermati subito. Il loro successo non è dovuto esclusivamente al prodotto in sé, ma alle opportunità che hanno preso, al loro schema di marketing ea volte miliardi di dollari in cui hanno investito. Senza contare che la maggior parte di questi prodotti è stata scritta da centinaia di sviluppatori e sarebbe stato un po 'complicato ripetere da solo .

  • O sei semplicemente curioso dei problemi che hanno, o hai un bisogno molto specifico che quei siti non soddisfano bene, o solo per divertimento, allora fallo. Non confrontare te stesso con loro : è il tuo progetto; non è un clone di YouTube, ma un modo per vedere come gestire una grande quantità di video; non è un clone di Twitter, ma un esperimento che fai per vedere come conservare piccoli blocchi di testo in un modo ottimizzato per il recupero veloce quando sono recenti, ma non quando sono più vecchi.

risposta data 09.09.2013 - 15:38
fonte

Leggi altre domande sui tag