Inizia in piccolo
Linux è attualmente molto più grande delle sue prime iterazioni, ma la cosa importante è che è uscito con abbastanza elementi per ottenere la trazione.
Solo se ne vale la pena
Ho la regola personale che vale la pena fare roba grossa se è fondamentalmente diversa dalle altre. Altrimenti ti immergerai in oceano rosso .
Buono per iniziare, ma non sempre sostenibile
Se il tuo software è abbastanza buono, potresti volerne fare sul serio. Prendiamo ad esempio Markus "Notch" Persson, creatore di Minecraft. IIRC ha iniziato il gioco da solo, e quando il gioco ha guadagnato aderenza, ha iniziato a cercare collaboratori e persino a creare una società.
Mentre premiamo per realizzare qualcosa da soli, i grandi progetti realizzano il loro potenziale grazie alla collaborazione tra sviluppatori, non un singolo genio, che mi porta al mio prossimo punto.
Un mito
Dai un'occhiata a Il mito del programmatore Genius , un discorso di Ben Collins -Sussman e Brian Fitzpatrick a Google I / O 2009. Dovresti avere tutte le false aspettative lì. Il punto principale che voglio sottolineare qui è che a volte un singolo sviluppatore ottiene il merito di tutto, mentre ci sono più persone dietro.
È sicuramente possibile
Un altro esempio, a parte Linus Torvalds, è John Carmack. Ha portato Wolfenstein in soli quattro giorni, quando EA aveva stimato una squadra completa per due mesi.
Non è l'ammontare del codice, è la conoscenza architettonica e tecnica che ti permette di ottenere grandi cose con meno codice di quanto ti aspetteresti.
Dato l'abilità e la conoscenza (oltre il livello medio) puoi far sembrare il lavoro un po 'piccolo.