Więc powiedzmy, że chcesz zarobić na życie off pisać następny język popularny. Załóżmy, że „utrzymanie się” oznacza równowartość rozsądnego wynagrodzenia za pracę w pełnym wymiarze godzin (każda praca - niekoniecznie techniczna). Jeśli naprawdę kochasz to, co robisz, prawdopodobnie akceptujesz trochę mniej, więc powiedzmy 12,50 USD za godzinę lub 2000 USD / miesiąc .
Pracując stabilną pracą, wypuszczasz pierwszą wersję i konfigurujesz darowizny. Następnie angażujesz się w ciągły rozwój i marketing, w stopniu proporcjonalnym do liczby użytkowników Twojego języka. Oszacujmy ostrożnie, że 1% Twoich użytkowników przekaże darowiznę , a każdy z nich przekaże średnio 1 USD rocznie .
Oznacza to, że aby otrzymać pensję w wysokości 2000 USD miesięcznie , musisz mieć 2000 użytkowników przekazujących darowiznę za każdy z 12 miesięcy w roku. To łącznie 2,4 miliona użytkowników . Załóżmy teraz, że potrzeba 10 lat, aby język stał się tak popularny: dlatego musisz pozyskać średnio 240 000 użytkowników rocznie lub 20 000 użytkowników miesięcznie .
Jeśli pracujesz w ekwiwalencie pełnego czasu pracy ( 160 godzin / miesiąc ), Twoja strategia promocji i jakość wdrożenia muszą być wystarczające, aby zyskać średnio 125 użytkowników na godzinę . I to oczywiście powtarzający się użytkownicy: jeśli 20% osób, które wypróbują Twój język, stają się powtarzającymi się użytkownikami, faktycznie potrzebujesz współczynnika konwersji wynoszącego 625 osób / godzinę .
Nawet jeśli każda z osób, które przekonasz, bezpośrednio przekonuje cztery kolejne osoby do wypróbowania twojego języka - i dla uproszczenia, zakładając, że nie próbują przekonać innych - to wciąż wracasz do 125 liczba użytkowników / godzinę .
Teraz może się to wydawać całkowicie nieuzasadnione, ale wierzcie lub nie, to może nadal działać: powiedzcie, że wasza strategia marketingowa przynosi mniej więcej liniowy wzrost w okresie 10 lat, w którym Twój język zyskuje na popularności, a następnie na płaskowyżu. Oznacza to, że na początku konwertujesz średnio 0 użytkowników na godzinę , a 10 lat później zyskujesz 250 użytkowników . (Znowu co godzinę . Perspektywa tutaj.)
To średni wzrost o 25 użytkowników na godzinę rocznie : pod koniec każdego roku konwertujesz o 25 osób więcej na godzinę - lub 4000 osób więcej na miesiąc - niż na początku roku.
Wróćmy więc do tego, że 2,4 miliona użytkowników gra w piłkę: czy jest możliwe zdobycie tak wielu użytkowników w ciągu 10 lat ? Jeśli zaakceptujemy (z natury błędne, ale użyteczne) statystyki oferowane przez Langpop jako dokładne, otrzymamy następujące informacje o 7 najpopularniejszych językach, które są obecnie popularne w wyszukiwaniu Yahoo. Jeśli jeden wynik zostanie zaakceptowany jako reprezentatywny dla jednego użytkownika (wiem, proszę o mnie), liczby te wskazują zaokrągloną przybliżoną średnią liczbę użytkowników pozyskanych rocznie od pierwszego pojawienia się języka.
- C ++: 500 tys
- C: 400 tys
- Java: 700 tys
- PHP: 400k
- Perl: 150 tys
- C #: 300 tys
- Python: 150 tys
To przywraca możliwości: jeśli stworzysz język tak popularny jak, powiedzmy, Python, to za 20 lat będziesz mieć wystarczającą liczbę użytkowników, aby rozwinąć i wesprzeć (i marketing!) Tego języka w swoim pełnym- praca na czas.
Zrób jeden tak popularny jak C # , a możesz to zrobić w 10 . Fajne!
… Poza tym, że w ten sposób trywializuje się niezwykle mało prawdopodobne i trudne przedsięwzięcie, które sprawia, że język jest tak popularny. Ale hej, jeśli masz dobry pomysł i potrafisz samodzielnie dotrzeć na sam szczyt, bez wkładu innych programistów, którzy zdecydowaliby się na cięcie pieniędzy z darowizny, to jesteś geniuszem, i zasługujesz na to.