Szczerze mówiąc, czuję się trochę jak na tym zdjęciu. W ciągu ostatnich kilku dni zacząłem robić swój pierwszy audyt w code4rena i razem z kursem Smart Contract i moją pracą jest tego sporo do ogarnięcia.
Tak, głównie dlatego, że za to zapłaciłem. Ale to tylko pomogło mi potraktować to jeszcze poważniej.
A potem, tydzień temu, odłożyłem na bok swój „strach” przed brakiem przygotowania i zarejestrowałem się w code4rena, zdecydowany wziąć udział w kolejnym konkursie audytorskim. I tak zrobiłem. Kilka dni później rozpoczął się konkurs asymetrii i w pełni się w niego zaangażowałem.
„Super, teraz robisz te dwie rzeczy codziennie? Nic wielkiego…”
Cóż, każdy, kto miał z tym do czynienia, wie, że jest to wymagające psychicznie, co oznacza, że nie da się tego robić przez długi czas i być produktywnym.
I wiesz co? Poza tym mam też pracę na pełen etat.
Jak więc zorganizować sobie czas, żeby sobie z tym poradzić?
Na dobre i na złe każdy dzień ma 24 godziny i to się nie zmieni. Więc, aby wyciągnąć z nich jak najwięcej, potrzebowałem zaangażowania i organizacji:
1. Postanowiłem wstawać wcześniej niż zwykle, aby móc wykorzystać jedną lub dwie godziny przed rozpoczęciem pracy na pełen etat na wykonanie któregokolwiek z moich zadań.
Jest jednak coś ważnego do wspomnienia, staram się spać minimum siedem godzin. W przeciwnym razie mogę być bezużyteczny, a mój mózg nie będzie działał tak dobrze.
Więc na przykład kontynuowałbym tam, gdzie skończyłem kurs SCH i koncentrował się na tym tak długo, jak mogłem, zanim musiałbym wstać i odpocząć.
2. Po przerwie na zjedzenie czegoś i/lub krótki spacer zaczynam pracę na pełen etat.
Jak wspomniałem w pierwszym artykule, jestem inżynierem oprogramowania w dziale testów, więc moja praca jest również wymagająca umysłowo, więc potrzebuję przerw i podczas nich czasami sprawdzam, czy na YouTubie pojawił się jakiś nowy film Owena, Patricka Collinsa lub innych osób, które obserwuję, albo po prostu sprawdzam, co dzieje się na Twitterze w społeczności Blockchain.
3. Po zakończeniu godzin pracy zazwyczaj od razu, nawet nie ruszając się z fotela (pracuję zdalnie), przechodzę bezpośrednio do nauki lub audytu (w zależności od dnia i samopoczucia) i poświęcam chwilę na spacer lub ćwiczenia.
4. Zazwyczaj ćwiczę w domu, wykorzystując ciężar własnego ciała. Jestem fanem kalisteniki, więc niektóre ćwiczenia również pochodzą z tej dyscypliny.
Nie poświęcam 2 godzin na ćwiczenia, zwykle 30 do 60 minut, ponieważ pomaga mi to psychicznie i oczywiście fizycznie.
5. Podczas reszty dnia, po wykonaniu kilku obowiązków domowych, a szczerze mówiąc, po prostu pożyciu trochę życia, znajduję czas na przejrzenie tego projektu z code4rena i próbuję zastosować niektóre wskazówki dotyczące audytu, które otrzymałem od społeczności.
Odkryłem, że ponieważ uczę się wykorzystywać luki, kiedy uczę się czegoś nowego, szukam tego w kodzie z audytu i sprawdzam, czy mogę dostrzec potencjalny przypadek. Niezależnie od tego, czy mi się to uda, czy nie, liczy się czas poświęcony na analizę i próbę zrozumienia kodu.
__________________
Odwiedź Twittera @TheBlockChainer, aby codziennie otrzymywać aktualności na temat inteligentnych kontraktów, zabezpieczeń Web3, Solidity, audytu inteligentnych kontraktów i nie tylko.
__________________