Od té doby, kdy jsem se přes Upwork domluvil na spolupráci s americkým startupem, který se zabývá shromažďováním a přípravou statistik a dat z veřejně dostupných webových stránek, jsem tady ani nepsal. Koukám, že PeakD má dokonce AI na obrázky přímo v editoru, ale z nějakého důvodu je "i" dekapitalizované. Zajímavé...
V tomto spíš blogu chci rozepsat, kde jsem byl, a kam mám profesně namířeno.
Kde jsem byl?
Když jsem byl naposled aktivní, pracoval jsem na různých kontraktech přes Upwork. Převážně se jednalo o Pinescript, v kterém se píšou nástroje pro obchodovací síť Tradingview. Uměl jsem už i Javascript a jeho superset Typescript a s tím samozřejmě i nějaký ten framework - SvelteKit a značkovací či stylizovací nástroje, tedy HTML, CSS.
Webové technologie si mnozí vybírají jako vstupní bránu do IT a konkurence je vcelku veliká, tak jsem přímo v oboru tolik možností nenašel. Snažil jsem se ale automatizovat některé procesy v prohlížeči, což nakonec vedle k dlouhodobému kontraktu se současnou firmou, která navštěvuje převážně eshopy, pomocí skriptu automaticky 1* za týden, či dokonce 1* za den, projde 99%+ sortimentu na daném webu a vygeneruje data.
Prý se nám daří velmi dobře. Tým 6 lidí spravuje infrastrukturu, která údajně zpracovává stejné množství dat jako 50-100 lidí v jedné konkurenční firmě. Ohodnocení pro mě je ale pouze asi 17$/h a úplně to není to, co bych chtěl dělat do budoucnosti.
Kam se snažím posunout
Jsem silně přesvědčený, že nejjednoduší způsob, jak dramaticky zvednou své příjmy, je zakleknout na pracovní náklady. Na zdravotní si můžu spočit sám bokem. Bude to efektivnější, protože vypadne ten prostředník - pojišťovna. A vzhledem k tomu, že se výše zdravotního "pojištění" odvíjí od příjmu jako daň, tak s trošku vyšším příjmem budu platit za sebe + přispívat navíc. A co se týká sociálního, je matematicky téměř nemožné, aby se mi ty peníze kdykoliv vrátili v podobném objemu, jakého by nabyli, když bych je investoval; Obou nákladů se můžu zbavit přesunem do zahraničí.
Druhá věc, kterou se zabývám, je čistě profesní rozvoj. Snažím se nabýt nových IT dovedností, abych práci na dálku vždy mohl snadno a rychle najít. V rámci samotného vývoje stále občas nabízím Pinescript, pracuji s Typescriptem, naučil jsem se Shell (konkrétně FISH) na dobré úrovni a pracuji na dalším jazyku - Rust. Dále jsem si osvojil rozsáhlé znalosti v oblasti kybernetické bezpečnosti.
Jak se stát hackerem
Tuším, že všichni z české komunity už mají profesní cestu dávno vybranou. Ale možná děti... nebo něco takového. Velmi dobrou platformou pro interaktivní výuku základů i pokročilých dovedností tří základních disciplín kybernetiky je tryhackme.com
Každý teoretický text je opatřen praktickým cvičením. Někdy se jedná spíše o hru, pokročilejší moduly přichází se zranitelnými aplikacemi, které lze ovládnout a získat "vlajku". Ta slouží jako důkaz, že jste modul pochopili, byť většina z nich lze dohledat přes internet.
Pokročilejší platformou je HackTheBox. HackTheBox má svoji akademii podobnou TryHackMe, jen o stupínek těžší. Na závěr je možné si zaplatit certifikovanou zkoušku, která probíhá 7-10 dní. Testovaný musí ovládnout celou síť, najít přes 7 vlajek, zdokumentovat a ohodnotit všechny nalezené
slabiny a navrhnout, jak síť posílit. Na vyhodnocení si HTB organizace bere 20 dní a v případě neúspěchu nabídne zpětnou vazbu a druhý pokus.
HackTheBox má ale i "labs" sekci. Hacknutelné aplikace bez jakéhokoliv návody (nebo s) má sice i TryHackMe, ale tady jsou o trošku líp organizované a HTB občas spolupracuje i s firmami a shání jim zaměstnance. Práce na aplikacích může být přímo kritériem při výběru kandidáta na tyto práce. V obtížnosti se nijak zásadně neliší, ale THM nemá pracovní nabídky ani významné certifkáty, proto bych doporučil spíš HTB.
Já jsem dokončil jeden z certifikovaných kurzů a v rámci přípravy na zkoušku dělám zmíněné laby (aplikace). Zkoušku plánuji na leden.
Programovací jazyk Rust
Rust je považován za možná jeden z nejtěžších jazyků na to se naučit. Jeho samotné používání tak náročné není, neboť strukturá kódu umožňuje při kompilace přesně identifikovat povahu a adresu většiny chyb. Je velmi populární na tech Twitteru a Amíci v něm přepisují své vojenské systémy právě kvůli vlastnostem tohoto jazyka.
Osobně jsem si ho vybral, protože se programovat učím sám, a tak chci být vybavený jinými prostředky, než s čím vychází absolventi VŠ. Rust je jedním z nejrychlejších jazyků a z těch, které splňují moji podmínku, mi přijde nejslibnější.
Co programovat
Ve vzdálené budoucnosti bych nejspíš rád vytvořil vlastní RTS strategickou hru, ale z toho neplynou příjmy, neboť hry píše velké a stále rostoucí množství vývojářů na volné noze, kterým stále konkurují i relativně staré tituly.
V současnosti přemýšlím nad dvěma produkty:
a)
- Aplikace zaměřená na cvičení "slovní obratnosti" v cizím jazyce. Jazykové aplikace jako Duolingo či Babbel jsou dobré na tvorbu pasivní slovní zásoby. Já bych si ale rád povídal s někým aktivně, ideálně někým, kdo je k dispozici na 5 minut v jakýkoliv čas.
- Do systému bych nahrál konkrétní scénáře. Partnerem v konverzaci by pak byl jeden nebo více jazykových modelů.
b)
- Systém pro obchodování na decentralizovaných směnárnách založený na arbitráži nebo bonusu za market making.
- Výhodou této aplikace by bylo, že je poměrně jednoduší a všechny prostředky, které potřebuji na vývoj, jsou detailně zdokumentované. Také bych uplatnil znalosti z programování na Tradingview. Nevýhodou je, že vedle několik Hivů už nemám žádné kryptoměny a nechce se mi při současných cenách nakupovat.