- Nền tảng học lập trình miễn phí Exercism đã vượt mốc 2 triệu người dùng và 45 triệu lượt nộp bài tập, nhưng sau lần trả lương gần nhất thì tiền mặt còn lại không đủ để chi trả kỳ lương tiếp theo
- Mỗi ngày có hơn 1.200 người đăng ký và hàng chục nghìn người giải bài, nhưng chỉ dựa vào nhà tài trợ, hỗ trợ doanh nghiệp và quảng cáo thì rất khó duy trì vận hành và phát triển
- Do ảnh hưởng của việc cắt giảm chi phí, Erik sẽ rời vị trí nhân viên, và các kho lưu trữ Exercism đang hoạt động đã được sắp xếp lại cùng các nhóm GitHub để về nguyên tắc chỉ hợp nhất sau khi được review
- Hiện có khoảng 800 người tài trợ mỗi tháng và 7.500 USD tiền quyên góp hàng tháng, gần như vừa đủ chi trả chi phí máy chủ nên dịch vụ vẫn có thể tồn tại, nhưng thiếu vùng đệm tài chính
- Trong năm 2025, Exercism sẽ tìm kiếm nguồn thu mới thông qua sản phẩm thương mại dạy nền tảng lập trình, các khóa learn-to-code từ tháng 1 đến tháng 3, và phiên bản cơ bản của Exercism Teams
Tốc độ tăng trưởng vượt quá khả năng theo kịp của dòng tiền
- Exercism gần đây đã đạt cột mốc 2 triệu người dùng
- Vài giờ sau đó, nền tảng cũng vượt mốc 45 triệu lượt nộp bài tập
- Ngày hôm sau, kỳ lương cuối cùng của Jeremy, Erik và Aron đã được chi trả, và số dư ngân hàng giảm xuống mức khó có thể trang trải cho kỳ lương tiếp theo
- Mức sử dụng vẫn tiếp tục tăng
- Mỗi ngày có hơn 1.200 người đăng ký Exercism
- Mỗi ngày có hàng chục nghìn người giải bài tập
- Vấn đề là không có đủ ngân sách vận hành để tiếp tục phát triển nền tảng
Giới hạn của tài trợ phi lợi nhuận và quảng cáo
- Exercism đã trao đổi với hàng trăm nhà tài trợ và doanh nghiệp, nhưng không thực sự phù hợp với tiêu chí nhận hỗ trợ
- Vì đây là dịch vụ dành cho người học trên toàn thế giới, nên khó phù hợp với các sứ mệnh hẹp tập trung vào một nhóm dân số cụ thể mà nhà tài trợ thường ưu tiên
- Quảng cáo trên website từng có tiềm năng, nhưng gánh nặng tìm kiếm và quản lý nhà quảng cáo là rất lớn
- Ngoài ra, Exercism cũng không muốn phủ kín nền tảng bằng quảng cáo, nên khó xem đây là chiến lược bền vững
- Để cung cấp dịch vụ miễn phí cho tất cả mọi người, либо người dùng phải trở thành sản phẩm, либо cần có các khoản quyên góp quy mô lớn; nếu không có cả hai thì tăng trưởng sẽ bị chặn lại
Erik rời đi và tái cấu trúc vận hành mã nguồn mở
- Thay đổi khó khăn nhất lúc này là Exercism không còn khả năng tiếp tục trả lương cho Erik
- Erik sẽ rời Exercism với tư cách nhân viên vào cuối tuần này
- Trong vài năm qua, Erik đã đóng vai trò rất quan trọng đối với sự tăng trưởng và thành công của Exercism
- Dù rời vị trí nhân viên, Erik vẫn sẽ tiếp tục hoạt động cùng Exercism
- Vẫn là senior maintainer của một số track
- Đồng thời giữ quyền super-admin
- Những công việc vận hành thầm lặng mà Erik xử lý hằng ngày giờ sẽ phải được phân tán ra toàn tổ chức
Quy tắc review PR và phân loại kho lưu trữ
- Mọi PR trong các kho lưu trữ Exercism đang hoạt động đều phải được review trước khi hợp nhất
- Ngoại lệ duy nhất là các kho thuộc nhóm
maintained-autonomousdưới đây - Quy tắc này về cơ bản đã được áp dụng từ lâu, nhưng vì vẫn có chỗ lọt nên nay được ràng buộc để luôn thực thi bằng script
-
Phân loại kho lưu trữ
maintained: kho có nhiều maintainer, mọi PR đều cần được track maintainer reviewmaintained-solitary: kho chỉ có một maintainer, và nhóm mớicross-track-maintainerssẽ nhận mọi yêu cầu review PRunmaintained: kho không có maintainer, nhómcross-track-maintainerssẽ nhận yêu cầu reviewmaintained-autonomous: kho mà tất cả maintainer cũng thuộc nhómcross-track-maintainer, đây là ngoại lệ cho phép tự hợp nhất PR của chính mìnhwip-track: track chưa phát hành, chưa ở trạng thái live nên không bị giới hạn
-
Các nhóm GitHub mới
@exercism/guardians: nhóm kiểm tra độ an toàn của PR cho các kho công cụ như test runner, analyzer; gồm một số polyglot kỳ cựu đã hoạt động lâu năm@exercism/cross-track-maintainers: nhóm gồm các polyglot kỳ cựu hoạt động hằng ngày trên site, nhằm mang lại trải nghiệm review nhất quán và nhanh chóng- Cả hai nhóm đều hoạt động theo hình thức mời tham gia và thành phần sẽ được rà soát theo thời gian
- Trong đợt tái cấu trúc này, Exercism đã mời thêm maintainer mới và loại bớt nhiều maintainer không còn hoạt động
- Những maintainer bị loại vẫn có thể quay lại nếu sau này có đủ thời gian và quyết tâm để đóng góp nghiêm túc
Đủ chi trả máy chủ nhưng thiếu quỹ dự phòng
- Hiện Exercism có khoảng 800 người tài trợ mỗi tháng
- Tổng tiền quyên góp hàng tháng khoảng 7.500 USD, gần như vừa đủ chi trả chi phí máy chủ
- Những người đang tài trợ lúc này đang trực tiếp giúp giữ cho máy chủ tiếp tục hoạt động
- Nền tảng nhà tài trợ nhìn chung khá ổn định, nên Exercism không quá lo về sự tồn tại của dịch vụ
- Tuy vậy, họ vẫn cần một vùng đệm tài chính, nên kêu gọi những ai có thể hãy quyên góp định kỳ hoặc một lần
Thử nghiệm nguồn thu trong năm 2025
- Cộng đồng, đội ngũ maintainer và nhóm mentor của Exercism vẫn tiếp tục bổ sung bài tập và track, đồng thời hỗ trợ người học
- Với tư cách một tổ chức, Exercism vẫn ở trạng thái lành mạnh; họ cho rằng tốc độ tăng trưởng và số lượng người dùng hiện đã lớn hơn trước, còn trải nghiệm sản phẩm và học tập cũng tốt hơn
- Trong vài tháng qua, họ đã chuẩn bị một sản phẩm giáo dục mới để dạy nền tảng lập trình và dự kiến ra mắt trong năm 2025
- Để thay đổi thực trạng 96% người học lập trình bỏ cuộc, họ muốn cung cấp nền tảng vững chắc cho người mới bắt đầu rồi dẫn họ vào Exercism
- Họ sẽ lập một công ty vì lợi nhuận cho sản phẩm mới này và dùng doanh thu từ đó để duy trì tăng trưởng của Exercism
- Họ cũng đã huy động được một chút vốn đầu tư cho sản phẩm này, nhờ đó vẫn có thể tiếp tục trả lương cho Aron để Aron ở lại phụ trách sản phẩm mới và các điều chỉnh cần thiết cho Exercism
- Trong giai đoạn từ tháng 1 đến tháng 3 năm 2025, nhiều khả năng họ sẽ mở các khóa learn-to-code chuyên biệt
- Hiện họ ước tính khả năng này vào khoảng 90%
- Đây sẽ là quá trình để thử nghiệm những gì đang xây dựng và làm việc trực tiếp với những học viên mà nền tảng hiện tại chưa hỗ trợ tốt
- Để có thêm doanh thu, họ cũng đang cân nhắc phát hành phiên bản cơ bản của Exercism Teams, và có thể để lại ý kiến trong forum post
- Trước mắt, họ sẽ nghỉ ngơi 2 tuần để ngắt kết nối và hồi phục
1 bình luận
Ý kiến trên Hacker News
Đây là bài buồn nhất tôi đọc được sau một thời gian dài
Tôi thực sự thích Exercism. Nó đẹp, hoạt động tốt cả trên trình duyệt lẫn CLI, thiết kế bài học cũng xuất sắc, gần như là một môi trường học lập trình hoàn hảo
Vì vậy việc nó không bền vững thật đáng buồn, nhưng điều khiến tôi đau lòng hơn là cách các bình luận ở đây đang xét lại mọi quyết định sau khi sự đã rồi. Có vẻ không nhiều người từng vận hành một doanh nghiệp phải trả lương, hoặc xây dựng một dịch vụ ở quy mô này, và nghe thật quá lạnh lùng với một người đã dành cả đời mình để làm cho thế giới và cuộc sống của tôi tốt đẹp hơn
Tôi lo cho thời điểm mà anh ấy đang trải qua, và tiếc là không có nhiều phản ứng tích cực hơn hay những người thực sự giúp bằng cách quyên góp
Tôi vẫn ổn và đang nhìn về phía trước với hy vọng. Tôi tin rằng có rất nhiều điều tuyệt vời có thể làm với Exercism và tương lai cũng tốt đẹp, nhưng hiện tại đúng là một điểm trũng khó khăn
Vài tháng qua khá nặng nề về mặt cảm xúc, nhưng việc đi đến đây có lẽ gần giống một dạng chấp nhận. Từ giờ chỉ còn đi lên thôi :)
Sau này có thể mở lại gói miễn phí, nhưng hiện tại là tình huống khẩn cấp
Không biết iHiD có thấy không, tôi là Lane, nhà sáng lập Boot.dev. Một học viên của chúng tôi đã chia sẻ bài này và thật sự rất đáng tiếc
Exercism luôn là nơi chúng tôi giới thiệu cho những học viên cần luyện tập thêm hoặc muốn học các ngôn ngữ mà chúng tôi chưa dạy
Anh nói không muốn quảng cáo, và tôi cũng hiểu lý do. Nhưng với 1.200 lượt đăng ký mỗi ngày, giá trị ở đây rất lớn; nếu có thể trao đổi xem liệu có cơ hội tài trợ nào ít gây phiền nhiễu không, thì ít nhất cũng có thể giúp duy trì vận hành
Có thể liên hệ tôi qua Twitter @wagslane hoặc email lane @ boot dev. Dù thế nào cũng mong tình hình sẽ tốt lên
Chúc mừng vì đã tạo ra một nền tảng rất thành công. Thành công nên được đo bằng mức độ sử dụng và phạm vi tiếp cận, không phải bằng tiền
Có lẽ bạn đã nghĩ tới rồi, nhưng thay vì dựa vào quyên góp, có thể dễ hơn nếu thu một khoản rất nhỏ, như 1 USD/tháng, mà hầu hết mọi người, kể cả sinh viên, đều có thể chi trả
Chỉ cần 1% người dùng trả tiền là đã 20.000 USD/tháng, nhiều hơn hiện tại. Tất nhiên bản thân việc quản lý thanh toán cũng có chi phí
Vẫn có thể duy trì phi lợi nhuận, không biến thành cấu trúc làm ai đó giàu lên, và cũng không làm tổn hại sứ mệnh. Nhưng vẫn trả được hóa đơn
Cập nhật: như những người khác nói, nếu phí xử lý là vấn đề thì 10 USD/năm hoặc 5 USD/6 tháng có lẽ tốt hơn. Dù vậy, với rất nhiều người đây vẫn là quyết định rất dễ. Patreon có tùy chọn 1 USD/tháng, nhưng tôi không biết họ xử lý thế nào
Nó là một dạng “mức độ sử dụng + phạm vi tiếp cận có trọng số”. Hiệu quả đáng kinh ngạc của thị trường trong việc phân bổ tài nguyên theo cách này là một thành tựu lớn của văn minh
Tôi thật sự không hiểu nổi việc họ ngạc nhiên khi mô hình phi lợi nhuận đầy mâu thuẫn — không, mô hình kinh doanh — này không bền vững
Vài ngày trước tôi đang làm bài tập Exercism thì thấy bài này, nên tôi cảm thấy quyên góp là điều đúng đắn
Nhìn bình luận thì có vẻ cũng có khá nhiều người vừa quyên góp
Rõ ràng trong bối cảnh mọi dịch vụ đều chuyển sang đăng ký thuê bao, mệt mỏi vì đăng ký là rất lớn
Như một phương án thay thế, có vẻ có thể thử cách Wikipedia làm hằng năm: “Chúng tôi muốn giữ dịch vụ miễn phí. Xin hãy giúp bằng cách quyên góp”
Nhiều người biết ơn dịch vụ, nhưng rất dễ quên rằng vận hành một dịch vụ như Exercism tốn rất nhiều chi phí. Nếu có lời nhắc đủ thuyết phục, chắc cũng sẽ có người quyên góp
Tôi đăng rất nhiều thông tin miễn phí lên mạng, và cũng nhận được phản hồi nhiệt tình, kể cả từ những người nói tôi đã giúp họ tiết kiệm hàng nghìn euro. Ngay tuần này độc giả còn đùa rằng nên trao cho tôi giải Nobel hoặc dựng tượng
Dù vậy, trong một tháng tốt, tiền quyên góp chỉ bằng 1% thu nhập của tôi. Không đủ trả tiền ăn
Trường hợp của tôi thì ổn, nhưng đó là thực tế luôn lởn vởn trong đầu tôi mỗi khi mọi người đề xuất vận hành dựa trên quyên góp
Giờ tôi đã đến mức có những phần mềm mà nếu là mua một lần thì chắc chắn tôi đã trả tiền, nhưng chỉ vì là đăng ký thuê bao nên tôi không dùng
Rốt cuộc có lẽ không có đủ nhiều người như tôi để tạo khác biệt lớn, nhưng tôi hy vọng xu hướng sẽ đảo chiều
Việc đăng ký hóa mọi thứ và văn hóa tip hóa mọi thứ là hai thứ văn hóa nên biến mất. Đó là cách lợi dụng khuynh hướng con người để vắt thêm tiền, thật ghê tởm và ở thời điểm này tôi cho là phi đạo đức. Không phải mọi cách triển khai đều như vậy, nhưng rất nhiều trường hợp là thế
Mức đó là quá nhiều cho những thứ chỉ thỉnh thoảng mới dùng. Thay vào đó, nếu khoảng 20 USD/năm và dễ hủy, tôi nghĩ nhiều người sẽ đăng ký
Trong tháng quyên góp, banner rất lớn và gây phiền, và nếu nó không hiệu quả thì họ đã không làm lớn đến vậy
Nếu ở vị trí đó, có lẽ tôi sẽ thử cách này. Tháng 12 thường cũng là tháng quyên góp
Khả năng thành công thấp, nhưng có thể thử cold call các doanh nghiệp lớn có SDK phức tạp để xem họ có sẵn sàng trả phí hằng tháng lớn đổi lấy việc Exercism host các tutorial SDK do họ tạo ra hay không
Nền tảng đã có sandbox và hỗ trợ các ngôn ngữ chính
Có thể cần phát triển thêm một chút để xây dựng tính năng, nhưng có lẽ không cần quá nhiều công ty để bù chi phí và vẫn có thể giữ dịch vụ cốt lõi miễn phí
Có thể có track API bên cạnh “track ngôn ngữ”
Nếu có 2 triệu người dùng đang học lập trình và nâng cao kỹ năng, có khả năng một phần trong số họ muốn đổi việc hoặc đã đang tìm việc
Không biết họ đã nghĩ đến việc thêm tính năng tuyển dụng chưa. Theo kiểu mọi người tải CV lên và công ty tìm kiếm ứng viên ẩn danh
Cũng có mô hình PPA, tức tính phí theo mỗi lượt ứng tuyển, hoặc mô hình phí hằng tháng để tìm kiếm CV
Điểm khác biệt là thay vì bị nhấn chìm bởi hàng trăm CV AI tùy biến, các công ty có thể trực tiếp tìm người họ muốn, và cấu trúc này giúp cả hai phía
Lập luận thường là thế này: có thể xác định được những người học tài năng, có động lực, có kỹ năng, và họ sẽ tìm việc. Đó chính là thứ công ty muốn, và trong thị trường tốt, họ trả 5.000–10.000 USD mỗi người cho các kỹ năng STEM khan hiếm như lập trình
Vấn đề là người dùng của các nền tảng như vậy có khoảng 70% khả năng sẽ bỏ cuộc trong vòng 6 tháng hoặc chuyển sang lĩnh vực khác
Ngoài ra, với nhà tuyển dụng, kinh nghiệm — đặc biệt là kinh nghiệm thực tế với nền tảng cơ bản vững — quan trọng gấp 10 lần so với đào tạo
Thông tin ứng viên mà bên cung cấp nắm giữ nhanh chóng lỗi thời, và do biến động cung-cầu của thị trường tuyển dụng, phí có thể giảm 50–75% chỉ trong một năm. Điều đó thực sự đã xảy ra vào 2022–2023
Những người dùng này thường là người ở giai đoạn đầu sự nghiệp, nên xét từ góc độ bảng tin việc làm hay kết nối tuyển dụng, họ thậm chí có thể là đối tượng quảng cáo kém hơn cả một người dùng iPhone ngẫu nhiên. Các công ty không trả nhiều tiền để quảng cáo cho người dùng iPhone ngẫu nhiên
Nếu muốn kiếm tiền theo cách này, tốt hơn nên cân nhắc chương trình liên kết với các website tải CV hoặc bảng tin tuyển dụng. Có thể kiểm chứng nhanh hơn nhiều xem hiện có nhu cầu tuyển những người này hay không
Thay vào đó tôi sẽ xem hướng giảm chi phí server. 7.000 USD/tháng cho 2 triệu người dùng có vẻ nhiều. Chỉ nhìn website thì không rõ họ có chạy code của người dùng trên server hay không
Ngay cả Recurse Center rất xuất sắc cũng từng gặp vấn đề này khi cố gắng kết nối việc làm cho người tham gia
Tuần này bộ phận marketing của chúng tôi đã xin phê duyệt việc chi 50.000 USD để đặt logo trong một newsletter IT có 300.000 người đăng ký
Nếu có danh sách email 2 triệu người, nhiều công ty sẽ trả 50.000–100.000 USD chỉ để được nhắc đến một lần
Tôi không hiểu “mất niềm tin vào mô hình kinh doanh phi lợi nhuận” nghĩa là gì
Tổ chức phi lợi nhuận cũng trả chi phí. Nhiều nơi còn tồn tại lâu hơn người sáng lập. Cũng có nhiều tổ chức không phụ thuộc vào quyên góp hay tài trợ, như hợp tác xã hoặc credit union
Theo kế toán cơ bản thì doanh thu phải lớn hơn chi phí
Vấn đề dường như là các tổ chức nói rằng họ muốn làm việc có ích thường có mục tiêu quá cụ thể
Ví dụ như tổ chức muốn nâng cao trình độ tin học cho phụ nữ, tổ chức giúp người nghèo ở Ấn Độ, tổ chức hỗ trợ học sinh trung học cơ sở ở châu Phi. Trên Exercism có phụ nữ, có người nghèo ở Ấn Độ, có học sinh trung học cơ sở ở châu Phi
Nhưng không tổ chức nào tài trợ. Vì họ không thể bảo đảm tiền đó chỉ được dùng cho nhóm đối tượng của riêng họ
Có thể hiểu vì sao ông ấy nản lòng
Nếu bỏ ngữ cảnh này thì ý nghĩa sẽ khác. Rõ ràng là ông ấy đang nói về mô hình kinh doanh phi lợi nhuận được áp dụng cho công ty của mình
Tiếp đó ông ấy nói buồn vì 96% bỏ chương trình, nhưng lập trình thì chán. Trong khi lập trình bị thổi phồng quá mức, khiến những người có kỳ vọng cao ôm ảo tưởng rồi đăng ký vào site
Con đường duy nhất để những thứ như thế này tồn tại là được một công ty công nghệ lớn trợ cấp
7.500 USD/tháng chẳng là gì với một công ty công nghệ lớn. Việc hỗ trợ một nền tảng như vậy phần nào hợp lý vì có thể tăng chất lượng và số lượng software engineer gia nhập công ty họ
Giá trị đề xuất này khá vô hình, nhưng tôi nghĩ ít nhất một tập đoàn lớn sẽ chấp nhận
Tôi nghĩ tối ưu backend có thể giảm con số này xuống thấp hơn nhiều. Có lẽ xuống khoảng 1.000 USD/tháng
Tôi tò mò không biết toàn bộ tài nguyên tính toán này được dùng vào đâu
Thắc mắc họ đang tiêu 7.500 USD mỗi tháng cho chi phí máy chủ như thế nào. Có dùng AWS không?
Họ cũng trả khoảng 1.000 USD mỗi tháng cho toàn bộ máy chủ công cụ. Có 150 loại test runner, renderer và analyzer để kiểm tra code của mọi người, và mỗi giây luôn có ít nhất một cái đang chạy
Ở đây họ chạy code của học viên bằng hơn 70 ngôn ngữ. Mỗi cái là một Docker container, và thường có dung lượng nhiều GB nên cũng phải trả chi phí đĩa
Chi phí thực tế lớn nhất là cơ sở dữ liệu, 2.000 USD mỗi tháng. Khoảng 600 query mỗi giây, throughput đọc khoảng 10 MB mỗi giây và lúc cao điểm lên tới 47 MB
Đây là cơ sở dữ liệu tự động mở rộng và AWS đánh giá rằng mức này là cần thiết. Khi hạ xuống thì hiệu năng kém đi, họ đã tự thử rồi
Các dịch vụ riêng lẻ khác khoảng 300 USD mỗi tháng nên tương đối nhỏ, nhưng đó là những thứ họ phụ thuộc vào như cache server, filesystem chia sẻ giữa các server, v.v.
Khoản thuế 1.200 USD cũng là một phần thú vị
Nếu xét đến việc phải đảm đương mọi khía cạnh vận hành của một tổ chức phi lợi nhuận, cần nhân sự kỹ thuật duy trì ca trực on-call 24/7 mà vẫn có thể đi nghỉ, và ngoài lương còn phải chi các khoản như bảo hiểm y tế, lương hưu, thì đó không phải là số tiền lớn
Cũng không thể như startup, hiện trả lương thấp nhưng hứa hẹn sự giàu có lớn trong tương lai
Nếu xây bằng web stack hiện đại dùng các dịch vụ được quản lý, rất dễ chạm mốc 10.000 USD mỗi tháng. Tính cả nhiều môi trường và add-on thì chỉ riêng Kafka cũng có thể ngốn chừng đó