8 điểm bởi ffdd270 2022-02-03 | 1 bình luận | Chia sẻ qua WhatsApp

Với tôi, có lẽ đó là "ăn thức ăn cho chó đúng thời điểm".

Những dự án áp dụng được điều đó thì...

  • Có một chương trình dùng để kiểm chứng tính năng cho công cụ phát triển nội bộ mà tôi làm vì thấy bí bách khi phát triển trong công ty, và nó ra đời chỉ trong 2 tuần. Tôi vừa dùng nó vừa phát triển tiếp, thấy hài lòng nên lại mở rộng ngay trên công cụ đó, tự dùng thử, công khai nó... cứ lặp lại như vậy. Đến giờ sau 1 năm thì tôi đang dùng nó rất ổn. Có lẽ nó ổn là vì tôi cứ dùng liên tục, phác đại khái những điểm có vẻ sẽ hay, rồi dùng thử trước, nếu thấy ổn thì cuối cùng mới trau chuốt lại.

  • Vì phần lớn lịch sinh hoạt của tôi có vẻ quá đơn điệu (đi làm => phát triển => tan làm => phát triển/chơi game/viết lách => ngủ), tôi đã thử làm một bộ đếm Pomodoro tự động. Bạn này cũng được làm trong 2 tuần rồi tôi dùng thử trong 2 tuần. Nhưng so với những thứ đang có trên thị trường thì tôi không cảm thấy có lợi thế lớn nào cả. Thế là bỏ.

  • Tôi đang làm một dự án mã nguồn mở tên là cron for notion, một "trình tạo tài liệu Notion tự động theo lịch". Mục tiêu khổng lồ của bạn này là dùng Web frontend để lập lịch, gửi lịch sang Backend, rồi qua một đống logic khổng lồ và đáng sợ để hỗ trợ nhiều nền tảng có REST API tạo tài liệu. Nhưng... hiện tại nó chỉ là một chương trình dễ thương: gửi JSON bằng dòng lệnh CLI thì nó sẽ in ra tài liệu đẹp đẽ. Bạn này cũng được tôi tranh thủ làm trong 2 tuần lúc nghỉ ngơi. Dù khác với cái tên thì nó còn hỗ trợ cả YouTrack, và không phải cron mà phải gọi bằng CLI. Nhưng tôi nhận ra là nó cực kỳ dùng được.

Những dự án không áp dụng được điều đó thì...

  • Hồi cấp 3 tôi muốn làm một game MMORPG thế giới mở khổng lồ... và sau 8 tuần chỉ chạy nhảy với một nhân vật trên đồng trống thì tôi bỏ cuộc.

  • Tôi từng làm một game kiểu Smash Bros + bắn súng dùng physics engine. Nhưng vừa hoàn thành là phải nộp ngay. Thế là một trò chơi đáng lẽ có thể vui hơn nhiều lại biến thành chỉ ở mức tạm tạm.

  • Hồi cấp 3, tôi từng nghĩ nếu có thể chơi RPG trên di động bằng cử chỉ màn hình cảm ứng thì sẽ cực ngầu. Ít nhất là trong bản kế hoạch của tôi thì nó ngầu thật, nhưng 6 tháng sau khi thử một game hỗ trợ kiểu đó thì tôi mới hiểu: à, dở thật! Trong 6 tháng ấy tôi chỉ viết phần nhận diện cử chỉ, và vì thế tôi trượt cuộc thi đó.

  • Cùng vô số dự án khác chết yểu trước cả khi được đặt tên

Còn mọi người, trong những trải nghiệm phát triển side project khiến bạn hài lòng, đã có những điểm chung nào vậy 'm' ?

1 bình luận

 
xguru 2022-02-04

Cũng khá giống với kiểu "ăn thức ăn cho chó" mà bạn nói,

Hồi tôi còn sưu tầm CD, tôi đã làm một công cụ gắn thẻ thông tin album cho file MP3, có phát hành ra ngoài và dùng rất lâu, nhưng từ khi chuyển sang streaming và không còn mua CD nữa thì dạo này tôi không dùng nữa. Dù vậy, đến giờ vẫn còn có người nhớ đến công cụ này.

Khi các trang kiểu One a Day xuất hiện ngày càng nhiều, tôi cũng từng làm một công cụ gom lại để hiển thị chung vì nhu cầu của chính mình, nhưng rồi vì số món đáng mua giảm đi và số lượng site cũng ít dần nên tôi cũng không còn dùng nữa.

Điều quan trọng là những "công cụ được tạo ra từ nhu cầu của chính tôi, nhưng người khác cũng thấy hữu ích" dường như là thứ tồn tại lâu nhất.

Công cụ đó cũng từng tạo ra một ít doanh thu nhờ affiliate, nên tôi nghĩ với các side project thì thay vì chỉ gắn quảng cáo, sẽ tốt hơn nếu thử nhiều mô hình kiếm tiền đa dạng. Có như vậy mới có thể vận hành lâu dài hơn.