← Volver a la lista de posts

HackerRank Challenge - Día 16 ¡Lo logré!

En esta serie de posts estoy documentando mi experiencia intentando entrar entre los mil mejores programadores de HackerRank, un sitio para practicar ejercicios de programación.

Nota: Si aún no lo has hecho, te recomiendo leer el día 1 primero.

Lo logré

¡Lo logré! Entre los mil mejores del área de matemáticas.

En el día 10 terminé en el ranking 1,961. Me tomó otros seis días más entrar entre los primeros mil :S

Los seis retos que solucioné estos días fueron:

Mi nuevo ranking es 932!

Aprendizajes

¡Este reto fue más difícil de lo esperado! Sacar tiempo para solucionar los ejercicios fue lo más duro. Cada ejercicio me tomó entre 45 mins y 3 horas. Además, había calculado que lo podía lograr terminarlo en 10 días, no 16.

Pero aprendí algunas cosas importantes que te quiero compartir:

El primer aprendizaje es que en programación uno nunca termina de entender todo. Hay funciones que encontré en Internet y utilicé en mis soluciones que todavía no entiendo completamente.

El segundo aprendizaje es que en programación uno va creando una caja de herramientas. Las soluciones de los primeros ejercicios me ayudaron en los siguientes, que eran más complejos. Gran parte de la programación es tener código al que uno después le puede hacer copy-paste.

El tercer aprendizaje es que la programación te permite interesarte por otros temas. En este caso fue sobre la Teoría de Números. Es un tema completamente fascinante, y entre otras cosas, la base de la criptografía! (Por cierto, así deberían dejarnos aprender desde pequeños, cada tema nos lleva al siguiente).

El cuarto aprendizaje es que para lograr el reto ayudó haberme comprometido públicamente. Es una motivación adicional.

Por último, me siento muy afortunado de poder hacer esto todos los días, espero poder seguir programando y aprendiendo hasta que físicamente no lo pueda hacer más :)

¿Cómo convertirte en Desarrollador Web?

Descarga gratis el e-book

Conoce la mentalidad, los roles y las tecnologías que debes saber para convertirte en desarrollador Web.

Descargar e-book