Katas ¿cómo ser mejor desarrollador de software?

Imagen
kata

Introducción.

¿Alguna vez te has preguntado cómo llegar a ser mejor desarrollador de software? ¿Cuáles son los secretos de los mejores?

Todos hemos quedado impresionados al ver a un artista marcial demostrar técnicas y movimientos que parecen imposibles, o qué decir de la sensación que tenemos al escuchar a nuestro músico favorito interpretar esas canciones que tanto nos gustan.

Todos lo sabemos, para llegar se expertos en algo sólo hay un camino; practicar.

Un músico pasa horas cada día ejecutando escalas y melodías, así como los artistas marciales repitiendo ejercicios que les permiten convertirse en los mejores.

De la misma manera, la única manera de mejorar como desarrollador es practicando.

Kata.

Una excelente forma de practicar son las katas, pero ¿qué es una kata? es un ejercicio o reto de programación que te ayudará a mejorar a través de su resolución, lo cuál puedes hacer una y otra vez, sólo para darte cuenta que cada vez la ejecutas de una mejor manera.

El término fue acuñado por Dave Thomas, coautor del libro The Pragmatic Programer, inspirado en los artistas marciales que practican con series de movimientos conocidas como katas.

La idea de hacer katas es poder practicar con código en el cuál podamos cometer errores y corregirlos cuantas veces sea necesario y así no tener que cometer esos errores en nuestro código productivo.

Consejos para una buena sesión de práctica.

  • Evita las interrupciones. Como toda práctica es importante evitar cualquier distracción para poder entrar en estado de flujo.
  • Prueba una cosa a la vez. No intentes hacer muchas cosas a la vez, concéntrate en una e intenta dominarla.
  • No te presiones. Esta es una de las ventajas de practicar con katas, no hay presión, si algo falla no hay ninguna consecuencia, sólo aprendizaje.
  • Busca feedback. Intenta que algún colega vea tu solución, siempre pueden aconsejarte y darte soluciones que no se te habrían ocurrido.
  • Diviértete. Cuando algo te apasiona siempre es divertido practicarlo.

Catálogo de katas.

El sitio https://codingdojo.org/KataCatalogue/ lista algunas katas que puedes usar para practicar, aquí te pongo algunas con las que puedes empezar:

Conclusión.

Como puedes ver, si quieres ser el mejor, debes practicar, así que te invito a hacerlo, realiza algunas katas y si quieres algo de feedback déjame un DM en twitter seguro que juntos podemos aprender algo nuevo.

Fuentes:

https://codingdojo.org/KataCatalogue/

http://codekata.com/

https://es.wikipedia.org/wiki/Kata_(programación)

https://apiumhub.com/es/tech-blog-barcelona/katas-de-codigo/

https://www.amazon.com.mx/Coding-Dojo-Handbook-Emily-Bache/dp/919811803X

Like