Pasar al contenido principal
Alexys Lozada
José Luján
Manuel Rodriguez
José Luján
Luis Avilés
Álvaro Felipe
José Luján
Beto Quiroga
Jonathan MirCha
Jonathan MirCha
Álvaro Felipe
Alexys Lozada, Álvaro Felipe, Jonathan MirCha
Beto Quiroga
Alexys Lozada
Alexys Lozada
José Luján
Álvaro Felipe
Álvaro Felipe
Jonathan MirCha
Jonathan MirCha
Alexys Lozada, José Luján
Alexys Lozada, José Luján
Alexys Lozada, José Luján
Camilo Adobe
Álvaro Felipe
José Luján
Jonathan MirCha
Álvaro Felipe
Álvaro Felipe
Beto Quiroga, Alexys Lozada
Álvaro Felipe
Juan Villalvazo
Luis Avilés
Jonathan MirCha
Jonathan MirCha
Jonathan MirCha

¿Cómo mejorar mi lógica de programación?

Código aleatorio

Muchas veces nos preguntamos si nos encontramos en un buen nivel de programación. Pero la pregunta es: ¿Cómo se puede medir el nivel de programación de una persona? No es una pregunta sencilla de responder. Pero podemos basarnos en cómo podemos resolver problemas de manera eficiente utilizando las herramientas que conocemos y comparando la eficiencia de nuestro código con la de otros programadores.

Ahora, otra pregunta: ¿Cómo comparo el código que yo hago con el de otros programadores, si por lo general los programas que yo hago son para resolver el problema de una persona / empresa específica a la cual nadie más le está resolviendo el problema?, bueno la respuesta es aún más fácil: Utiliza herramientas que te permitan resolver problemas a los que muchos programadores les dan una solución.

Te voy a hablar de dos herramientas / plataformas (colocales el nombre que desees) que yo uso y que me gustan mucho:

Codingame

Es una plataforma para Practicar y Aprender de la forma divertida

*Así es como ellos se definen

Es una excelente forma de mejorar nuestros algoritmos. Te dan problemas que debes resolver para que en un juego de video el protagonista vaya superando obstaculos y puedes ir viendo cómo vas avanzando hasta conseguir un objetivo.

También puedes crear retos con varios amigos y resolver los problemas en el menor tiempo posible o en la menor cantidad de código posible.

Me gusta mucho ver cómo el protagonista del videojuego va avanzando superando obstáculos con el algoritmo que yo creo.

Puedes utilizar tu lenguaje de programación favorito. (Adivinen en cual juego yo).

Hackerrank

Es una plataforma un poco más "seria". Debes resolver los ejercicios que te dan en tu lenguaje de programación favorito y puedes ir viendo tu posición (ranking) en la plataforma.

Te dan la explicación del problema, el objetivo a resolver, la entrada y la salida esperada, luego validas tu código con uno o dos test de pruebas y si funciona envías todos los test para aprobar el ejercicio.

En una ocasión resolví el problema pero no era eficiente y uno de los puntos a resolver en dicho problema era la eficiencia del código, así que tuve que mirar el código de los otros programadores para encontrar la solución óptima.

Conclusión

Para mejorar tu lógica de programación puedes usar estas plataformas que te ayudan a resolver problemas que, aunque en muchas ocasiones nunca te vas a encontrar con ellos en la vida real, te ayudan a buscar soluciones óptimas y mejorar tus algoritmos. También puedes ver las soluciones que han dado los programadores con mayor experiencia y aprenderás diferentes formas de resolver un mismo problema.

Suscríbete al blog de EDteam

Ingresa tu correo electrónico para recibir nuestro boletín semanal