Plán na JARO

Zatímco mezi lety 2019–2023 junior.guru ve všech číslech jen stoupalo, od té doby je jeho meziroční růst −30%. Ano, je tam minus. Na jaře 2027 mi, jak se říká ve startupovém světě, dojde runway. A to jak ta finanční, tak ta psychická, tedy síla udržovat junior.guru v téhle podobě dál při životě.

V posledních týdenních poznámkách jsem otevřeně naznačoval, že řeším, co s junior.guru dál. Dva týdny jsem teď ležel v číslech, všechno jsem analyzoval a nechával si věci projít hlavou. A mám konečně konkrétní plán.

Tenhle článek popisuje, jak se tohle moje malé podnikání pokusím zachránit, podle čeho a kdy se rozhodnu, a taky co by se stalo, kdyby to nevyšlo.

Plán na JARO
A plan? Let me put on my slightly larger glasses. – IT Crowd

Proč JARO

JARO je něco jako zkratka a znamená „junior.guru, anesteziologicko-resuscitační oddělení”. ARO je nejvyšší stupeň intenzivní péče:

Na ARO jsou přijímáni pacienti ve stavu probíhajícího selhání jedné či více základních životních funkcí, tedy vědomí, dýchání, oběhu a/nebo vnitřního prostředí bez ohledu na základní příčinu (vstupní diagnózu), v přímém ohrožení života nebo i pacienti, u nichž selhání základních životních funkcí hrozí.

– Wikipedia

Kódové označení JARO taky odkazuje na jaro 2027, což je období, ve kterém se mateřská manželky promění v rodičovskou a já se stanu živitelem rodiny, na kterém to celé stojí.

Co je cílem

JARO je především o tom, že pokud mám junior.guru dál provozovat a rozvíjet, musím vidět, že to má smysl. Nepotřebuju, aby projekt hned vyskočil v číslech. Potřebuju, aby se obrátil trend. Abych místo volného pádu viděl nějakou otočku a šanci na opětovný růst.

Číslo, které sleduji, je především počet individuálně platících členů v klubu a kolik od nich měsíčně vybírám, protože od toho se odvíjí všechno ostatní. Dřív mohlo dávat smysl sledovat třeba návštěvnost webu, ale to je v AI době už k ničemu.

Kritéria úspěchu

Z cílů vyplývají i kritéria úspěchu. A ta jsou následující:

  • Pokud 1. 3. 2027 uvidím, že se čísla na junior.guru přestala propadat, nebo dokonce otočila a jde v nich vysledovat vzestupný trend, i kdyby byl jakkoliv malinkatý, tak se budu dál snažit projekt zachránit.
  • Pokud se pád nezastaví, tak 1. 3. 2027 připravím plán na postupnou archivaci projektu.

Ať to dopadne jakkoliv, na začátku března tady napíšu článek, který zhodnotí, co se povedlo, co se nepovedlo, a naznačí další postup.

Proč se nedaří

Důvody, proč se junior.guru nedaří, jsou převážně externí:

  • Google přečte můj web, přechroustá ho, a pak lidem servíruje rovnou odpovědi v AI shrnutích. Lidi na můj web vůbec nedojdou a nikdy se nedoví o placeném klubu. Mnoho lidí taky už používá AI napřímo, tam jde o stejný princip. AI mi sežralo organickou návštěvnost webu.
  • Firmy přestaly najímat juniory. AI je samozřejmě jeden z důvodů, ale není jediný. Už se to probíralo mnohokrát, na mnoha místech (třeba Lupa nebo PodVocasem), takže se mi to tu moc nechce opakovat, ale po covidu se prostě z hlediska ekonomiky úplně změnil trh a AI do toho přišlo z boku jako řešení, jak ušetřit. Většina firem neřeší budoucnost, jen přítomnost. A v takovém prostředí se na juniory kašle. Za pět let, až jim odejde poslední vyhořelý senior a zhasne světla, si vzpomenou, že nějaké měli najmout a zaučit je, aby tam byla kontinuita a tak dále, ale to je teď v jejich očích „problém někoho jiného” a ani mně, ani juniorům, to teď nepomůže. Čest výjimkám, které juniory nabírají a zaučují dál, i když to zrovna není v módě. Těm patří můj obdiv a na junior.guru mají dveře otevřené.
  • Když firmy přestaly najímat juniory, extrémně stoupla obtížnost kariérní tranzice do IT. Junioři udělají vše správně, ale pak stejně musí posílat vyšší desítky životopisů. Odpovědí je poskrovnu, natož aby je někdo pozval na pohovor. Vyšší laťka je přesně to, s čím může junior.guru pomoci, a je to voda na můj mlýn, ale taky musí něco protéct. Příprava na pohovory má smysl pořád, jen se k pohovorům dostane mnohem méně lidí a jejich cesta tam trvá déle. Pomoc a podpora v klubu je stejně cenná jako dřív, ale lidí, kteří ji v danou chvíli potřebují, ubylo. Když se lidi dozvědí, že IT je teď mlýnek na maso, a že AI v tomhle oboru přetáčí úplně všechno naruby, raději jdou zkusit něco jiného. Poplašné články v médiích nebo memy karikující tuhle realitu taky nepomáhají. Takže se radikálně zmenšuje počet lidí, kteří vůbec do funnelu junior.guru přicházejí.
  • Posun trhu jde vidět i na poskytovatelích kurzů, kteří postupně odpadávají jako hrušky, nebo mají také velké provozní problémy. Green Fox Academy zavřela krám jako první, pak Software Development Academy, Coding Bootcamp Praha… a mám informace o dalších. Czechitas propustily několik zaměstnanců a procházejí restrukturalizací. Sice to ukazuje, že v tom nejsem sám, ale to je slabá záplata. Znamená to i méně potenciálních partnerů a sponzorů pro junior.guru.

