Týdenní poznámky #52: Špendlíky a další vylepšení klubu

Utekl další týden (24.5. — 28.5.) a tak stejně jako minule sepisuji, co jsem dělal a co zajímavého jsem se naučil. Především se snažím rozvíjet junior.guru. Nemám šéfa, kterému bych reportoval každý svůj krok, ale mám klub, a členy by mohlo zajímat, jestli se neflákám. Taky je to způsob, jak se sám doma nezbláznit a nepropadat pocitu, že je zase pátek a já jsem přitom nestihl nic udělat.

Poznámky
Fotka od Honzy Kahánka

Vylepšování klubu#

Tento týden jsem chtěl na delší dobu završit zvelebování klubu, abych se posléze přesunul zase zpátky k webu, pracovním nabídkám, příručce. Prošel jsem si nápady, které mám v záloze a vyšly mi z toho hlavně dvě věci.

Špendlíky. Někoho napadlo, že by se mohlo připínat v kanálech víc příspěvků, aby se k nim šlo vracet a viděli zajímavé věci i noví lidi, kteří přijdou. Jenže já nevím, co je pro většinu členů tímto způsobem zajímavé. Nakonec jsem to udělal tak, že když má nějaký příspěvek hodně emoji se špendlíkem, bot příspěvek připne. Jenže proč by to kdo dělal, že? Pouze vyhlídka toho, že příspěvek se možná připne, to nestačí. Chtěl jsem, aby to mělo i nějakou hodnotu pro každého daného člověka. A to už byl jen krok k tomu, abych vymyslel, že když dá člověk špendlík na příspěvek, bot mu jej uloží do soukromých zpráv. Člen, který si takto něco připíchne, z toho přímo sám benefituje, může si ukládat zajímavé příspěvky a vracet se k nim, zároveň pokud to udělá hodně lidí (procento z počtu členů v klubu), příspěvek se připne pro všechny. Podle mě ideální synergie individuálně užitečné funkce s komunitně užitečnou funkcí, fakt se mi to líbí, ale uvidíme, jak se to uchytí. Při tvorbě této funkce jsem udělal vtipnou chybu - když se to poprvé pustilo, poslalo to soukromou zprávu, kde bylo každé písmenko na svém vlastním řádku :D Ale už to je opraveno.

Další věc byla automatické posílání pozvánek na Pyvo a na srazy Frontendistů. To by nebylo nic moc složitého, oba srazy mají iCal feed, který by šlo načíst, zpracovat, ládovat budoucí srazy do kanálu. Jenže když jsem si dělal úvodní analýzu a přemýšlel, jak to vyrobím, došlo mi, že je to celé mnohem složitější. Srazy jsou původně vázané na různá města, Brno, Praha, Plzeň, atd. Tak je to u Pyva i Frontendistů. To, že nyní probíhají online, je přechodný stav. Můj klub je online a lidi v něm jsou ze všech koutů republiky. Někteří nikdy nebudou moci jen tak přijít na nějaký sraz v Praze nebo Brně. Posílat všechny srazy do nějakého kanálu by bylo irelevantní pro velkou část členů. Upozornění na sraz v Praze hezký, ale zajímavé pro 10 lidí. V Brně? Zajímavé pro 5 lidí. Cílem klubu je vyloženě být online komunitou pro začátečníky, kteří kolem sebe komunitu nemají. Pro ty, kteří nemohou snadno dojít na sraz, ať už kvůli rodinnému životu nebo tomu, že jsou z vesnice. Pozvánkami na prezenční akce bych vlastně podrýval smysl celého klubu. Proto jsem tuto funkci nakonec zavrhl. Do budoucna bych to viděl tak, že bych tam klidně agregoval online akce, ale prezenční spíš ne. Budu to muset produktově lépe promyslet. Každopádně bude strategičtější si počkat i na to, jak se srazy vyvinou do budoucna a tuto funkci řešit třeba až uvidím, jak to funguje napodzim a ne teď nebo v létě.

Dále jsem zase trochu přeuspořádal kanály v klubu podle toho, jak je lidé používají, založil nové, aktualizoval pravidla a popsal do nich nejrůznější tipy na to, jak se v klubu orientovat. Do kanálů k jednotlivým technologiím jsem přidal vysvětlující připnuté příspěvky. Pokusil jsem se lépe a viditelněji objasnit, jak přesně používat kanály na mentoring.

