Тож скажімо, що ви хочете заробити собі на життя наступною популярною мовою. Припустимо, що "заробляти на життя" означає еквівалент розумної оплати за роботу на повний робочий день (будь-яка робота - не обов'язково технічна). Якщо ви дійсно любите те, що робите, ви, ймовірно, приймете трохи менше, щоб це зробити, тому скажімо $ 12,50 на годину або 2000 $ на місяць .
Працюючи на стабільній роботі, ви випускаєте свою першу версію і створюєте заклад для пожертв. Потім ви займаєтесь постійною розробкою та маркетингом, настільки пропорційною кількості користувачів вашої мови. Давайте консервативно підрахуємо, що 1% ваших користувачів будуть пожертвувати , і кожен з них пожертвує в середньому $ 1 на рік .
Це означає, що для отримання зарплати у розмірі 2000 дол. США на місяць вам потрібно мати 2000 користувачів, які беруть участь у пожертвуванні, за кожен 12 місяців року. Це всього 2,4 мільйона користувачів . Давайте тепер припустимо, що потрібна 10 років, щоб мова стала такою популярною: тому ви повинні придбати в середньому 240 000 користувачів на рік , або 20 000 користувачів на місяць .
Якщо ви працюєте в еквіваленті повного робочого часу ( 160 годин на місяць ), ваша стратегія просування та якість впровадження повинні бути достатніми для отримання в середньому 125 користувачів на годину . І це, звичайно, повторювані користувачі: якщо 20% людей, які випробовують вашу мову, стають повторними користувачами, вам фактично потрібен коефіцієнт конверсії 625 осіб / годину .
Навіть якщо кожен з людей, якого ви переконуєте безпосередньо, переконує ще чотирьох людей спробувати вашу мову - і заради простоти, якщо припустити, що вони не продовжують намагатися переконати інших - тоді ви все ще повернетесь до 125 користувачів / год фігура.
Тепер це може здатися абсолютно необгрунтованим, але вірите чи ні, воно все ще може працювати: скажімо, ваша маркетингова стратегія дає приблизно лінійний ріст протягом 10-річного періоду, протягом якого ваша мова набирає позиції, а потім плато. Це означає, що на початку ви конвертуєте в середньому 0 користувачів / годину , а через 10 років ви наберете 250 користувачів . (Знову щогодини . Перспектива, тут.)
Це середній приріст на 25 користувачів на годину на рік : наприкінці кожного року ви перетворюєте на 25 більше людей на годину - або на 4000 більше людей на місяць - ніж ви були на початку року.
Тож давайте ще раз переглянемо, що 2,4 мільйона користувачів балпарк: чи можливо за те, що за 10 років здобути стільки користувачів ? Якщо ми визнаємо (по суті хибною, але все-таки корисною) статистику, запропоновану Langpop, як точну, ми отримаємо наступну інформацію про 7 кращих мов, які в даний час є пошуком Yahoo. Якщо один результат визнаний представником одного користувача (я знаю, майте на увазі мене), ці цифри вказують на округлену приблизну середню кількість користувачів, набраних за рік з моменту появи мови.
- C ++: 500к
- С: 400к
- Ява: 700к
- PHP: 400к
- Perl: 150k
- C #: 300k
- Пітон: 150k
Це повертає речі у сферу можливостей: якщо ви зробите мову, настільки популярну, як, скажімо, Python, то через 20 років у вас буде достатньо користувачів, щоб зробити розробку та підтримку (та маркетинг!) Цієї мови на ваш повний- час роботи.
Зробіть такий популярний, як C # , і ви можете це зробити за 10 . Класно!
… За винятком звичайно, що таким чином тривіалізує надзвичайно малоймовірне та важке починання, яке робить мову такою популярною. Але ей, якщо у вас є гарна ідея, і ви зможете самостійно дістатися до вершини, не роблячи жодних інших розробників, які б зрізали ваші гроші на пожертви, тоді ви геній, і ти це заслуговуєш.