Určitě jsem mohl dělat nějaké věci lépe, ale za daných okolností a v dané situaci jsem je dělal nejlépe, jak jsem uměl. Ničeho nelituju. Za poslední roky jsem vyladil spoustu věcí a naučil se, jak přitlačit v marketingu, v prodeji atd. Tohle kdybych (u)měl před 5 lety, tak bych s junior.guru vydělával raketu 😆 Dnes to sotva stačí na provoz.

Čím hodlám teď projekt zachránit

  • Přesun od obsahu k nástrojům. Obsah sežrala AI a není ekonomicky udržitelné do něj investovat čas a energii, pokud nepůjde za paywall (ale to není byznys model, který bych teď měl čas rozjíždět). Příručku pro juniory tedy archivuji a opatřím páskou, že jde o obsah, který už se neaktualizuje. Stránky zůstanou, kde jsou. Co v AI době funguje a na co lidi pořád chodí, jsou nástroje. Ty mám na webu dva: Nabídky práce a kontrolu GitHub profilu. Na ně se budu soustředit a musí začít do jara přivádět nové lidi do klubu. Podcast už nevychází a asi vycházet nebude, takže dostane archivační pásku taky. Moudra taky, ale to je už jen detail.
  • Nabídky práce se stanou ústřední částí webu. Je to jediná sekce junior.guru, kam chodí čím dál víc lidí, a mají několikrát větší návštěvnost než hlavní stránka. Vytvořím nové podstránky pro účely SEO. Přidám call to action do klubu a formulář na kontrolu GitHub profilu, který lidi zjevně baví. Od chvíle, co jsem ho dal na hlavní stránku, se počet kontrol ztrojnásobil.
  • Pro studenty kurzů vytvořím samoodbavovací systém, který jim umožní vyzkoušet klub na měsíc zdarma. Budou to samostatné stránky, které studentům vysvětlí celý proces. K tomu e-mail samotným provozovatelům. Bude tam i kontrola GitHub profilu.
  • Víc péče o lidi, kteří zvažují odchod. Někdy stačí jiná nabídka, jindy jen pauza. Kdo si potřebuje na čas odpočinout, bude si moci členství místo zrušení pozastavit. Přepíšu e-maily, které chodí lidem při konci trialu a při zrušeném členství.
  • Přeskupím vnitřek klubu, aby odrážel novou dobu a novou realitu. Zavřu nepoužívané kanály, sloučím kanály atd.
  • V lednu pošlu jednorázový e-mail bývalým členům, kde se pokusím někoho ze zhruba 650 bývalých členů přesvědčit, že má smysl se vrátit.
  • Změna positioningu. Klub pomáhá lidem tvořit software s AI a sehnat si práci v této nové době. Je pro začátečníky, kteří se chtějí naučit správně pracovat s AI, a pro vibekodéry, kterým nestačí vibes a chtěli by se doučit základy engineeringu. V lednu podle toho přepíšu prodejní stránku. S jejím zacílením se samozřejmě nemění to, že klub zůstává otevřený všem: možná se to zdá až neuvěřitelné, ale v pohodě tam už teď koexistují lidé, kteří za měsíc nenapíšou řádek kódu, a lidé, kteří AI vůbec nepoužívají a učí se programovat z knih.
  • Sponzoři jsou odteď bonus, junior.guru na jejich peníze nemůže spoléhat. Přepracuju stránku LOVE a bude konec veřejného ceníku pro firmy. Pokud chce nějaká firma junior.guru podpořit, napište mi e-mail a pobavíme se, co by dávalo smysl. A moc děkuji těm, kdo junior.guru teď podporují nebo dříve podporovali!
  • Kandidáti se musí ukazovat tam, kde jsou firmy. Když bude firma přidávat inzerát, poradím jí, ať se podívá i na kandidáty. Jinak je ale tlačení kandidátů do firem něco, co můžu dělat, až když se junior.guru víc nadechne.
  • Downgradnu Discord server z Levelu 2 na Level 1, což nijak zásadně neomezí klub, ale ušetří víc než 4.000 Kč za rok (než jsem dopsal tenhle článek, tak tohle už jsem udělal).
  • Začnu měřit věci na webu přes UTM, abych mohl líp vyhodnocovat, co přivádí lidi do klubu a co ne.

