Inizia in piccolo
Linux è attualmente molto più grande delle sue prime iterazioni, ma l'importante è che sia uscito con abbastanza materiale per guadagnare trazione.
Solo se ne vale la pena
Ho la regola personale che valga la pena fare cose grandi se fondamentalmente diverse dalle altre. Altrimenti ti stai tuffando in un oceano rosso .
Buon inizio, ma non sempre sostenibile
Se il tuo software è abbastanza buono, ti consigliamo di prenderlo sul serio. Prendiamo ad esempio Markus "Notch" Persson, creatore di Minecraft. IIRC ha iniziato il gioco da solo, e quando il gioco ha preso piede ha iniziato a cercare collaboratori e ha persino creato un'azienda.
Mentre sono gratificanti per ottenere qualcosa da soli, i grandi progetti realizzano il loro potenziale grazie alla collaborazione degli sviluppatori, non a un singolo genio, che mi porta al punto successivo.
Un mito
Dai un'occhiata a The Myth of the Genius Programmer , 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 c'erano 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 è la quantità di codice, è la conoscenza architettonica e tecnica che ti consente di ottenere grandi cose con meno codice di quanto ti aspetteresti.
Data l'abilità e la conoscenza (oltre il livello medio), puoi fare in modo che un sacco di lavoro sembri poco.