Připadám si trochu jako na tom obrázku, abych byl upřímný. V posledních dnech jsem začal dělat svůj první audit v code4rena a spolu s kurzem Smart Contract a mojí prací je toho docela dost.



Ano, hlavně proto, že jsem za to zaplatil. Ale to mi pomohlo vzít to ještě vážněji.

A pak, před týdnem, jsem svůj „strach“ z nepřipravenosti nechal stranou a zaregistroval jsem se do code4rena s odhodláním zúčastnit se příští soutěže auditorů. A tak jsem to udělal. Pár dní na to začala soutěž o asymetrii a já do toho šel naplno.

„Super, tyhle dvě věci teď děláš každý den? Není to velký problém…”

No, každý, kdo je s něčím z toho zapojen, bude vědět, že je to psychicky náročné, což znamená, že to opravdu nemůžete dělat dlouho a přitom být produktivní.

A víš ty co? Kromě toho mám také práci na plný úvazek.

Jak si tedy zorganizovat čas, abych to zvládl?

Ať je to dobré nebo špatné, každý den má 24 hodin a to se nezmění. Abych z nich vytěžil maximum, potřeboval jsem určité odhodlání a organizaci:

1. Rozhodl jsem se vstávat dříve než dříve, abych mohl jednu až dvě hodiny před nástupem do zaměstnání na plný úvazek využít k vykonání některého ze svých úkolů.

Je tu však jedna důležitá věc, kterou je třeba zmínit, snažím se udržet minimálně sedm hodin spánku. Jinak bych mohl být k ničemu a můj mozek nebude fungovat.

Takže bych například pokračoval tam, kde jsem přestal z kurzu SCH a soustředil se na to tak dlouho, jak jen to šlo, než budu mít potřebu vstát a odpočívat.

2. Po pauze k jídlu a/nebo krátké procházce nastupuji do zaměstnání na plný úvazek.

Jak už jsem zmínil ve svém prvním článku, jsem softwarový inženýr na zkoušce, takže moje práce je i psychicky náročná, takže potřebuji přestávky a během nich se občas podívám, jestli na Youtube není nějaké nové video od Owena, Patrick Collins nebo jiní lidé, které sleduji, nebo jen zkontroluji, co se děje na Twitteru Blockchain komunitě.

3. Po skončení pracovní doby většinou hned přecházím, i když se nehýbu ze židle (pracuji na dálku) přímo na studium nebo na audit (podle dne a pocitu) a chvíli před odchodem na na procházku nebo nějaké cvičení.

4. Obvykle cvičím doma pomocí cvičení s vlastní vahou. Jsem fanouškem kalisteniky, takže některá cvičení jsou také z této disciplíny.

Netrávím cvičením 2 hodiny, obvykle 30 až 60 minut, protože mi to pomáhá psychicky a samozřejmě i fyzicky.

5. Během zbytku dne zjišťuji, že poté, co jsem udělal nějaké domácí práce, a abych byl spravedlivý, prostě mám trochu života, najdu si čas na zhodnocení tohoto projektu od code4rena a pokusím se aplikovat některé z auditních tipů, které jsem získal od komunita.

Zjistil jsem, že od té doby, co se učím využívat zranitelnosti, když se dozvím něco nového, hledal bych to v kódu z auditu a zjistil, jestli dokážu zahlédnout potenciální případ. Nezávisle na tom, zda jsem v tom úspěšný nebo ne, důležitý je čas strávený analýzou a snahou porozumět kódu.

___________________

Twitter @TheBlockChainer, kde najdete další denní aktualizace o Smart Contracts, Web3 Security, Solidity, Auditing Smart Contracts a dalších.

___________________