33 poin oleh xguru 2024-09-09 | 6 komentar | Bagikan ke WhatsApp
  • Menghasilkan pendapatan $1 juta lewat GitHub Sponsors dalam 5 tahun
  • Lima tahun lalu keluar dari pekerjaan tanpa rencana, lalu mulai mengembangkan proyek open source seperti Livewire dan Alpine.js
  • Dua tahun kemudian membuat akun GitHub Sponsors dan mencapai pendapatan tahunan $100 ribu
  • Terus menghasilkan pendapatan dari pengembangan proyek open source dan penjualan produk tambahan

Rincian pendapatan $1 juta

  • $5 ribu: donasi "Buy me a Coffee"
  • $5 ribu: pendapatan dari penjualan stiker
  • $20 ribu: pendapatan dari akses awal ke proyek Sushi
  • $25 ribu: pendapatan konsultasi per jam
  • $20 ribu: pendapatan konferensi Alpine (sebenarnya tidak ada laba)
  • $200 ribu: pendapatan iklan dari logo berbagai perusahaan yang dipasang di situs web (berkat Fly.io)
  • $725 ribu: pendapatan dari screencast premium Livewire

Strategi untuk open source yang berkelanjutan

"Tulis banyak kode yang disukai orang, lalu jual screencast yang menunjukkan Anda membuat sesuatu dengan kode itu. Selain itu, banyaklah menulis, berbicara, dan merekam."

Sediakan sesuatu yang layak dibeli

  • Orang-orang ingin mendukung Anda, tetapi mereka membutuhkan alasan lebih dari itu
  • Anda harus menyediakan sesuatu yang layak dibeli, seperti kursus, screencast, stiker, dan sebagainya

Mulailah dengan membuat konten edukasi

  • Yang paling mudah adalah mengajarkan cara menggunakan software yang Anda kembangkan sendiri
  • Meski mengedit rekaman sulit, Anda tetap bisa memulai dengan sederhana
  • Unggah video ke situs dokumentasi, lalu tautkan video itu dari halaman dokumentasi lain
  • Sediakan 10~20 video secara gratis
  • Minta pengguna login dengan GitHub, dan untuk sisanya hanya bisa dilihat jika menjadi sponsor
  • Saya masih menghasilkan sebagian besar pendapatan dengan strategi ini, dan hampir tidak pernah menampilkan wajah saya atau memakai editing maupun grafis yang mewah
  • Buat konten sebaik mungkin; pada akhirnya yang benar-benar penting bagi orang adalah kontennya

Dokumentasi adalah aset paling berharga

  • Menekankan bahwa dokumentasi adalah aset yang paling berharga
  • Berbeda dengan banyak bisnis indie hacking lain, Anda memiliki situs web yang dikunjungi developer setiap hari dan tempat mereka menghabiskan banyak waktu
  • Ini adalah kesempatan untuk berkomunikasi langsung dengan pengunjung situs dan menarik perhatian mereka
  • Bisa dimonetisasi dengan berbagai cara, seperti banner event baru, langganan newsletter, iklan kursus side project, dan lain-lain
  • Namun, jangan memasang iklan berlebihan; tetap jaga agar tampil bersih dan jujur
  • Karena trafik situs dokumentasi bisa menurun akibat teknologi AI seperti GPT dan Arc, Anda perlu segera bersiap

Daftar email adalah aset paling berharga kedua

  • Berikan konten gratis sebagai imbalan alamat email
  • Sesekali kirim email berisi ide dan pemikiran yang keren
  • Hargai waktu pembaca dan kirimkan konten terbaik
  • Balas satu per satu semua orang yang membalas email
  • Tulis email dengan nada yang tidak formal
  • Nada yang tulus lebih menarik bagi pembaca dan juga lebih mudah ditulis
  • Gaya bahasa yang terlalu dipoles justru lebih sulit dipertahankan
  • Jika ada produk yang ingin dijual, kirim email teaser terlebih dahulu lalu lakukan peluncuran
  • Daftar email jauh lebih berharga daripada jumlah pengikut Twitter yang sangat besar

Tampilkan diri Anda yang sebenarnya

  • Berinteraksilah dengan orang lain sambil menunjukkan diri Anda apa adanya
  • Anda bisa membangun pertemanan tulus yang bertahan lama

Relasi adalah segalanya

  • Kemampuan pemrograman, pemasaran, dan insting juga penting untuk sukses, tetapi yang paling penting adalah relasi
  • Saya bepergian untuk menghadiri konferensi sebagai pembicara maupun peserta, dan bertemu langsung dengan orang-orang
  • Saya menghabiskan berjam-jam berbicara lewat telepon dengan orang lain dan bahkan memulai bisnis kecil bersama mereka
  • Saya menghabiskan waktu tak terhitung di Twitter dan juga banyak waktu di Zoom
  • Aktivitas-aktivitas ini menumpuk dan membentuk kelompok besar orang yang bisa saya mintai saran kapan saja
  • Terbentuk komunitas yang mendukung saya, menyebarkan pekerjaan saya, dan memberi peluang
  • Inilah segalanya, dan relasi adalah yang paling penting
  • Fokuslah pada membangun dan menjaga relasi

Perlu menyebar risiko platform

  • Pernah mengalami penurunan pendapatan bulanan sebesar $4 ribu akibat perubahan kebijakan pembayaran GitHub yang mendadak (penghentian PayPal)
  • Ketergantungan tinggi pada satu platform berisiko, sehingga perlu mendiversifikasi platform pembayaran
  • Saya masih memakai dan menyukai GitHub Sponsors, tetapi mulai menggunakan berbagai payment processor seperti Stripe, Paddle, Gumroad, dan Lemon Squeezy
  • Keunggulan terbesar GitHub adalah kebijakan bebas biaya pembayaran untuk developer, dan penanganan masalah pajaknya juga jauh lebih mudah dibanding platform lain

Kompetitor ada di mana-mana

  • Bagian tersulit dalam permainan open source adalah "menjual sesuatu kepada orang"
  • Selain membangun dan memelihara proyek open source yang besar, Anda juga harus membuat sesuatu yang layak dibeli orang, sehingga hal ini sulit
  • Karena itu, persaingan di pasar menjadi sangat ketat
  • Perilaku kompetitor pun beragam: mencuri ide, menipu, membungkus kode, dan sebagainya
  • Dalam kebanyakan kasus, proyek-proyek seperti itu tidak membuahkan hasil berarti sehingga bukan masalah besar
  • Namun terkadang, sayangnya, tidak selalu demikian

Jangan stres soal persaingan

  • Banyak orang mungkin tidak melihat saya seperti ini, tetapi saya cukup kompetitif
  • Saat saya sedang membuat kursus lalu ada orang lain membuat hal yang sama lebih cepat, saya sering stres
  • Itu pola pikir yang salah, dan pelajaran penting yang secara mendasar membuat hidup saya lebih baik adalah ini
  • Sama seperti orang mendengarkan musik dari banyak band, mereka juga akan membeli banyak kursus dan menonton banyak pengajar
  • Dalam pendidikan, justru semakin banyak kompetitor semakin baik
  • Semakin banyak kompetitor, semakin banyak orang yang membicarakan proyek Anda
  • Ini selalu menghasilkan dampak yang baik

Persaingan kode memang layak membuat stres

  • Persaingan dalam konten edukasi itu baik, tetapi persaingan dalam kode tidak demikian
  • Orang umumnya cenderung menggunakan satu framework
  • Jika seseorang membungkus framework Anda dengan lapisan API yang tipis, mereka bisa merebut perhatian dan kekayaan intelektual dari proyek Anda
  • Ini benar-benar menyebalkan, tetapi kalau Anda menginvestasikan banyak kerja ke repositori yang dirilis dengan lisensi MIT, berarti Andalah yang bodoh
  • Lisensi MIT memang menyatakan bahwa orang boleh mengambil kode Anda lalu menyebutnya milik mereka, menjualnya, atau melakukan apa pun yang mereka mau
  • Ini adalah bagian yang paling mematahkan semangat dalam open source
  • Anda membuat proyek yang membuat Anda dan orang lain bersemangat, memulai perjalanan bertahun-tahun menambah fitur dan memperbaiki bug, lalu seseorang datang, berdiri di atas bahu Anda, dan merugikan Anda
  • Yang lebih buruk, mereka membuka issue di repo Anda dan menuntut Anda memperbaiki proyek mereka
  • Situasi seperti ini bisa merampas pilihan dan eksposur, menurunkan pendapatan, lalu pada akhirnya memaksa Anda kembali ke pekerjaan harian dan perlahan membunuh proyek tersebut
  • Saat masih menjadi developer 9-to-5 saya tidak pernah memikirkan hal ini, tetapi setelah menjadi maintainer saya benar-benar merasakannya
  • Untungnya, ada orang-orang yang mencari jalan baru seperti inisiatif Fair-code

Rilis major version secara berkala

  • Anda mungkin puas dengan software Anda dan menganggapnya indah, tetapi jika tidak secara sadar merilis major version baru, proyek itu akan terasa basi
  • Jika setelah 2 tahun Anda tidak mengubah desain situs dokumentasi, tidak menambahkan fitur yang lumayan, dan tidak menempelkan vX.0 baru, berarti Anda melakukan sesuatu yang salah
  • Kebanyakan developer, termasuk saya, menyukai hal-hal baru dan berkilau
  • Yang paling baru terasa paling baik
  • Walau bukan perubahan mendasar, jagalah agar tetap terasa baru
  • Cukup tag versi baru, desain ulang landing page, lalu kirim tweet dengan emoji api 馃敟, roket 馃殌, dan tada 馃帀 (jangan lupa emoji berkilau juga)

