Kako sam došao do 100.000$ godišnje na GitHub Sponsors

Prenosimo iskustvo Kejleba Porcija, kreatora LiveWire i AlpineJS frameworks.

Tekst je originalno objavljen na njegovom sajtu.

Imam jednu priču da vam ispričam. 

Godina 2018. je bila poslednja godina u kojoj sam radimo kao developer s punim radnim vremenom u kompaniji Tighten. Pročitajte i priču o tome kako sam napustio taj posao. 

Moj godišnji prihod za tu godinu je bio ~90K dolara:

Iako plate inženjera značajno variraju, smatrao sam 90K solidnom zaradom. U kombinaciji sa prihodima moje žene i Mustačijanizmom, bilo je sasvim dovoljno da uštedim novac za crne dane. Ili za nekoliko meseci neplaćenog rada na open source projektima lol – SPOILER ALERT 😬

Bilo mi je potrebno da promenim okruženje, pa sam 11. januara 2019. napustio Tighten i otišao na sabbatical” (fensi reč za „idem na pauzu i radim bilo šta što želim 😛 ), a nakon nekoliko meseci sam počeo da radim kao frilenser

Četvrtog dana odmora, pročitao sam ovaj post i na brzinu sam napravio dokaz koncepta za Laravel.

Taj dan je označio nagli prestanak mog odmora. Skroz sam se zaljubio u ovaj projekat (sada se zove Livewire) i ne mogu da prestanem da radim na tome full-time. (Nikada nisam prestao. JOŠ uvek sam zaljubljen u njega full-time.)

(Takođe sam usput napravio prilično popularan JS framework, AlpineJS, na kom takođe radim, ali to je priča za neki drugi put…) 

Verovali ili ne, open source softver ne plaća baš račune, te sam zbog toga radio kratke projekte mentorisanja u vezi sa kodiranjem kako bih “plivao” tokom 2019. godine. 

Ovo je moj prihod od tog frilens posla:

Smanjio sam platu za ~70K dolara da bih mogao da radim ono što mi je strast. Delovalo je riskantno, ali sam znao da će biti samo teže da napravim ovaj potez nekada kasnije u životu. 

Mnogo ljudi me je pitalo usput kako može da mi pomogne i podrži projekat. Slali su mi ovakve poruke: 

Izbegavao sam da napravim Patreon neko duže vreme, jer sam mislio da će samo nekolicina ljudi da mi da svega nekoliko dolara mesečno. Što bi naravno bilo lepo, ali nije vredelo truda. 

Zatim sam video GitHub sponsors 😍

Delovalo je savršeno. Hostovano direktno na GitHubu i dovoljno novo da bude uzbudljivo. Prihvatili su moju prijavu 12. decembra 2019.

(Hvala što si bio moj prvi sponzor, Brajane! ❤️  )

Od tada, primio sam ~25K dolara u kešu od GitHub sponzora… (Nakon prvih 5K dolara, oni dodaju još toliko, a ne uzimaju procenat. Ti zadržavaš SVE 🙌🏻  ❤️  )

…i dok pišem ovo, podigao sam prihod kroz GitHub sponsors na 112,680 dolara godišnje 🎉

Wow. 

Sada zarađujem više novca nego ikada, dok razvijam open source softver za zajednicu koju obožavam. Uštinite me, sanjam. 

Da li je to bila sreća? Sigurno je bilo puno.

Da li je to bila sudbina? Hajde da izostavimo religiju iz ovoga, okej?…

Da li je softver koji pravim toliko neodoljiv da je naterao 535 ljudi da mi da minimum $14 mesečno, da bih nastavio da radim na tome? Voleo bih da je tako, ali ipak je po sredi više od toga. Uradio sam neke ključne stvari da bih stigao dovde. Ispričaću vam sve o tome. 

Idemo!

Faza 1: Ljudi dobrog srca

Na početku, GitHub sponsors je bio mesto za lojalne i darežljive pratioce koji su želeli da podrže projekat. 

Koliko god da su ovi ljudi dobri, nema ih puno u poređenju sa onima koji zapravo koriste softver (i zarađuju koristeći ga). 

Zbog prirode open source-a, ljudi već dobijaju besplatno softver, dakle bez DODAVANJA nove vrednosti njihovim životima, ova strategija je vrlo ograničavajuća. 