Pokud se ověří, že nabídky práce a kontroly GitHub profilů dokážou přivádět lidi do klubu, tak:

  • Kontrola GitHub profilu dostane na webu svůj vlastní frontend, kde mohu lidem lépe nabízet klub a další služby junior.guru. Aktuálně výsledky posílám na GitHub do issues, což je v pořádku pro PoC, ale pokud se ukáže, že z nich lidi přicházejí do klubu, vyplatí se to přesunout nativně na web.
  • Předělám web, hlavně homepage a navigaci. Tak, aby web odrážel nové zaměření na nástroje, upozadil obsah a odpovídal novému positioningu.
  • Vyzdvihnu víc klubové akce. Měly by být tahákem, jak v newsletteru, tak na webu. Jsou důležitější než podcast, který od února 2024 nevychází.
  • Vylepším kontrolu GitHub profilu. Možností, jak to vylepšit, je nepřeberně, a to jak na frontendu, tak na backendu. Místo velké příručky můžu přidat rady k jednotlivým pravidlům, podle kterých se GitHub profily kontrolují. Dá se přidat placená automatická kontrola CV nebo kontrola LinkedIn profilu.

Co počká: úklid a osekávání věcí, které už nejsou potřeba, a modernizace technologií, na kterých junior.guru běží. Obojí chci udělat, ale teď to nepřivede nové lidi, a na tom do jara záleží nejvíc.

Co hrozí, aneb jaký je nejhorší možný scénář

Přímo 1. 3. 2027 nehrozí nic. Pokud JARO nesplní svůj cíl, tak v březnu teprve začnu uvažovat o tom, co má smysl vypnout, nebo kdy a jak to celé proběhne.

Web i klub pojedou dál bez viditelné újmy, věci se budou dít vždy postupně a vše bude členům klubu s dostatečným předstihem oznámeno, nejméně 30 dní dopředu. Každý dostane to, co si zaplatil. Pokud by se něco měnilo dřív, než členství vyprší, peníze za zbytek vrátím.

Teď tady otevřeně popíšu, co by se mohlo stát v nejhorším případě, ale samozřejmě nechci, aby na to došlo. Taky nic z toho není definitivně rozhodnuté a do března se to klidně může změnit.

Jako první na ráně by bylo vydávání příběhů juniorů, posílání newsletteru nebo připravování klubových akcí. Zatím nevím, do jaké míry bych zastavil scrapery, synchronizační skripty, napojení na API, Discord bota apod. Na jednu stranu většina z toho jede sama a provoz nestojí velké peníze, na druhou stranu se to často samo od sebe rozbíjí a vyžaduje to neustálou údržbu.

Klub na Discordu by buď dostal pouze symbolickou cenovku, která by pokryla minimální náklady na provoz, nebo by se stal volně přístupnou komunitou. Moderování by muselo přejít na dobrovolníky. Současní moderátoři by se mohli samozřejmě rozhodnout, jestli chtějí pokračovat, a tým se může obměnit podle toho, kdo by měl chuť to dělat. Komunita by existovala dál, jen by přestala záviset na mně. Já bych dál byl jejím členem, ale už bez zodpovědnosti za provoz.

Pokud by se klub otevíral, tak jednou z možností je, že by se do něj dalo dostat jen na pozvánku od existujících členů, což by snad zabránilo spamu nebo zhoršení přátelské atmosféry.

Dodělal bych do bota příkaz, kterým by si mohli lidi exportovat svoje deníčky a odnést jinam.

Hurá na to

Snad jsem tímhle článkem nikoho příliš nevystrašil, ale takhle se holt věci mají a tenhle blog byl vždycky pro lidi, kteří unesou upřímnost a transparentnost.

Pokud jste v klubu, tak pro vás se teď nic zásadního nemění. Možná se trochu promíchají kanály, ale to jsme tam dělávali v různých intervalech odjakživa.

Ceny zůstávají, jak jsou, nikomu nic nezdražuji. Klub běží dál, akce taky, třeba teď v listopadu bude Filip Mikschik o stavu trhu, v prosinci David Majda o překladačích.

A v klubu je stále spousta nadšených lidí, díky kterým junior.guru pořád patří k nejpřátelštějším místům, kde se dá v Česku začínat s programováním a tvorbou softwaru obecně. Děkuju za to!

Pokud znáte někoho, kdo se do IT teprve pouští, pošlete ho k nám. To je teď ta nejlepší pomoc. Nejsme zaseklí v minulosti, AI v klubu řešíme intenzivně každý den, viz shrnutí klubové aktivity na koncích newsletterů.

V tomhle měnícím se světě nemůže junior.guru fungovat ve stále stejné podobě. Pokud má přežít, musí se změnit, a to i za cenu radikálnějších řezů.

Budu rád, když mi dáte vědět, co si o tomhle plánu myslíte. Články z blogu sdílím na různá místa a většinou tam jde napsat komentář. Nebo mi pošlete e-mail. I pouhá slova podpory mi dodají sílu pokračovat a změny uskutečnit.