Empezar pequeño
Actualmente, Linux es mucho más grande que sus primeras iteraciones, pero lo importante es que salió con suficientes elementos para ganar tracción.
Solo si vale la pena
Tengo la regla personal de que vale la pena hacer cosas grandes si es fundamentalmente diferente al resto. De lo contrario, te estás sumergiendo en un océano rojo .
Es bueno comenzar, pero no siempre sostenible
Si su software es lo suficientemente bueno, es posible que desee ponerse serio con él. Tomemos, por ejemplo, a Markus "Notch" Persson, creador de Minecraft. IIRC comenzó el juego solo, y cuando el juego ganó fuerza, comenzó a buscar colaboradores e incluso comenzó una empresa.
Si bien es gratificante lograr algo solo, los grandes proyectos alcanzan su potencial gracias a la colaboración del desarrollador, no a un solo genio, lo que me lleva al siguiente punto.
Un mito
Consulte El mito del programador del genio , una charla de Ben Collins -Sussman y Brian Fitzpatrick en Google I / O 2009. Debes obtener todas las falsas expectativas allí. El punto principal que quiero resaltar aquí es que a veces un solo desarrollador obtiene el crédito por todo el asunto, mientras que hubo más gente detrás.
Es definitivamente posible
Otro ejemplo, aparte de Linus Torvalds, es John Carmack. Portó a Wolfenstein en solo cuatro días cuando EA había estimado un equipo completo para dos meses.
No es la cantidad de código, es el conocimiento técnico y de arquitectura lo que te permite lograr grandes cosas con menos código de lo que esperas.
Dada la habilidad y el conocimiento (más allá del nivel promedio), puedes hacer que mucho trabajo se sienta poco.