Prva sekcija ovog grafika je bazirana samo na onima koji su hteli da se „učipe”. 

Veliko hvala svim tim ljudima. 

Hajde da pričamo sada o tom prvom rastu krivulje. 

Faza 2: Sponsorware 

U ovoj fazi su stvari krenule da luduju. 

Imao sam kul ideju za mali Laravel paket. 

Dok sam snimao novu epizodu za No Plans to Merge sa mojim prijateljem Danijelom, kako da monetizujem ovu ideju, smislili smo novu koju smo nazvali: “Sponsorware”.

Evo kako Sponsorware radi: 

  • Kreiraš kul parče softvera 
  • Napraviš da bude ekskluzivan za sponzore dok ne dođeš do određenog broja
  • Zatim podeliš taj projekat sa svetom kao open source 

To je win-win. 

Radilo je odlično i ja sam podigao svoj godišnji prihod za 11K dolara za svega nekoliko dana. 

Napisao sam izveštaj o Sponsorware-u i intervjuisali su me u vezi sa procesom za The Changelog podkast

Takođe, moj prijatelj Nuno Maduro je nedavno replicirao tehniku za svoj projekat Pest i imao je sličane rezultate: 

Ova tehnika je fantastična, ali zahteva da konstantno imam nove ideje, a sve one će zapravo postati projekti koje ću morati da održavam. Bilo mi je potrebno nešto održivije.

Faza 3: Sponzorisani Screencast-i 

Odavde je došla VEĆINA sponzorstava. 

Grafik govori sam za sebe: 

Šta je tajna? 

Edukativni sadržaj. 

Praviti koristan softver je jedna stvar, a obrazovati ljude kako da ga koriste je skroz drugačija. (Dodao bih i mnogo manje zabavna.)

Pokušavam da napravim dokumentaciju što boljom, ali uvek postoji potreba za naprednijim sadržajem. 

Odlučio sam se za drugačiju strategiju umesto da pravim čitam kurs ili knjigu o Livewire-u. 

Šta sam tačno uradio, a da me je dovelo od ~40K do više od 100K dolara za 3 meseca: 

Objavio sam besplatan set screencast-ova o osnovama korišćenja Livewire-a: 

Dodao sam linkove do drugih delova dokumentacije: 

Nekoliko nedelja kasnije sam dodao novu privatnu grupu screencasta samo za GitHub sponzore. 

OVO je tajni sastojak 🌶️

(Da bih omogućio da se sve ovo desi, napravio sam Laravel aplikaciju sa GitHub autentikacijom koja poziva GitHub API i proverava sponzorstvo korisnika)

Oni koji gledaju screencaste će prirodno naleteti na „privatne” screencaste i ako im se besplatni dopadaju, sponzorisaće me sa $14 mesečno da bi dobili pristup. 

Objavim novu turu videa svaki put kada izbacim novu funkcionalnost, ili ako odlučim da objasnim novu Livewire tehniku. 

Takođe, sponzorima dajem pristup izvornom kodu za svaku lekciju (koju hostujem na odvojenom repou i koja će zapravo postati web aplikacija pisana u Livewire-u).

U kontekstu prihoda, ovo je bila najuticajnija ideja koju sam IKADA imao. 

Podigla mi je godišnji prihod za ~80K dolara za 90 dana. Magija. 

Sada imam konstantan prihod, a ne moram da potrošim svo svoje vreme na lansiranje glavnih kurseva. Nastavljam da pravim softver koji volim za zajednicu koju volim i povremeno objavljujem nove screencaste (u čemu zapravo uživam). 

Šta sam naučio usput: 

Pravite dobre stvari 

Sve ovo radi zato što sam proveo godine bruseći svoj zanat i proizvodeći softver koji je zaista koristan. Uložio sam sve što sam imao u taj posao, tu nije bilo prečica. Videli ste ranije da sam radio full time na open source projektu čitavih godinu dana, pre nego što sam dobio bilo šta za uzvrat. Ono što će drugi da sponzorišu mora da bude kvalitetno i to je prioritet broj 1. 

Gradite publiku 

Možete da napravite najbolji alat na internetu, ali to ne znači ništa ako niko na vas ne obraća pažnju. Građenje publike je ESENCIJALNO da bi sve ovo funkcionisalo. Twitter pratioci i email pretplatnici su vaš najvažniji aset. Opet, ovde nema prečica. Samo naporan rad u obezbeđivanju vrednosti ljudima javno i uporno, tokom dužeg vremenskog perioda.  

