Para los profesionales TI el uso de la lógica es necesario para sus labores diarias y si puede resultar algo obvio no todos logran desarrollarla, la verdad es que un buen programador no se hace de la noche a la mañana, hay un camino, un “rito” que deberás seguir para desarrollar tu lógica de programación.
Ya sea que aún estés aprendiendo o replantees tus conocimientos Julio César Peña, desarrollador y diseñador web, comparte algunos puntos para reforzar a esta habilidad.
Así que en primera instancia indica que debemos aprender a pensar de manera estructurada, de forma secuencial. La programación se basa en solucionar problemas y la única manera de solucionar los que se te presenten será pensando en cómo solucionarlo (es obvio no), sin embargo muchos de los que leen esto buscan evitar quemar neuronas.
Por más difícil que resulte un problema, busca la solución, detente diez minutos pensando en la oficina, en tu habitación, en el parque. Si no puedes concentrarte apenas 10 minutos en la búsqueda de la solución para algo entonces deberías seriamente replantearte si realmente llegarás a ser un buen programador.
El desarrollo de algoritmos es un tema fundamental en tu carrera como programador/desarrollador y por esta razón es importante que los practiques, porque te darán las bases que te servirán para poder crear de manera más sencilla y rápida los programas. Alguien con una buena base de algoritmos le resultará mucho más simple aprender cualquier lenguaje de programación.
Comienza por lo más simple. ¿Cuáles paso darías para llegar al refrigerador? ¿Cómo llegar a la biblioteca? Ve aumentando la dificultad paulatinamente, según vayas dominando lo más sencillo. No te engañes a ti mismo, practícalo.
No necesitas ser un gurú o un mago de los números para ser un excelente programador, pero utilizaras operaciones básicas para desarrollar tus programas y esa dificultad irá aumentando dependiendo a que área de la computación a la que te dediques. ¿Te imaginas un analista sin conocimiento matemático? Las matemáticas te ayudarán a desarrollar tu lógica como programador, desarrollará tu capacidad mental, tendrás capacidad de trabajar estructuralmente. Los mejores programadores de una manera u otra tienen buen conocimiento de las matemáticas.
Otra forma de desarrollar la lógica de programación es observando los códigos que ya tienes creado, intenta modificar la estructura o el orden de cómo está escrito el programa. Igualmente puedes ver los códigos de diferentes programas ya creados.
Accede a GitHub, analiza el código de otros desarrolladores, familiarízate con diferentes programadores. Comparte, reúnete con otros chicos (as) con tus mismos gustos por la programación. No hay mejor experiencia que ser amigo de alguien con experiencia en lo que queremos aprender. Observa que programador admiras y hazle tu mentor.
Practica lo aprendido, hazlo una, dos, tres veces… mil veces si es necesario. Si te vas a dedicar a esto procura dar lo mejor de ti, al final ese es el objetivo ¿no es así?