Eu me sinto um pouco como naquela foto, para ser honesto. Nos últimos dias comecei a fazer minha primeira auditoria no code4rena e junto com o curso Smart Contract e meu trabalho é bastante difícil.



Sim, principalmente porque paguei por isso. Mas isso só me ajudou a levar a coisa ainda mais a sério.

E então, há uma semana deixei de lado o “medo” de não estar preparado e me inscrevi no code4rena, determinado a participar do próximo concurso de auditoria. E foi o que fiz. Alguns dias depois, o concurso de assimetria começou e eu entrei com tudo.

“Legal, agora você está fazendo essas duas coisas todos os dias? Não é grande coisa..."

Bem, qualquer pessoa envolvida com isso saberá que é mentalmente exigente, o que significa que você não pode realmente fazer isso por muito tempo e ainda assim ser produtivo.

E sabe de uma coisa? Além disso, também tenho um emprego em período integral.

Então, como organizo meu tempo para lidar com isso?

Para o bem ou para o mal, todo dia tem 24 horas e isso não vai mudar. Então, para aproveitá-los ao máximo precisei de algum comprometimento e organização:

1. Decidi acordar mais cedo do que costumava para poder usar uma a duas horas antes de iniciar meu trabalho de tempo integral para realizar qualquer uma de minhas tarefas.

Há, porém, algo importante a mencionar, procuro manter o mínimo de sete horas de sono. Caso contrário, posso ser inútil e meu cérebro não funcionará tão bem.

Então, por exemplo, eu continuaria de onde parei no curso SCH e focaria nisso o máximo de tempo que pudesse antes de ter necessidade de me levantar e descansar.

2. Depois de fazer uma pausa para comer alguma coisa e/ou fazer uma pequena caminhada, começo meu trabalho em período integral.

Como mencionei no meu primeiro artigo, sou um engenheiro de software em teste, então meu trabalho é muito exigente mentalmente, então preciso de pausas e, durante elas, às vezes verifico se há algum vídeo novo do Owen no Youtube, Patrick Collins ou qualquer outra pessoa que eu sigo ou apenas verifique o que está acontecendo na comunidade Blockchain do Twitter.

3. Depois de terminar meu horário de trabalho, geralmente mudo imediatamente, mesmo sem sair da minha cadeira (trabalho remotamente) diretamente para os estudos ou para a auditoria (dependendo do dia e do sentimento) e demoraria um pouco antes de ir para uma caminhada ou fazer algum exercício.

4. Costumo malhar em casa com exercícios de peso corporal. Sou fã de Calistenia, então alguns dos exercícios também são dessa disciplina.

Não passo 2 horas malhando, geralmente 30 a 60 minutos, pois isso me ajuda mentalmente e, obviamente, fisicamente.

5. Durante o resto do dia descubro que depois de fazer algumas tarefas, e para ser justo, apenas de ter um pouco de vida, encontro tempo para revisar este projeto da code4rena e tento aplicar algumas das dicas de auditoria que recebi de a comunidade.

O que descobri é que, como estou aprendendo a explorar vulnerabilidades, quando aprendo algo novo, procuro isso no código da auditoria e vejo se consigo vislumbrar um caso potencial. Independentemente de eu ter sucesso ou não, o que importa é o tempo gasto analisando e tentando entender o código.

__________________

Twitter @TheBlockChainer para encontrar mais atualizações diárias sobre contratos inteligentes, segurança Web3, solidez, auditoria de contratos inteligentes e muito mais.

__________________