Týdenní poznámky: Vánoce a velké plánování

Jak se mi daří v jednom člověku provozovat a rozvíjet junior.guru? Od posledních poznámek už utekl nějaký ten týden (20. 12. až 24. 1.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.

Poznámky
Fotil Markus Spiske

Dnes uplynul měsíc od Štědrého dne a ještě delší doba uplynula od posledních poznámek na tomto blogu. Po Vánocích mi přišlo, že není o čem psát, a navíc jsem byl nemocný. Tak jsem to nechal být, pak jsem neměl čas, no a teď už je toho zase strašně moc. Předsevzetí: Poznámky musím psát, i když budu mít pocit, že v nich nic nebude. Jinak se to nakumuluje a těžko se to dohání.

Vánoce

Vánoce jsme prožili překvapivě v klidu, napůl v Praze a napůl u Zlína. Udělali jsme to letos jinak než obvykle. Neoutsourcovali jsme přípravu svátků u našich předků, ale rozhodli se vzhledem k rostoucímu malému potomkovi uspořádat Štědrý den se vším všudy u nás doma. Pořídili jsme stojan, stromek, baňky, světýlka a připravovali jsme jídlo. Přípravy jsme rozložili docela dobře mezi dva lidi a průběžně přes celý prosinec, tak to ani nebylo nějak stresující a vše se povedlo. A příště už to jen vytáhneme z krabic ve sklepě a bude to ještě jednodušší 💪

Moje LEGO

Babička si malou brala docela na starost, takže jsme si se ženou přes svátky zvládli udělat i párkrát rande ve dvou a bylo to fajn. Zašli jsme si třeba povídat do čajovny. Já ani nevím, kdy jsem byl naposledy v čajovně, nějak to plíživě vymizelo z mého života. Navštívili jsme i nějakou další rodinu, jedny kamarády, a viděli velbloudy a lamy v zookoutku Starém Městě.

Přes Vánoce jsem naplno odpočíval a nezabýval se vůbec ničím, co jakkoliv souviselo s prací. Myslel jsem, že se začnu nudit a jednoho dne to vytáhnu a něco udělám, třeba i jen nějakou malou srandu pro radost, na kterou není jindy čas, ale nuda nenastala.

Velbloud ve Staráku

Raději jsem čas využil k tomu, abych se zamyslel nad životními plány a uspořádal si osobní poznámky a cíle. Přemýšlel jsem nad tím, co hezkého bych si přál v roce 2025 zažít, a to jak v kontextu celé rodiny, ale i partnersky nás dvou se ženou, nebo i co bych rád zažil já sám. Takže teď koukáme po letenkách, po kalkulačkách na webech bank, a já si občas otevřu mapu, abych se podíval, jak se dá na kole dojet do Švédska, kam se mi odstěhoval kamarád.

Nakonec jsem ale programování přece jenom otevřel a vytvořil bota @p3news, který na Mastodon posílá oficální zprávy o Praze 3.

Zprávy o Praze 3

Tablet

Napadlo mně, že bych si mohl pořídit kreslící tablet a tím obnovit svou chuť kreslit ilustrace pro účely junior.guru, nebo českých Python aktivit. Teď se totiž vymlouvám na to, že postprocessing věcí nakreslených na papír je otravný a zdlouhavý, že to žere čas, a že mě to pak nebaví. Jestli nová hračka moje kreslení odblokuje, to netuším, ale když neodstraním překážky, tak se to nedovím.

Nakoukal jsem tedy nejrůznější videa o tabletech a pak se brácha ozval s tím, že má jeden na půjčení, takže jsme se domluvili a od tohoto týdne ho mám doma. Dalo práci ho rozběhat, protože je to starý kousek a já mám nový operační systém, ale zachránil mě borec z Nového Zélandu, který ten ovladač na koleně opravil a má ho na GitHubu. Jen díky tomu jsem to včera večer rozchodil, takže jsem mu hned poslal něco přes Ko-fi jako poděkování. Více jsem s tabletem zatím nestihl. Toto na něm ve Photopea stihla ještě před večeří nakreslit dcera:

Kreslení na tabletu

Balíček fiobank

O Vánocích jsem měl čas podívat se na zbylé Pull Requesty od Michala Čihaře, které poslal na mou knihovnu fiobank. Přisypal jsem tomu projektu ještě nějakou lásku a dotáhl jsem to až k vydání verze 4. Ta vypadá, že funguje, na junior.guru už ji používám.

Balíček fiobank je teď můj první projekt, který sice využívá pyproject.toml, ale nemá tam Poetry. Dalo mi to trochu zabrat vykoumat, ale zdá se, že to frčí. Na instalaci používám uv. Ještě v tom nejsem úplně zběhlý, ale je fajn, že jsem se aspoň zase naučil něco nového.

Release v4

Poetry

Když už jsme u Poetry, tak vyšla verze 2. Nevím, co tam je nového, ale rozbilo mi to úplně všechny projekty, protože tam byl nějaký bug s poetry run. Takže jsem šel a na asi pěti nebo možná i více projektech jsem musel všude v GitHub Actions konfigurácích nebo v Dockerfile jít a připnout verzi na 1.x.

Nestěžuju si, autoři Poetry vydali velkou verzi, a i bez toho bugu tam mohly být breaking věci, takže je to spíš můj problém, že jsem to neměl zapinované. Ale nepotěšilo a strávil jsem s tím docela dost času.

Lidi píšou kritické články na adresu Poetry a oslavné články na adresu uv, tak uvidíme, jestli někdy vůbec na v2 upgradovat budu. Když už se v nějakém projektu budu šťourat, možná ho rovnou převedu na uv a bude to.

Čtení Veseckého

Udělal jsem trololo status na LinkedIn, kam jsem plácl svůj sen o tetřevovi. Hned se tam zjevil Adam Vesecký, který na LinkedInu sbírá bizáry. Dostat se do jeho lednového výběru by pro mě byla čest.

Každopádně ač jsem ho znal a možná i sledoval, pojal jsem toto jako příležitost zjistit, co je vlastně zač. Připomenul jsem si, že je autorem článku o tom, jak absolvoval 100 pohovorů během svého sabatiklu. Má to několik částí a já si na to tehdy nenašel čas, tak jsem to zrovna celé přelouskal, když byl ten vánoční klid. Bylo tam i pár mouder, které se mohou hodit do příručky na junior.guru.

Taky jsem se podíval, kde Adam pracuje. A zjistil jsem, že Navigara scrapuje nabídky práce! A že sídlí kousek ode mně na Žižkově. Tak jsem jim napsal, jestli si nepopovídáme, protože by se mi možná líbilo data z těch nabídek nějak propojit s junior.guru/jobs/. Následně z komunikace vyplynulo, že přes kamaráda dokonce znám jejich CEO. Na schůzku zatím nedošlo, protože nám trvá domluva (aktuálně je míček na mé straně), ale jsem zvědavý, jestli z toho něco bude.

Pokud jo, tak by status s tetřevem byl po byznysové stránce nadmíru úspěšný!

VELKÉ PLÁNOVÁNÍ

Na přelomu roku jsem měl trochu krizičku. Propadl jsem nejistotě, co bude s junior.guru dál, a jestli je vůbec v mých silách dostat tam víc lidí a udělat všechny ty věci, co jsem tam chtěl vždycky udělat. Přišlo mi, že se pachtím a pachtím, ale výsledky jsou malé a pomalé. A taky na mě dolehlo, že už to dělám déle jak 5 let, což je déle než prakticky cokoliv jiného, co jsem kdy dělal.

Svěřil jsem se kamarádům a diskuze s nimi mě z toho trochu vytáhly. Taky pomohlo, že jsem měl pocit, že už mi odchází viróza uhnaná přes Vánoce a že je mi lépe. Taky jsem si záměrně pustil nějaké veselé písničky a překvapilo mě, že to mělo až nečekaný efekt. Chtěl jsem si najít nějaký nakopávací podcast, ale vlastně žádné byznysové neposlouchám, tak jediné, co jsem ve své podcastové appce našel, bylo tohle shrnutí od kluků z Fakturoidu, ale účel to splnilo a namotivovalo mě to.

Rozhodl jsem se, že udělám VELKÉ PLÁNOVÁNÍ. Že si musím ujasnit, co je teď na junior.guru fakt úplně nejvíc nejdůležitější a bude mít největší dopad na jeho úspěch. A že mých 700 kartiček napůl v Trellu a napůl v Obsidianovém kanbanu není udržitelný způsob, jak si něco plánovat. Rozhodl jsem se přesypat kartičky do Markdown dokumentů v Obsidianu, které budou jen „rešeršemi“ na různá témata, bez priorit. Prostě nápady. A že konkrétní úkoly budou jiný druh záznamu, jinak organizovaný, než pouhé nápady 😀 A že vymažu všechno, co už není relevantní, protože takových věcí tam bylo mraky. Taky jsem našel na disku ještě nějaké staré složky a dokumenty a byla sranda to číst.

Během toho, jak jsem to postupně přesypával, tak jsem získával mnohem lepší představu o tom, co je vlastně jen „nápad“ a co je spíš „úkol“, který má nějakou důležitost a bylo by dobré jej v blízké době udělat. Taky bylo příjemné zjistit, že po promazání toho vlastně není vůbec tolik, kolik jsem myslel, a že hodně věcí je na junior.guru už hotových.

Objevil jsem rok starou nahrávku callu s Veronikou Jozifovou, kde se mnou sdílela závěry svojí studie o juniorech. Znova jsem si to celé pustil a přišlo mi, že to dnes už vidím v jiném světle a že mi to mnohem víc zapadá do ostatního jako dílek puzzle. Po roce stráveném s Terkou Palaščákovou nad novou prodejní stránkou, ale ve skutečnosti nad mým celým byznysem, už jsem prostě mnohem dál, než když jsem to slyšel poprvé.

Z krizičky jsem přešel do mánie. Nabitý energií a namotivovaný jsem se týden prohrabával úplně vším, co k junior.guru kde mám. Odebral jsem definitivně vše související s junior.guru z Notionu. Trello jsem vyčistil a zavřel, ale všechno čištění a plánování dokončené ještě nemám.

Prošel jsem si závěry dotazníků z minulého roku a nabilo mě to ještě víc. Objevil jsem tam zajímavé věci, kterých jsem si sám nevšiml, ale taky hromadu povzbuzení od lidí z klubu, kteří mi tam psali, jak je junior.guru super, jak to dělám dobře, a jak jim to pomohlo a změnilo život. To bylo opravdu hodně nakopávací, až mě to dojímalo.

Chtěl bych v dalším týdnu dodělat čištění a pak si vytvořit nějaký plán. Ten bych chtěl dělat s vědomím, že existují věci jako Impact/Effort matice nebo Eisenhowerova matice.

Sněhulák
Tenhle sněhulák s ničím nesouvisí, ale bylo mi líto ho do poznámek nedat, když mi dal tolik práce

Koukal jsem po delší době na grafy. Něco se mi nezdálo. Nejsem v žádné vyloženě byznysové komunitě, spíš v ajťáckých, tvůrcovských, a tak, takže jsem se s tím šel poradit do Terčiny komunity, Content Party.

Nadhodil jsem dotaz ohledně výpočtu konverzního poměru. Přišlo mi, že by tam mohl být kromě copywriterů i někdo víc byznysově založený. Povídáním si sám se sebou a následně i s členy komunity, hlavně Erikem Lerchem, jsem došel k tomu, že konverzní poměr prodejní stránky je nadprůměrný a že změřený je správně. I data z dotazníků podporovala teorii, že prodejní stránka vlastně docela funguje, byť by na ní šlo vylepšit hromadu věcí. Jenže kde je tedy zakopaný pes?

Konverzní poměr trialu vypadal taky dobře. Takže jsem hledal, čím to je, že stejně do komunity nepřibývá nějak moc nových lidí. Že by mi tolik odcházeli staří členové a noví je nestíhali nahrazovat? No nakonec jsme se dobrali k tomu, že se stačí podívat na graf návštěvnosti a je to jasné.

Návštěvnost

Můžu mít konverzní poměr nejlepší na světě, ale když na tu prodejní stránku přijde málo lidí, tak do klubu prostě doputuje málo lidí. A já s hrůzou zjistil, že návštěvnost junior.guru oproti loňsku touto dobou klesla na polovinu.

Tohle zjištění mi udělalo neskutečnou radost a ještě víc mě namotivovalo. Samozřejmě nejsem rád, že mi lidi nechodí na web, ale najednou vidím jasný problém, který má nějaká více či méně jasná řešení. Už netápu ve tmě, ale znám problém a mohu začít dělat kroky, které mohou ten problém řešit!

Na grafu jde vidět, že v létě a září šla návštěvnost nahoru. Z té doby si pamatuju, že i čísla klubu stoupaly a měl jsem pocit, že se junior.guru odrazilo ode dna. Na tom jde vidět, že návštěvnost je zásadní a je opravdu asi tím největším problémem. Takže tím, co bych měl dělat v první řadě, je marketing, marketing, marketing.

Apify

Tento týden jsem měl pracovat pro Apify. Ale moc mi to nešlo, protože mi do toho spadla spousta věcí, od rodinných záležitostí, přes návštěvu doktorky, terapeutky, setkávání se s bráchou, s rodiči, dva cally, až po psaní těchto nekonečných poznámek. Budu tedy přetahovat a příští týden jim věnuju ještě jeden nebo dva dny. Zatím jsem stihl:

  • Projít veškerou komunikaci na PRs a issues z minula.
  • Doladit a mergnout kapitoly z minula.
  • Vytvořit #1417 a #1418
  • Kouknout na nový spelling, který máme na repozitáři skrze Vale.
  • Dotáhnout třetí lekci o DevTools a dát PR k review.
  • Rozpracovat PR na poslední lekci kurzu o tom, jak scraper nasadit na Apify. V té je hodně částí, kde se má něco instalovat nebo registrovat, tak si to všechno zkouším, studuju to, a hrozně mi to trvá.
Python Packaging
Na tomto webu jsem strávil až příliš mnoho času

Další věci na junior.guru

  • Publikovali jsme záznam z prosincové přednášky o AI asistentech. Upravil jsem rozměry a nahrál jsem na YouTube kanálu nové obrázky ke všem videím (záznamy přednášek nejsou většinou veřejné, tak nejdou vidět, ale je jich hodně). Dal jsem pár hodin průzkumu, zda by můj bot náhodou tohle nemohl dělat sám i pro přednášky, které teprve budou, když už ty obrázky generuje, ale bohužel. Na rozdíl od jiných Google služeb je u YouTube jen neprůstřelné OAuth, které musí mít interakci s uživatelem a Googlem ověřenou a schválenou appku a kdo ví co. Jak už to tak u API bývá, mohlo to být užitečné API, kdyby tam nedali auth, který z něj dělá zcela zbytečné a nepoužitelné API.
  • Aktualizoval jsem některé screenshoty na webu. Dělal jsem to jako yak shaving při jiném úkolu. Až při tom mi došlo, že dělat screenshoty během Vánoc je úplná blbost, protože všechny weby jsou zasviněné nějakými křiklavými promo bannery.
  • Udělil jsem jedno stipendium.
  • Uvažoval jsem, na co bych já osobně využil EU dotace, které se rozdávají přes jsemvkurzu.cz. Má to v létě nebo kdy končit, tak bych si měl pospíšit. Nakonec jsem usoudil, že se nebudu prohrabávat nekonečnou nabídkou kurzů, ale vsadím na něco, kde znám lidi, kteří to organizují, a věřím kvalitě. Plánuju se registrovat k Havranovi na Pravidla se změnila. Třeba mi to pomůže dělat efektivnější a kreativnější marketing. Třeba konečně na něco praktického využuju to svoje hraní s generováním AI obrázků.
  • Opravoval jsem scrapery, které se různě rozbíjely. Ať už kvůli špatně napsanému URL, nebo kvůli tomu, že úřad práce změnil API, na kterém běží jeho katalog kurzů.
  • Objevil jsem Buttondown a asi jsem se zamiloval. Ještě jsem ten produkt neviděl, ale díky jejich copywritingu a skvělému webu i blogu mám pocit, že to strašně chci platit a používat 🤣 Už se třesu, až budu mít chvilku času, abych to zkusil propojit tady s blogem nebo s tím vytvořil junior.guru Newsletter. Vypadá to fakt dobře a za rozumnou cenu.
  • Měl jsem call s Terkou a probírali jsme marketing.
  • Měl jsem call s Miou a Arturem z organizace EuroPythonu, který letos bude opět v Praze. Bavili jsme se o tom, co může konference udělat pro začátečníky. Uzavřeli jsme to tím, že je hodně věcí, které se dají udělat, a že hodně z nich udělám já 🤣 Tak se můžete těšit. Pokud se to schválí, možná bude na EP něco jako den pro juniory, a dokonce možná mimo standardní ceny lístků.
  • Přestal mi fungovat stylelint --fix, ale nějak jsem to vyřešil. Teď na mě chrlí už jen hromadu varování, takže asi dobrý.
  • Zajistil jsem si přístup do komunity Czechitas a na jejich nový Discord. Neměl jsem ale zatím čas to tam moc prozkoumat. Pokud tam jste, zamávejte mi.
  • Glance Media hledají do týmu produktového specialistu, tak jsme se dohodli na sponzorství. Umístil jsem inzerát, logo, zařídil předplatné, a poslal fakturu. Není to vyloženě programovací pozice, ale dřív byli spokojení s lidmi, kteří z junior.guru na jejich pracovní inzeráty chodili, tak jsme se domluvili, že to takhle uděláme znova.
  • Bývalá PyLady se mi ozvala s příležitostmi pro juniory v NTK, ale to jsem ještě nedotáhl a čeká to na mou odpověď.
  • Zkusil jsem ve statusu na LinkedIn poprvé použít trik s „podpisem“.
  • Oprava nejrůznějších odkazů, které přestaly fungovat. Státní instituce se postupně stěhují na jednotnou doménu gov.cz a někdy nemají dobře udělané redirecty, tak se vždycky dovím, kdo migruje 😀 Posledně přestal fungovat odkaz na MVČR (junior.guru tam odkazuje na seznam kontaktů pro psychickou pomoc). Taky už definitivně zmizel web Green Fox Academy, tak jsem odkázal do web archivu.
  • Narazil jsem na nodriver, nějaký záhadný efektivní způsob jak scrapovat, ale zatím jsem neměl vůbec čas to víc prozkoumat.
  • Řešil jsem různé trable s přihlašováním lidí do klubu, nebo s účty.
  • Koupil jsem žluté post-ity a černou a modrou fixu. Mám s tím marketingové plány 😀
  • Při VELKÉM PLÁNOVÁNÍ jsem udělal zálohy některých dat.
  • E-maily, klubový Discord, Pyvec Slack, zprávy na LinkedIn. Řešil jsem něco s jakybylpohovor.cz a s Red Hatem, ale ani jedno jsem zatím nestačil dotáhnout.
  • Kamarádi z CoreSkillu si už dál nebudou platit Nitro na Discordu, a tím pádem přijdu o jejich boosty pro klub. Pokud tyto boosty chci, budu je muset doplatit v rámci svého Nitra. Provoz klubu tedy stoupne o 70€ ročně. To je sice na prd, ale jsou i horší věci.

Další věci v životě

  • Zažádal jsem si o nový řidičák. Přihlásil jsem se online přes nějakou tu identitu, odklikl jedno tlačítko, a bylo to hotové.
  • Objevil jsem v kavárnách matcha latté a zjistil, že mi chutná. Objednal jsem si domů čaje a trpěl při tom.
  • Nic netušící jsem si pustil The Bear S02E06. Asi nejlepší seriálovou epizodu, jakou jsem kdy viděl. Naprostá bomba jak v rámci kontextu seriálu, tak i samostatně. Vydýchávám. Čumím úžasem i nadšením, jak skvělé to bylo.
  • Dan Srb si pustil mou Q&A na YouTube a tak moc jsem se mu líbil, že u toho vytvořil sticker set pro Telegram s mýma hlavama.
  • Byl jsem v kině a v sauně.
  • Doplňoval jsem údaje pro sociálku. Mají důchodovou aplikaci, kde se můžete podívat, co pro vaši osobu evidují. Jak popsalo před časem Aktualne.cz, často tam hodně věcí chybí a nezbývá, než to sociálce doložit, aby to správně započítali. Napsal jsem tedy do třech škol, kde jsem studoval, aby mi vystavili potvrzení o studiu, a tyto posílám na sociálku, aby to zaevidovali. Všechno řeším pouze dopisováním přes datovku a zatím jsem nenarazil na žádný problém, všichni byli nápomocní a milí.
  • Šel jsem si přes svátky zaběhat v mrazu a mlze, což bylo hrdinské, dokud to hrdinské nebylo. Oddělal jsem si ledovým vzduchem průdušky, uhnal na to virózu, a až tento týden se cítím docela zdravý. Kromě bolestí zad a kolem žeber po ránu, to ještě s doktorkou zkoumáme, ale snad to nějak zrehabilituju.
  • Za 36 dní jsem dohromady naběhal 10 km, při procházkách nachodil 3 km. Celkem jsem se hýbal 3 h a zdolal při tom 13 km. Detaily na Strava, jediné sociální síti, kde si napsání statusu musíte zasloužit.

Plánuji

  1. Dokončit práci pro Apify.
  2. Dokončit VELKÉ PLÁNOVÁNÍ.
  3. Projít všechny maily, zprávy na Discordu a ostatní věci, které na mě čekají.

Zaujalo mě

Když na něco narazím a líbí se mi to, sdílím to na Mastodonu. Od posledních poznámek jsem sdílel: