Vì vậy, hãy nói rằng bạn muốn kiếm sống bằng cách viết ngôn ngữ phổ biến tiếp theo. Giả sử "kiếm sống" có nghĩa là tương đương với mức lương hợp lý tại một công việc toàn thời gian (bất kỳ công việc nào, không nhất thiết phải là kỹ thuật). Nếu bạn thực sự yêu thích những gì bạn làm, có lẽ bạn sẽ chấp nhận ít hơn một chút để làm điều đó, vì vậy hãy nói $ 12,50 một giờ , hoặc $ 2000 / tháng .
Trong khi làm việc ổn định, bạn phát hành phiên bản đầu tiên của mình và thiết lập một cơ sở để quyên góp. Sau đó, bạn tham gia vào phát triển và tiếp thị liên tục, ở một mức độ tỷ lệ thuận với số lượng người dùng ngôn ngữ của bạn. Hãy ước tính một cách dè dặt rằng 1% người dùng của bạn sẽ quyên góp và mỗi người trong số họ sẽ quyên góp trung bình $ 1 / năm .
Điều đó có nghĩa là để có được mức lương 2000 đô la / tháng , bạn cần có 2000 người dùng quyên góp cho mỗi 12 tháng trong năm. Đó là tổng số 2,4 triệu người dùng . Bây giờ chúng ta hãy giả sử rằng phải mất 10 năm để một ngôn ngữ trở nên phổ biến: do đó bạn phải có được trung bình 240 000 người dùng mỗi năm hoặc 20 000 người dùng mỗi tháng .
Nếu bạn đang làm việc tương đương với toàn thời gian ( 160 giờ / tháng ), chiến lược quảng cáo và chất lượng triển khai của bạn phải đủ để đạt được trung bình 125 người dùng mỗi giờ . Và đó là người dùng lặp lại, tất nhiên: nếu 20% số người thử ngôn ngữ của bạn trở thành người dùng lặp lại, bạn thực sự cần tỷ lệ chuyển đổi là 625 người / giờ .
Ngay cả khi mỗi một trong số những người bạn thuyết phục trực tiếp thuyết phục thêm bốn người dùng thử ngôn ngữ của bạn và vì đơn giản, giả sử rằng họ không tiếp tục cố gắng thuyết phục những người khác, thì bạn vẫn quay lại 125 số người dùng / giờ .
Bây giờ, điều này có vẻ hoàn toàn không hợp lý, nhưng tin hay không nó vẫn có thể hoạt động: giả sử chiến lược tiếp thị của bạn tạo ra sự tăng trưởng tuyến tính trong khoảng thời gian 10 năm mà ngôn ngữ của bạn đang đạt được vị thế, và sau đó là cao nguyên. Điều đó có nghĩa là lúc đầu, bạn sẽ chuyển đổi trung bình 0 người dùng / giờ và 10 năm sau bạn sẽ có được 250 người dùng . (Một lần nữa, hàng giờ . Phối cảnh, ở đây.)
Đó là sự gia tăng trung bình 25 người dùng mỗi giờ mỗi năm : vào cuối mỗi năm, bạn đang chuyển đổi hơn 25 người mỗi giờ -Hoặc hơn 4000 người mỗi tháng -than bạn là vào lúc bắt đầu của năm.
Vì vậy, hãy xem xét lại rằng 2,4 triệu người dùng ballpark: có khả thi để có được nhiều người dùng như vậy trong 10 năm không? Nếu chúng tôi chấp nhận số liệu thống kê (dù sao còn thiếu sót, nhưng có thể sử dụng được) do Langpop cung cấp là chính xác, chúng tôi sẽ nhận được thông tin sau về 7 ngôn ngữ hàng đầu hiện đang có xu hướng thông qua tìm kiếm của Yahoo. Nếu một kết quả được chấp nhận là đại diện của một người dùng (tôi biết, hãy đồng ý với tôi), những con số này cho biết số lượng người dùng trung bình gần đúng được làm tròn mỗi năm kể từ khi ngôn ngữ xuất hiện lần đầu tiên.
- C ++: 500k
- C: 400k
- Java: 700k
- PHP: 400k
- Perl: 150k
- C #: 300k
- Con trăn: 150k
Điều này đặt mọi thứ trở lại trong khả năng: nếu bạn tạo một ngôn ngữ phổ biến như Python, thì sau 20 năm, bạn sẽ có đủ người dùng để phát triển và hỗ trợ (và tiếp thị!) Ngôn ngữ đó thành toàn bộ ngôn ngữ của bạn công việc thời gian.
Tạo một cái phổ biến như C # , và bạn có thể làm điều đó trong 10 . Mát mẻ!
... dĩ nhiên ngoại trừ rằng việc đưa nó theo cách đó trivialises sự bao la cam kết chắc và khó khăn đó là làm cho một ngôn ngữ rất phổ biến. Nhưng này, nếu bạn có một ý tưởng hay và bạn có thể tự mình đạt được đỉnh cao, mà không cần sự đóng góp của bất kỳ nhà phát triển nào khác, những người sẽ cắt giảm số tiền quyên góp của bạn, thì bạn là một thiên tài, và bạn xứng đáng với nó.