V nějakém článku o budování komunit jsem četl několik tipů, co bych měl dělat. Článek už nenajdu, ale dělal jsem si z něj poznámky. Myslím, že následující se mi nějak povedlo v klubu udělat:

Establish rewards for engaged members. Building an active community can take time — but rewarding special roles or privileges to active users can help incentivize more activity. This can be like a special color for their name, high spot on a list of users, or the ability to react to messages with emotes.

Build hooks into your community to boost engagement. Everything Marketplaces and Compound send weekly digests. Trends Pro Members join conversations after receiving weekly reports.

Dětské domovy a další#

Moje kontaktáž dětských domovů z minula se trochu posunula. Napsal mi na LinkedIn jeden ředitel DD, napsala mi jedna neziskovka do mailu, komunikuju s jedním insiderem na Messengeru. Nicméně jsem nic z toho tento týden nedotáhl, bylo to na vedlejší koleji. Třeba se k tomu zvládnu vrátit příští týden.

IG JG začal sledovat účet Fosa, tak jsem jim taky cvičně napsal, odepsali, ale já už nezvládl něco odpovědět. Mail jsem ale četl a z jeho formulace vyplývá, že si myslí, že dělám kurzy programování. Budu muset vylepšit formulace na webu nebo v e-mailech tak, aby bylo jasnější, co dělám a jakou to má přesně hodnotu. Komunikace s neziskovkami, které jsou z úplně jiných oborů, je zajímavý způsob, jak si natrénovat vysvětlování mého projektu na lidech, kteří o něm předem nic neví.

Práce pro JG#

Členka klubu, Mia, mi navrhla, že bych se o nějaké činnosti mohl podělit s více lidmi a nechat je pracovat na JG, aby to víc odsýpalo, třeba formou dobrovolnictví, brigády. Je to dobrý nápad a měl bych nad tím přemýšlet víc a někam si bokem odkládat věci, kde mi mohou lidé pomoci.

Blbé je, že jsem ten web teď vykutil takovým způsobem, že tam prostě všechno narychlo nějak peču a půlka je připálená a v kuchyni je spousta kouře a štípou z toho oči. Potřeboval bych ten repozitář víc připravit na to, aby do něj mohl někdo přispět, a tak. Taky mi přijde blbé nechat lidi pracovat přímo na věcech, které mi mají generovat nějaký zisk, např. lákat lidi do klubu.

Neplacená stáž na Open Source projektu s pozitivním vedlejším efektem, proč ne, ale asi ne na věcech jako nový ceník pro firmy nebo nová úvodní stránka pro klub, což jsou věci, které teď potřebuji nejvíc.

Rešerše kolem budoucnosti pracovních nabídek#

Stále uvažuji, jak do budoucna vylepšit pracovní nabídky. Napadlo mě, že by nemuselo být „těžké“ mít program, který je schopen z libovolného URL extrahovat text pracovní nabídky a analyzovat jej. Šlo by použít totéž, co používá reader view ve Firefoxu nebo věci jako Pocket, Instapaper, atd. Udělal jsem si k tomu úvodní rešerši, zde si ukládám odkazy:

Lepší administrace#

Vytvořil jsem skript, který mi stáhne data z Memberful o platících uživatelích, stáhne data z Discordu, spojí je a přehled mi hodí do Google Sheets do tabulky, kde si to můžu analyzovat a filtrovat. Už při prvním koukání do tabulky jsem zjistil, že je to zajímavé počtení, např. z toho jde vidět úspěšnost různých slevových kupónů a tak. Musím to lépe prostudovat, už se těším. Management kupónů není v Memberful moc dobrý, nebo dobrý je, ale ne pro moje specifické kupónové čachry, takže toto mi pomůže v lepší orientaci.

Také mohu hned kontrolovat podezřelé uživatele. Ve středu do klubu v jedné minutě přišlo asi šest nových členů, což jsem moc nechápal a bál jsem se, že je to nějaký hack, útok, nějaká díra v systému, že mi někdo zneužívá kupóny. Ale z dat v tabulce jasně vyplývá, že jsou to všechno smrtelníci a výpis v klubu je asi jen nějaká chyba v Discordu, možná měl chybu a neposílal uvítací zprávy a když to opravili, poslal je všechny najednou pro několik členů, kteří mezitím přišli.

Také se chystám projít si tuto stránku a podle návodů v ní dát oficiální přístup do klubu lidem, kteří na Discordu byli ještě dříve než Memberful a nejsou s Memberful propojení. Chtěl bych v tom mít pořádek.

