Alors disons que vous voulez faire vivre de l' écriture de la prochaine langue populaire. Supposons que «gagner sa vie» signifie l'équivalent d'un salaire raisonnable à un emploi à temps plein (tout emploi - pas nécessairement technique). Si vous aimez vraiment ce que vous faites, vous en accepterez probablement un peu moins, alors disons 12,50 $ de l'heure , ou 2000 $ / mois .
Tout en effectuant un travail stable, vous publiez votre première version et installez une installation pour les dons. Vous vous engagez ensuite dans un développement et un marketing continus, dans une mesure proportionnelle au nombre d'utilisateurs de votre langue. Estimons prudemment que 1% de vos utilisateurs feront un don , et chacun d'entre eux fera un don moyen de 1 $ / an .
Cela signifie que pour obtenir votre salaire de 2000 $ / mois , vous devez avoir 2000 utilisateurs donateurs pour chacun des 12 mois de l'année. Cela représente 2,4 millions d'utilisateurs au total. Supposons maintenant qu'il faille 10 ans pour qu'une langue devienne si populaire: il faut donc acquérir en moyenne 240 000 utilisateurs par an , soit 20 000 utilisateurs par mois .
Si vous travaillez l'équivalent du temps plein ( 160 heures / mois ), votre stratégie de promotion et la qualité de mise en œuvre doivent être suffisantes pour gagner en moyenne 125 utilisateurs par heure . Et ce sont des utilisateurs réguliers, bien sûr: si 20% des personnes qui essaient votre langue deviennent des utilisateurs réguliers, vous avez en fait besoin d'un taux de conversion de 625 personnes / heure .
Même si chacune des personnes que vous convainquez convainc directement quatre autres personnes d'essayer votre langue - et par souci de simplicité, en supposant qu'elles n'essaient pas de convaincre les autres - alors vous êtes toujours de retour au 125 nombre d'utilisateurs / heure .
Maintenant, cela peut sembler totalement déraisonnable, mais croyez-le ou non, cela peut toujours fonctionner: dites que votre stratégie marketing produit une croissance à peu près linéaire sur la période de 10 ans pendant laquelle votre langue gagne du terrain, puis des plateaux. Cela signifie qu'au début, vous convertirez en moyenne 0 utilisateurs / heure , et 10 ans plus tard, vous gagnerez 250 utilisateurs . (Encore une fois, toutes les heures . Perspective, ici.)
C'est une augmentation moyenne de 25 utilisateurs par heure et par an : à la fin de chaque année, vous convertissez 25 personnes de plus par heure - ou 4000 personnes de plus par mois - que vous étiez au début de l'année.
Revoyons donc les 2,4 millions d'utilisateurs : est-il possible de gagner autant d'utilisateurs en 10 ans ? Si nous acceptons les statistiques (intrinsèquement erronées, mais néanmoins utilisables) proposées par Langpop comme exactes, nous obtenons les informations suivantes sur les 7 principales langues actuellement en vogue grâce à la recherche Yahoo. Si un résultat est accepté comme représentatif d'un utilisateur (je sais, soyez indulgent), ces chiffres indiquent le nombre moyen approximatif arrondi d'utilisateurs gagnés par an depuis la première apparition de la langue.
- C ++: 500k
- C: 400k
- Java: 700k
- PHP: 400k
- Perl: 150k
- C #: 300k
- Python: 150k
Cela remet les choses dans le domaine des possibilités: si vous créez un langage aussi populaire que, par exemple, Python, alors dans 20 ans, vous aurez suffisamment d'utilisateurs pour faire du développement et du support (et du marketing!) De ce langage dans votre pleine- travail à temps.
Faites-en un aussi populaire que C # , et vous pouvez le faire en 10 . Cool!
… Sauf bien sûr que le dire ainsi banalise l'entreprise très improbable et difficile qui rend une langue si populaire. Mais bon, si vous avez une bonne idée et que vous pouvez réussir à atteindre le sommet entièrement par vous-même, sans la contribution d'autres développeurs qui prendraient une part de votre argent de don, alors vous êtes un génie, et vous le méritez.