Commencer petit
Linux est actuellement beaucoup plus gros que ses premières itérations, mais l'important est qu'il soit sorti avec suffisamment de choses pour gagner du terrain.
Seulement si ça vaut le coup
J'ai la règle personnelle que les gros trucs valent la peine d'être faits s'ils sont fondamentalement différents des autres. Sinon, vous plongez dans un océan rouge .
Bon pour commencer, mais pas toujours durable
Si votre logiciel est assez bon, vous voudrez peut-être le prendre au sérieux. Prenez par exemple Markus "Notch" Persson, créateur de Minecraft. IIRC il a commencé le jeu seul, et quand le jeu a gagné du terrain, il a commencé à chercher des collaborateurs et a même commencé une entreprise.
Tout en récompensant de réaliser quelque chose seul, les grands projets réalisent leur potentiel par la collaboration des développeurs, pas un seul génie, ce qui m'amène à mon prochain point.
Un mythe
Consultez The Myth of the Genius Programmer , une conférence de Ben Collins-Sussman et Brian Fitzpatrick à Google I / O 2009. Vous devriez y avoir toutes les fausses attentes. Le point principal que je veux souligner ici est que, parfois, un seul développeur obtient le crédit pour l'ensemble, alors qu'il y avait plus de gens derrière.
C'est tout à fait possible
Un autre exemple, à part Linus Torvalds, est John Carmack. Il a porté Wolfenstein en seulement quatre jours, quand EA avait estimé une équipe complète pour deux mois.
Ce n'est pas la quantité de code, c'est la connaissance architecturale et technique qui vous permet de réaliser de grandes choses avec moins de code que vous attendez.
Compte tenu des compétences et des connaissances (au-delà du niveau moyen), vous pouvez faire en sorte que beaucoup de travail vous semble peu.