Entonces , digamos que quiere ganarse la vida escribiendo el próximo idioma popular. Suponga que "ganarse la vida" significa el equivalente a un salario razonable en un trabajo a tiempo completo (cualquier trabajo, no necesariamente uno técnico). Si realmente ama lo que hace, probablemente acepte un poco menos para hacerlo, así que digamos $ 12.50 por hora , o $ 2000 / mes .
Mientras trabaja en un trabajo estable, lanza su primera versión y configura una instalación para donaciones. Luego, participa en un desarrollo continuo y marketing, en un grado proporcional al número de usuarios de su idioma. Hagamos una estimación conservadora de que el 1% de sus usuarios donará , y cada uno de ellos donará un promedio de $ 1 / año .
Eso significa que para obtener su salario de $ 2000 / mes , necesita tener 2000 usuarios donadores por cada uno de los 12 meses del año. Eso es 2,4 millones de usuarios en total. Supongamos ahora que un idioma tarda 10 años en hacerse tan popular: por lo tanto, debe adquirir un promedio de 240 000 usuarios por año , o 20 000 usuarios por mes .
Si está trabajando el equivalente a tiempo completo ( 160 horas / mes ), su estrategia de promoción y la calidad de implementación deben ser suficientes para obtener un promedio de 125 usuarios por hora . Y eso es usuarios habituales, por supuesto: si el 20% de las personas que prueban su idioma se convierten en usuarios habituales, en realidad necesita una tasa de conversión de 625 personas / hora .
Incluso si cada una de las personas a las que convences convence directamente a otras cuatro personas para que prueben tu idioma, y por simplicidad, suponiendo que no continúen tratando de convencer a los demás, entonces todavía estás de vuelta al 125 usuarios / hora .
Ahora, esto puede parecer totalmente irracional, pero créalo o no, todavía puede funcionar: digamos que su estrategia de marketing produce un crecimiento aproximadamente lineal durante el período de 10 años durante el cual su idioma está ganando terreno y luego se estabiliza. Eso significa que al principio estarás convirtiendo un promedio de 0 usuarios / hora , y 10 años después estarás ganando 250 usuarios . (De nuevo, cada hora . Perspectiva, aquí.)
Es un aumento promedio de 25 usuarios por hora por año : al final de cada año, está convirtiendo a 25 personas más por hora, o 4000 personas más por mes, que a principios de año.
Volvamos a ese estadio de 2.4 millones de usuarios : ¿es factible ganar tantos usuarios en 10 años ? Si aceptamos las estadísticas (inherentemente defectuosas, pero utilizables de todos modos) ofrecidas por Langpop como precisas, obtenemos la siguiente información sobre los 7 idiomas principales que actualmente están en tendencia a través de la búsqueda de Yahoo. Si se acepta un resultado como representante de un usuario (lo sé, tengan paciencia conmigo), estos números indican el número promedio aproximado de usuarios ganados por año desde que apareció el idioma por primera vez.
- C ++: 500k
- C: 400k
- Java: 700k
- PHP: 400k
- Perl: 150k
- C #: 300k
- Python: 150k
Esto vuelve a poner las cosas en el reino de las posibilidades: si crea un lenguaje tan popular como, por ejemplo, Python, en 20 años tendrá suficientes usuarios para desarrollar y apoyar (y comercializar) ese lenguaje en su totalidad. Hora de trabajo.
Haga uno tan popular como C # , y puede hacerlo en 10 . ¡Guay!
... Excepto, por supuesto, que decirlo de esa manera trivializa la tarea sumamente improbable y difícil que está haciendo que un lenguaje sea tan popular. Pero bueno, si tienes una buena idea y puedes llegar a la cima por tu cuenta, sin las contribuciones de ningún otro desarrollador que acepte una parte de tu donación, entonces eres un genio, y te lo mereces