Další poznámky#

  • Naprogramoval jsem losovací skript a vylosoval výherce volňásků na sobotní FrontKon. Konferenci jsem propagoval na sociálních sítích.
  • Sdílel jsem na sociálních sítích přednášku o juniorech z SREconu.
  • Ptal jsem se lidí, zda neznají další české programátorské Discordy. O žádných, o kterých bych nevěděl, jsem se nedověděl. Možná špatná bublina, měl bych se ptát mezi mladýma a ne na sítích pro páprdy, Twitteru a Facebooku. Ty Discordy, které znám, jsem nalinkoval z klubu.
  • Nasbíralo se mi zhruba milion různých mailů, tak jsem se jimi probíral a všechny jsem doteď ani neprošel.
  • Odpovídal jsem různě v klubu, na jeden dotaz jsem napsal několik příspěvků o objemu článku na blog. Nechám to uzrát a třeba to pak učešu a někdy vydám i na blog.
  • Jsem na pokraji uzavření partnerství s Mews, na stránku klubu už jsem dal i jejich logo.
  • JetBrains přidali na JG tři nabídky na stáže. Wow! :)
  • Popohnal jsem právničku s aktualizací obchodních podmínek.
  • Zkoušel jsem jen tak cvičně, jak těžké by bylo vytvořit nový scraper na nabídky práce z dalšího zdroje. Nedokončil jsem to a nevím, kdy se k tomu vrátím.
  • Refaktoroval jsem v kódu věci kolem načítání dat z Discordu, byl to maglajz v jednom souboru, teď je z toho souborů asi pět.
  • Vytvořil jsem lapač hledačů na Unicorn University.
  • Rozeslal jsem na Slacku a e-mailovou pozvánkou do kalendáře členům Pyvce pozvánku na členskou schůzi.
  • Řešil jsem s pár dalšíma lidma člena klubu ze základky (viz minulé poznámky), ale brzy se vše vyřešilo tak nějak samo. Klukovi došla trpělivost a programování vzdal, odešel sám jak z klubu, tak i z jiných programovacích Discordů. Nedokázal překonat to, že při programování člověk stále debuguje a řeší, proč mu něco nefunguje. Nepomohlo ani to, že jsme se mu snažili pomáhat a motivovat jej.
  • Několikrát za týden jsem procházel nabídky práce a hodnotil je, aby se mohla umělá inteligence učit. Ke konci týdne jsem trochu upravil vyhledávací dotazy v některých zdrojích inzerátů a výsledkem bylo nárazově velké množství dalších položek na ohodnocení. Vše jsem poctivě prošel. Zahlédl jsem věty jako „Alespoň základní znalost Pythonu plus nějaký programovací jazyk“ nebo „mladý dynamický kolektiv“, což jsem myslel, že už se objevuje jen ve vtipech. Teď už jen aby se to hodnocení opravdu nějak promítalo do učení té AI, to by bylo super. Ale tímto na tebe Mílo nechci rozhodně nijak tlačit :D
  • Dále jsem pracoval na tom, abychom s Engetem připravili společný materiál. Píšeme texty, dělal jsem tento týden hodně reviews.
  • Zjistil jsem, že mám v klubu bývalého kolegu pana Luboše, jenž se proslavil komentovanou opravou traktoru Lakatoš. Svět je malý!
  • Během 7 dní od 22.5. do 28.5. jsem naběhal 19 km, při procházkách nachodil 11 km. Celkem jsem se hýbal 6 hodin a zdolal při tom 30 kilometrů.

Co plánuji#

Tři věci, které bych chtěl zvládnout udělat příště:

  1. Dát si dopořádku evidenci firemních dohod, faktur, předplatných, mít hezkou tabulku a přidat do klubu roli „Sponzorujeme klub“. Dát dopořádku členství přes Memberful pro ty, kteří jsou v klubu, ale Memberful nemají.
  2. Udělat rozhovor s Jessicou Upani.
  3. Dokončovat materiály spolu s Engetem.

A co vy?#

Pokud byste čistě náhodou měli dojem, že jste oproti mě za uplynulý týden vůbec nic nestihli, tak mám pro vás skvělou zprávu! V klidu se na ten dojem můžete vykašlat. Není zač!

Co mě zaujalo#

Když si něco přečtu nebo poslechnu a líbí se mi to, sdílím to na Pocketu. Tento týden samý Feri. Sorry! Od posledních poznámek jsem sdílel toto:

Vygenerováno pomocí pocket-recommendations.