Naplatite značajnu sumu 

Najveća greška koju ljudi naprave sa GItHub sponsors je što stave preniske cene na početku.  

Ako ljudi imaju opciju da plate između jednog i pet dolara mesečno umesto više od 14, izabraće da plate manji iznos. 

Shvatio sam dovoljno rano da ako želim da napravim nešto od ovoga, trebaće mi više od pet dolara. Počeo sam sa $9, a zatim sam povećao na $14 za screencaste. 

Dodao sam kategoriju od $7 koja nema benefite, za ljude koji samo žele da kažu hvala i ne traže ništa za uzvrat. Ovi ljudi su gorepomenuti sveci 🙏🏻  

Dajte bolja imena kategorijama sponzorstava

Kada postavljate kategorije sponzorstava, izaberite imena koja opisuju tip osobe kojoj je to sponzorstvo namenjeno.

Na primer,  za višu kategoriju sponzorstva, nazovite je “Agencija” ili izaberite neki drugi naziv koji implicira da bi biznisi trebalo da je plate, radije nego nešto prilično nejasno kao što je “Platinum”. 

Na taj način, kada ljudi gledaju kategorije, pomisliće: „Koji je moj opseg korišćenja”, pre nego: „Koliko novca želim da potrošim mesečno”. 

Ne plašite se da pričate o sponzorstvima i koliko zarađujete

Odrastao sam misleći da je nepristojno pričati o novcu. To je laž. Dobio sam povišicu od 10.000 dolara kada mi je kolega rekao koliko on zarađuje. Nakon što sam to saznao, osećao sam se komforno da pitam za istu sumu. Ništa od toga se ne bi desilo, da nisam saznao tu informaciju. 

Transparentnost je zdrava. 

Ja ne krijem koliko zarađujem, jer imam korist da ostali ne kriju koliko zarađuju. 

Čak iako je to astronomski za mene, nikad nisam ogorčen zbog toga, samo sam uzbuđen i inspirisan. Nadam se da i drugi tako misle. 

Uz to, ako ste uzbuđeni zbog GitHub sponsors prihoda i drugi će biti! 

Nije nepristojno biti kažete da se oslanjate na taj novac i da vam on pomaže da pravite softver koji drugi koriste i imaju benefit od istog. 

Ne osećajte se krivim jer zarađujete mnogo novca

Uvek se podsećam da nisam programer misionar. Ako sponzorski prihod prevaziđe ono što nazivamo skromnim životom, TO JE U REDU. Nije neprofitno. 

U redu je da moj prihod bude proporcionalan vrednosti i koju moj softver daje životima drugih ljudi. 

Posao koji ja obavljam nije sveti posao. To je softver koji biznisi koriste da bi zaradili novac. Oni profitiraju od njega. U redu je da i ja profitiram.  

Nadam se da vas ova saga bar zabavlja i da vam omogućava da napravite nacrt sopstvenog open source projekta koji je finansijski održiv. 

PREVIŠE open source projekata je započeto sa entuzijazmom, ali je ubrzo napušteno. Verujem da je rad na tim projektima bio finansijski održiv, da bi oni bili bolji, da bi porasli i da bi bili održavani duže. U tom slučaju, svi bi bili pobednici. 

Ako isprobate bilo koju od ovih tehnika, voleo bih da saznam više o tome. Moj DM na Twitteru je uvek otvoren. 

Ako vam se dopada moj rad i želite da ga podržite, znate šta vam je činiti ❤️ 

Predstavljamo poslodavca
MDCS-logo-1-1.png

Microsoft Development Center Serbia (MDCS)

We believe in people

Microsoft’s mission is to empower every person and organization on the planet to achieve more. This is what inspires us to learn and grow every day. MDCS is created with a mission to take an active part in conception of novel Microsoft technologies by hiring unique local talent from Serbia and to contribute components to some of Microsoft’s premiere and most innovative products. MDCS is becoming widely recognized across Microsoft as a center of excellence for the Big Data and Machine Learning based solutions.

prenosimo

  • Šta ti je na umu?
    Dodaj komentar · Pravila diskusije

  • Unesite termine za pretragu