Então , digamos que você queira ganhar a vida escrevendo o próximo idioma popular. Suponha que "ganhar a vida" significa o equivalente a um salário razoável em um emprego de período integral (qualquer emprego - não necessariamente técnico). Se você realmente ama o que faz, provavelmente aceitará um pouco menos, por exemplo, US $ 12,50 por hora , ou US $ 2000 / mês .
Enquanto trabalha em um trabalho estável, você libera sua primeira versão e cria uma instalação para doações. Em seguida, você se envolve em desenvolvimento e marketing contínuos, em um grau proporcional ao número de usuários do seu idioma. Vamos estimar de forma conservadora que 1% de seus usuários doarão e cada um deles doará uma média de US $ 1 / ano .
Isso significa que, para obter seu salário de US $ 2.000 / mês , você precisa ter 2.000 usuários doadores para cada um dos 12 meses do ano. São 2,4 milhões de usuários no total. Vamos agora assumir que leva 10 anos para que um idioma se torne tão popular: portanto, você deve adquirir uma média de 240.000 usuários por ano ou 20.000 usuários por mês .
Se você trabalha o equivalente a tempo integral ( 160 horas / mês ), sua estratégia de promoção e qualidade de implementação devem ser suficientes para obter uma média de 125 usuários por hora . E isso é usuários repetidos, é claro: se 20% das pessoas que experimentam seu idioma se tornam usuários repetidos, você realmente precisa de uma taxa de conversão de 625 pessoas / hora .
Mesmo que todas as pessoas que você convença convença diretamente mais quatro pessoas a experimentar o seu idioma - e por uma questão de simplicidade, supondo que elas não tentem convencer os outros -, você ainda estará de volta ao 125. número de usuários / hora .
Agora, isso pode parecer totalmente irracional, mas acredite ou não, ainda pode funcionar: digamos que sua estratégia de marketing produz um crescimento aproximadamente linear ao longo dos 10 anos em que seu idioma está ganhando terreno e depois nos platôs. Isso significa que, no início, você estará convertendo uma média de 0 usuários / hora e, 10 anos depois, estará conquistando 250 usuários . (Novamente, a cada hora . Perspectiva, aqui.)
É um aumento médio de 25 usuários por hora por ano : no final de cada ano, você está convertendo mais 25 pessoas por hora - ou mais 4000 pessoas por mês - do que no início do ano.
Então, revisitemos a estimativa de 2,4 milhões de usuários : é possível ganhar tantos usuários em 10 anos ? Se aceitarmos as estatísticas (inerentemente defeituosas, mas utilizáveis) oferecidas pelo Langpop como precisas, obteremos as seguintes informações sobre os 7 principais idiomas atualmente em tendência na pesquisa do Yahoo. Se um resultado for aceito como representante de um usuário (eu sei, tenha paciência comigo), esses números indicarão o número médio aproximado arredondado de usuários ganhos por ano desde que o idioma apareceu pela primeira vez.
- C ++: 500k
- C: 400k
- Java: 700k
- PHP: 400k
- Perl: 150k
- C #: 300k
- Python: 150k
Isso coloca as coisas de volta no campo da possibilidade: se você criar uma linguagem tão popular quanto, por exemplo, Python, em 20 anos terá usuários suficientes para fazer com que seu desenvolvimento e suporte (e marketing!) trabalho a tempo.
Torne um tão popular quanto o C # e você pode fazê-lo em 10 . Legal!
... Exceto, é claro, que colocar dessa maneira banaliza a tarefa muito improvável e difícil que está tornando uma linguagem tão popular. Mas, ei, se você tem uma boa ideia e consegue chegar ao topo por conta própria, sem as contribuições de outros desenvolvedores que aceitariam uma parte do seu dinheiro da doação, então você é um gênio, e você merece.