Me siento un poco como en esa foto, para ser honesto. Estos últimos días he empezado a hacer mi primera auditoría en code4rena y junto con el curso de Smart Contract y mi trabajo es bastante que manejar.



Sí, principalmente porque pagué por ello. Pero eso sólo me ayudó a tomarlo aún más en serio.

Y luego, hace una semana dejé de lado mi “miedo” a no estar preparado y me registré en code4rena, decidida a participar en el próximo concurso de auditación. Y así lo hice. Un par de días después de eso, comenzó el concurso de asimetría y me metí con todo.

“Genial, ¿ahora haces esas dos cosas todos los días? No es un gran trato…"

Bueno, cualquiera que esté involucrado en algo de esto sabrá que es mentalmente exigente, lo que significa que no puedes estar haciendo esto por mucho tiempo y aun así ser productivo.

¿Y sabes qué? Además de eso, también tengo un trabajo de tiempo completo.

Entonces, ¿cómo organizo mi tiempo para manejar esto?

Para bien o para mal, cada día tiene 24 horas y eso no cambiará. Entonces, para sacarles el máximo provecho necesitaba algo de compromiso y organización:

1 . Decidí despertarme más temprano de lo habitual para poder utilizar una o dos horas antes de comenzar mi trabajo de tiempo completo para realizar cualquiera de mis tareas.

Sin embargo, hay algo importante que mencionar: trato de mantener el mínimo de siete horas de sueño. De lo contrario, podría ser inútil y mi cerebro no funcionará tan bien.

Entonces, por ejemplo, continuaría donde lo dejé en el curso SCH y me concentraría en eso durante el mayor tiempo posible antes de tener la necesidad de levantarme y descansar.

2. Después de aprovechar un descanso para comer algo y/o dar un paseo corto, empiezo mi trabajo de tiempo completo.

Como mencioné en mi primer artículo, soy ingeniero de software en pruebas, por lo que mi trabajo también es exigente mentalmente, así que necesito descansos, y durante esos, a veces reviso si hay algún video nuevo en Youtube de Owen. Patrick Collins o cualquier otra persona a la que sigo o simplemente reviso lo que sucede en la comunidad Blockchain de Twitter.

3. Después de terminar mi jornada laboral, suelo cambiar enseguida, incluso sin moverme de mi silla (trabajo a distancia) directamente a mis estudios o a la auditoría (según el día y la sensación) y pasaba un rato antes de ir a un paseo o hacer algo de ejercicio.

4. Normalmente hago ejercicio en casa con ejercicios de peso corporal. Soy fanático de la calistenia, así que algunos de los ejercicios también son de esta disciplina.

No paso 2 horas haciendo ejercicio, normalmente de 30 a 60 minutos, ya que me ayuda mental y obviamente físicamente.

5. Durante el resto de mi día encuentro que después de hacer algunas tareas domésticas y, para ser justos, simplemente de tener algo de vida, encuentro tiempo para revisar este proyecto de code4rena y tratar de aplicar algunos de los consejos de auditoría que obtuve de la comunidad.

Lo que encuentro es que, dado que estoy aprendiendo a explotar vulnerabilidades, cuando aprendo algo nuevo lo busco en el código de la auditoría y veo si puedo vislumbrar un caso potencial. Independientemente de si tengo éxito o no, lo que importa es el tiempo dedicado a analizar e intentar comprender el código.

__________________

Twitter @TheBlockChainer para encontrar más actualizaciones diarias sobre contratos inteligentes, seguridad Web3, solidez, auditoría de contratos inteligentes y más.

__________________