Matikan issue tracking GitHub

  • Pelajaran penting yang tidak ada orang beri tahu: matikan issue tracking GitHub. Itu model yang rusak
  • Sungguh aneh ketika orang-orang acak dari seluruh internet menuntut perhatian Anda dan menyandera Anda sampai mereka puas
  • Jika Anda menutup issue karena bukan prioritas atau karena bug-nya sulit direproduksi, orang akan menganggapnya sebagai serangan
  • Sebagai gantinya, gunakan fitur GitHub Discussions
  • Filosofi saya seperti ini:
    • Biarkan komunitas saling berbicara tentang bug yang mereka temukan dan hal-hal lain
    • Lalu setelah cukup rapi, anggota komunitas yang kompeten bisa mengirim Pull Request, dan saat itulah saya menginvestasikan perhatian dan waktu saya
  • Saya hanya menginvestasikan waktu ketika seseorang telah cukup memikirkan masalahnya, mereproduksinya di lingkungan yang mudah direproduksi, dan kalau memungkinkan menambahkan test yang gagal
  • Dengan begitu saya bisa menjaga proyek dengan baik sambil tetap berinteraksi dengan komunitas, serta mengerjakan hal lain untuk menjaga proyek tetap segar atau mendapatkan pendanaan
  • Pasti ada maintainer yang jauh lebih hebat dari saya di area ini
    • Mereka akan berada di Discord sepanjang hari untuk mengosongkan inbox issue, dan mereka memang hebat dalam hal itu, tetapi saya tidak seperti itu
    • Saya punya istri dan dua anak, dan selain terus menangani issue, masih ada segunung pekerjaan lain di repo
  • Discord? Saya ingin berkomunikasi lebih rutin dengan komunitas, tetapi itu sangat menguras fokus saya. Itu membuat saya tidak bisa melakukan deep work
  • Sebagai gantinya saya memposting di Twitter, membalas email, dan banyak tampil di podcast
    • Orang-orang tetap merasa terhubung dengan saya, tetapi dengan cara yang bisa saya "opt-in" saat saya punya waktu

Rencanakan kehidupan setelah open source

  • Saya belum punya pengalaman soal bagian ini, tetapi saya mulai semakin sering memikirkannya
  • Kesuksesan di open source itu sifatnya sementara. Hari ini library Anda populer, tetapi besok kemungkinan besar tidak lagi
  • Tentu saja semuanya tidak akan lenyap dalam semalam. Ada baiknya mengingat efek Lindy
  • Meski begitu, monetisasi open source sangat sulit, terutama karena semua alasan yang sudah saya keluhkan tadi
  • Idealnya, Anda harus mulai membangun bisnis yang lebih berkelanjutan
  • Sesuatu seperti SaaS yang suatu hari semua orang bangun. Saya juga berharap begitu...

Nikmati keuntungan open source

  • GitHub dan perusahaan lain akan mengirimkan merchandise keren secara acak kepada Anda
  • Di konferensi, alih-alih duduk sendiri dengan canggung, orang-orang akan ingin berbicara dengan Anda
  • Pahlawan Anda akan mengenali Anda, dan Anda bahkan bisa berteman dengan mereka

Namun "Anda tidak punya pekerjaan sungguhan." Nikmatilah itu. Jalan-jalanlah, pergi berkemah, atau menghilang saja ke suatu tempat tanpa memberi tahu siapa pun
Dan yang paling penting
Anda bisa menghasilkan uang sambil ngoding sepanjang hari. Anda bisa dengan bahagia melahap problem pemrograman yang segar, panas, mengepul, dan unik.
Itulah alasan saya melakukan pekerjaan ini. Itu saja. Menarik benang itu dan melihat ke mana ia membawa saya. Menunggangi kilat dari problem yang dalam. Itu saja. Itulah hal favorit saya di dunia.
Jangan anggap ini sebagai sesuatu yang biasa. Jangan lupa bahwa Anda tidak sedang berdiri di kasir atau bepergian pulang-pergi kerja. Anda sedang melakukan hal paling menyenangkan yang bisa dilakukan, dan itulah pekerjaan Anda.

6 komentar

 
yangeok 2024-09-19

Ini memberi banyak hal untuk dipikirkan.

 
roxie 2024-09-16

??? : php itu bukannya teknologi yang benar-benar jadul?

 
bbulbum 2024-09-10

Livewire dan alpine.js, ini cukup besar... hehe

 
koyokr 2024-09-09

Saya ingin menjadi GitHuber kursor.

 
aer0700 2024-09-09

Luar biasa.

 
xguru 2024-09-09

Cara menghasilkan 120 juta won dari GitHub Sponsors

Saya pernah membagikan tulisan ini di sini 4 tahun lalu, dan sekarang nilainya sudah tumbuh 10 kali lipat. Benar-benar luar biasa dalam banyak hal.