Týdenní poznámky: Apify, vítání a všechno mož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 (17. 4. až 3. 5.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.

Poznámky
Fotil Markus Spiske

Po krásné dovolené na Moravě jsem pracoval pro Apify (22. až 26.4.), tak se mi pak nechtělo psát poznámky. V tomto týdnu jsem doháněl nejrůznější věci. Ve středu jsme si užívali státní svátek a jeli na výlet.

Apify

Práce na akademii se pomalu rozjíždí. Je to trochu lepší pocit, než ten první týden pro Apify, kdy jsem si hlavně četl.

Teď jsem si stále ještě něco četl, ale pak jsem na základě toho čtení už začal dělat i nějaké závěry. Sepsal jsem white paper s návrhem toho, co a jak bych s akademií udělal do budoucna. Ten zatím zůstává otevřený ke komentování.

Dále jsem prošel všechny své poznámky z onoho pročítání a začal jsem hned realizovat některé jednoduché úpravy v akademii. Bylo z toho pět Pull Requestů a ještě pošlu další. Postupně si to syslím do jednoho draftu, z něhož potom vždy něco odříznu a pošlu jako separátní Pull Request.

To, co vypadalo jako víc práce, jsem začal postupně zakládat jako issues na repozitáři. Aktuálně je jich 32. Procházení poznámek jsem dokončil a příští blok pro Apify bych se chtěl věnovat už vytváření prvních kousků kurzu scrapování v Pythonu.

Povedlo se mi taky setkat s klukama z Prahy na obědě a zavolat si s Michałem z Krakówa. Bylo to nakonec jen meet & greet, to podstatné jsme vyřešili asynchronně a online.

Díky pročítání akademie jsem objevil pěknou Ondrovu přednášku o scrapování.

Fakturoid a co se povedlo za rok

Fakturoid prodloužil partnerství s junior.guru, z čehož mám velkou radost. Protože chtějí hlavně projekt podpořit, přišlo mi vhodné v mailu zmínit, co se za ten rok povedlo. Potěšilo mně, že toho není vůbec málo:

  • Nová úvodní stránka příručky s cestou juniora.
  • Nové kapitoly o GitHub profilu, no code a mnoho dalších.
  • Vznikl prototyp katalogu kurzů včetně propojení na data z Úřadu práce.
  • Vznikly novinky a rozhovory s juniory.
  • Nová úvodní stránka celého webu.
  • Vhodnost pracovních inzerátů pro juniory nově vyhodnocuje AI.
  • V klubu si lze nyní nechat automaticky zkontrolovat GitHub profil.
  • V klubu začaly rituály jako pravidelné pondělní povídání nebo týdenní plánování.
  • V klubu se automaticky zobrazují existující programátorské srazy a junioři jsou zváni na akce jako Pyvo, Frontendisti, atd.
  • V klubu jsem zjednodušil a vylepšil onboarding nových členů.
  • V klubu začala skupinová výuka angličtiny (pro ajťáky).
  • Přepracoval jsem celý build frontendu, přesunul kompletně infrastrukturu za pracovními inzeráty na Apify.
  • Zastupoval jsem juniory na vládním Týdnu pro digitální Česko, Frontkonu, PyCon CZ, trochu i Python Pizza a EuroPython.
  • Pracuji nově z mini kanceláře ve sklepě na Jiřího z Poděbrad 😀

Vítači

Jednoho rána mi kamarád napsal, že je škoda, že v klubu nestíhám vítat nové členy. Že to dřív bylo a že jeho to hned zaháčkovalo. Vím, že je to důležité a že to zaháčkovalo opravdu hodně lidí. Ale už dlouho jsem zápasil s tím, že jsem to nestíhal, prokrastinoval, neměl na to sílu. Bylo toho moc, stala se z toho povinnost. Zároveň to nešlo automatizovat, protože je u toho podstatný lidský rozměr.

Jak jsme se tak bavili, začalo být nad slunce jasné, že by to mohlo vyřešit pár dobrovolníků. Sepsal jsem „inzerát“ do klubu a hned se přihlásili tři lidi. Všichni jsou v klubu už déle, orientují se, a jsou to tedy vhodní kandidáti. Zaučil jsem je, dal jim za to členství zdarma, a najednou jsou všichni krásně a vřele uvítaní 💪

Nebylo to původně ani na seznamu úkolů, ale nakonec je to největší posun mého podnikání v tomto týdnu.

WebExpo a kupóny

Šárka, ředitelka WebExpa, mi opět poslala nějaké výhody výměnou za to, že WebExpo zviditelním na svých sociálních sítích. Pojal jsem to takhle: Mastodon, LinkedIn. Mám kupón na slevu a ještě něco, co možná vysoutěžím v klubu.

Když už jsem měl kupón, vzpomněl jsem si, že jsem domluvil před časem kupón i s JetBrains, a že pořád nemám žádné místo v klubu, kam by se daly kupóny dát. Tak jsem ho udělal.

Server Guide

Fičury a Terka

Ve čtvrtek jsem si půl dne volal s Terkou a ladili jsme podklady pro novou prodejní stránku klubu, kterou mi pomáhá dát dohromady. Opět skvělá zkušenost. V rámci příprav jsem si sepsal seznam fičur, které má klub. Překvapilo mně, kolik jich už je:

  • 14 dní zdarma trial
  • Online klubové akce
  • Archiv záznamů akcí
  • Bot hledá po internetu pracovní inzeráty, třídí je na pouze juniorní a výsledek posílá do klubu
  • Možnost hledat aktivně práci (nabídnout se)
  • Lidská zpětná vazba na GitHub / LinkedIn / CV
  • Zpětná vazba na GitHub pomocí bota
  • (možnost založit si skrze klub veřejný profil na junior.guru, kterým tě bude junior.guru nabízet do firem - tohle je WIP, bude hotovo během 2024)
  • Pozvánky na ajťácké akce z celé republiky, kde se můžeš družit, zajít na pivo
  • Moderátoři
  • Deklarovaná pravidla chování a jejich hlídání skrze moderátory
  • Pravidelné plánování týdne - píšeme si co se nám povedlo minulý týden, co plánujeme tento, co nás brzdí
  • Přítomnost lidí, kteří prochází stejnou kariérní změnou
  • Přítomnost profíků z oboru, kteří rádi poradí, ať už seniorních programátorů, testerů, recruiterů...
  • Návaznost na různé další programátorské komunity, jako jsou Czechitas, PyLadies, Frontendisti, Pythonisti, Aj ty v IT, React Girls... (klub z hlediska „zahraniční politiky“ nevisí ve vzduchoprázdnu)
  • Každoroční hromadné hurá-vypracovávání vánočního Advent of Code
  • Lekce angličtiny pro ajťáky (omezená kapacita, za příplatek) od GeekPower
  • Pravidelné pondělní povídání - neformální akce bez programu, kde lidi jen tlachají, sdílejí co mají nového, poznávají se
  • Rituál „můj dnešní objev“ - sdílíme, na co zajímavého jsme narazili
  • Rituál „past vedle pasti“ - sdílíme, co nás ten den naštvalo, s čím jsme se prali
  • Možnost založit si vlastní deníček a psát si do něj svůj postup, nebo jen ventilovat
  • Poradna, kde lidi řeší cokoliv, na čem se zaseknou
  • Týdenní souhrny toho, co se v klubu událo
  • Recenze a zkušenosti s kurzy
  • Možnost utvořit skupinku a programovat nebo se učit společně
  • Možnost najít si mentora
  • Možnost chlubit se svými výtvory a dostávat zpětnou vazbu na kód
  • Konzultujeme kariérní směr
  • Podpora a pochopení v místnostech o zdraví mysli, o pohovorech, atd.
  • Komunita, síť kontaktů
  • Novinky z oboru
  • Přítomnost vystudované psycholožky
  • Možnost kdykoliv se připojit nebo uspořádat spontánní akci v hlasových místnostech
  • Slevy a soutěže
  • Podpoříš provoz a rozšiřování junior.guru

Další

  • Z kraje týdne se mnou vyšel rozhovor u Lucie Lenértové, tak kdo jste ještě neslyšeli, pusťte si. Má to jen tři hodiny.
  • Kdo jste z Prahy, můžete přijít na Skillmea sraz, kde budu v panelu spolu s yablkem.
  • Byl jsem na srazu komunity kolem podcastu Tvůrcast. Bylo to fajn! S Vojtou Mádrem jsme pak ještě skočili na pivo a kuli jsme pikle ohledně nějaké spolupráce v rámci klubu.
  • Dočetl jsem Kašpárkovy Fosilie. Vřele doporučuju!
  • Prošel jsem v klubu dvě CV a dal na ně zpětnou vazbu.
  • Udělal jsem reviews na hned několik Pull Requestů v Pyvci, např. nový návod na pořádání PyWorkingů (workshopů) od Anežky, ke čtení zde, nebo zápisky na blogu z východního sprintu Python komunity.
  • Zahájil jsem přesun domény junior.guru ze SubRegu na Wedos. Tam mám všechny své domény, jenže když jsem tenkrát registroval .guru doménu, Wedos je ještě nenabízel.
  • Opravoval jsem zase scrapery, protože se někde něco změnilo. Na Apify mi definitivně přestal stačit tarif zdarma. Naštěstí jsem před časem dal uživatelský rozhovor jejich produkťákům, za což jsem měl volné kredity, a mohl jsem je tedy použít. Až mi dojdou i ty, buď si zaplatím creator tarif, nebo zkusím vybrndit nějakou protekci, ale to si chci nechat až jako poslední možnost.
  • Přišla mi poptávka na partnerství od firmy, jejíž etikou a pověstí si nejsem jistý. Zatím jsem to dal na konec svého tudů, ale odepíšu jim, že bohužel.
  • Na náhodném místě na LinkedIn jsem se v komentáři neudržel a rozebral aktuální situaci na trhu. Kdybych nebyl líný, vydám to tady na blogu. Ale líný asi jsem.
  • Zjišťoval jsem, jak by bylo možné nějakou oficiální cestou získat data z LinkedIn profilů a četl jsem třeba tohle, ale zatím jsem na nic kloudného nepřišel. Mají sice API, ale to je jen pro vyvolené a tím já nejsem:

    The use of this API is restricted to those developers approved by LinkedIn and subject to applicable data restrictions in their agreements.

  • Konečně jsme se zase jednou sešli na callu výboru Pyvce. Posunuli jsme proplacení některých věcí, Bára řeší účetního, Anežka nám sehnala nové sídlo.

  • Překvapilo mně, že o Diátaxis se uvažuje i pro Python dokumentaci a existuje k tomu celá debata odstartovaná Petrem Viktorinem. V rámci vzdělávání jsem se chystal přečíst ještě tohle, ale nepřečetl. Poptal jsem se v diskuzích kolem Diátaxis, zda někdo nemá zkušenosti s aplikací frameworku na kurzy.
  • Zjevně existuje nějaká česká alternativa Memberful: Členství od SimpleShop. Dobré vědět.
  • E-maily, klubový Discord, Pyvec Slack, zprávy na LinkedIn. Bylo toho tentokrát docela dost. Udělelil jsem i dvě stipendia. Vytvořil jsem v klubu privátní kanály na koordinaci vítání, aktivit kolem projektového učení, a přednášek.
  • Za 17 dní jsem naběhal 15 km, při procházkách nachodil 8 km, ujel na kole 44 km. Celkem jsem se hýbal 9 h a zdolal při tom 67 km. Detaily na Strava, jediné sociální síti, kde si napsání statusu musíte zasloužit.

Plánuji

Pokračovat v přípravách nové prodejní stránky.

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: