No puedo usar la lógica en la programación. ¿Qué tengo que hacer?

¿Eres un nuevo desarrollador y recientemente te iniciaste en la programación? 

Puede que te sientas frustrado cuando ves que no tienes lógica en la programación y no sabes cómo empezar a resolver un problema específico. Ves que otros desarrolladores son buenos para usar sus cerebros en la programación y resolver la pregunta de codificación muy rápidamente. También pasa que cuando alguien más te está explicando el mismo problema y su solución, lo entiendes todo pero cuando intentas resolver la cuestión por tu cuenta te quedas atascado ahí. 

Es un problema común en los principiantes y dejan de programar porque piensan que «la programación no es mi taza de té» . No puedes negar que la lógica es la clave fundamental para convertirte en un buen desarrollador. No importa si es un desarrollador front-end o back-end, necesita usar la lógica para resolver un problema u optimizar su código. Ahora la pregunta es «¿por qué no obtienes la lógica en la programación y cómo mejorar en la programación lógica?» 

I-Can't-Use-Logic-In-Programming.-What-Should-I-Do

El problema que la mayoría de los principiantes no logran entender es «hasta que o a menos que su cerebro no practique mucho, es imposible obtener la lógica en la programación». . Tomemos el ejemplo de un mecanógrafo o un futbolista. La razón por la que un mecanógrafo es bueno escribiendo o un futbolista es bueno en su juego es la práctica. Cuando practicas lo suficiente para algo, el tiempo de respuesta se reduce para tu cerebro y finalmente obtienes la lógica o la solución para el problema. Practicar lo suficiente para los problemas de programación te hace experimentado y cuanta más experiencia tengas, mejor programador te convertirás. Además, debe ser lo suficientemente paciente como para no dejarlo pensando que no es su taza de té

Comprende que no hay atajos para mejorar en la programación, pero existen algunas técnicas y consejos para mejorar la lógica en la programación. Vamos a discutir esas técnicas, pero recuerda que todas las técnicas requieren práctica, práctica y práctica. y definitivamente paciencia 

1. Resuelva problemas nuevos todos los días

El primer consejo es que una vez que resuelva un problema específico, no lo repita más de tres o cuatro veces. De tres a cuatro veces está bien, pero luego pase al siguiente problema y enfrente nuevos desafíos. Supongamos que está practicando la impresión de diferentes tipos de patrones, una vez que practique lo suficiente dos o tres veces, pase al siguiente desafío de codificación. Sigue adelante y trata de enfrentarte a un problema nuevo cada día. Tu cerebro tiene que prepararse para el nuevo desafío para reducir el tiempo de respuesta y obtener la lógica en la programación. Resolver un problema imprimiendo números pares e impares varias veces durante un par de días no te ayudará en la programación. Aprenda cosas nuevas todos los días, esto también lo expondrá a problemas de la vida real y lo ayudará a escribir código para nuevas situaciones o problemas desafiantes. 

2. Sigue moviéndote nivel por nivel

Cuando comience a programar, comience con el problema fácil de algunos recursos y luego pase al siguiente nivel. Practique lo suficiente para una variedad de preguntas en el nivel fácil, luego pase a algún programa complejo (preguntas de nivel intermedio) e intente resolver una variedad de preguntas para este nivel. Nuevamente pase al siguiente nivel o problema más complejo (preguntas de nivel difícil) y resuelva muchos problemas. Hay muchos sitios web como GeeksforGeeks , HackerRank, Codewars y CodinGame para practicar y mejorar la lógica en la programación nivel a nivel. 

3. Divida los problemas en partes más pequeñas

Cuando se le presente un problema, primero intente comprender el problema completo y descubra qué se debe hacer exactamente. Piense en el problema detenidamente y escriba en un papel los pasos que debe seguir para resolver un problema específico. Piense en todos los escenarios y pasos del caso, y de acuerdo con eso, escriba la entrada o las variables que necesita tomar para resolver el problema. Por ejemplo, necesita escribir un programa para realizar la suma de dos números. Ahora divida este problema en partes más pequeñas… 

Paso 1: Al leerlo, sabe que necesita 2 números y ambos deben almacenarse en algún lugar (en la memoria). 

Paso 2: Para sumar esos dos números necesitas el operando (“+”). 

Paso 3: Para almacenar el resultado de la suma, necesita algo de memoria. 

Paso 4: debe mostrar el resultado al usuario o debe usarlo en otro lugar del programa. 

Escribir pasos más pequeños lo ayudará a mapear programas complejos en partes más pequeñas y manejables. Estos fragmentos más pequeños se pueden resolver individualmente y luego se pueden fusionar para obtener el resultado final o la solución real. 

4. Verifique el código de otras personas

Una de las mejores cosas para mejorar en la lógica de programación es… seguir revisando el código que otros han escrito. Verifique el código escrito por otros desarrolladores en Stackoverflow (la comunidad más grande para desarrolladores) GitHub, Bitbucket u otras bibliotecas de código abierto. Vea algunos proyectos geniales en GitHub y aprenda de ellos. Verifique cómo las personas están escribiendo los códigos y cómo las personas están resolviendo algunos problemas de programación. Cuando miras el código de otras personas y usas algún método o pieza de código a partir de ahí ajustando tu código para obtener la solución, eventualmente necesitas pensarlo y usar tu cerebro o lógica para resolver un problema y obtener la solución correcta. Verificar los códigos de otras personas también lo ayuda a encontrar la solución más fácil o varios métodos para el mismo problema.  

5. Haz proyectos

Una de las cosas más importantes que debe seguir un principiante o una persona experimentada para mejorar en la lógica de la programación es hacer proyectos. Trabajar en algunos proyectos de la vida real te da más exposición y experiencia para mejorar en la programación. Puede elegir cualquier tipo de proyecto para construir, como una aplicación web, una aplicación de Android o una aplicación de iOS. Haz calculadoras, proyectos de comercio electrónico, portafolios personales o cualquier cosa que te guste construir. Puede hacer cualquier aplicación pequeña o, si tiene experiencia, puede construir algún proyecto complejo o grande. Aprenderá cómo continúa el flujo de trabajo de la construcción de un proyecto. 
Cuando trabajas en un proyecto, necesitas resolver un gran problema dividiéndolo en pasos más pequeños. Debe pensarlo detenidamente y resolver estos fragmentos más pequeños para construir el proyecto completo. Utiliza la sintaxis y la lógica de programación para escribir algún fragmento de código para resolver estos fragmentos más pequeños, también mueve algún código aquí y allá para obtener el resultado correcto, fusiona algún fragmento de código, usa la implementación de una función en otra uno y te enfrentas a muchas situaciones desafiantes. Cuando construyes un proyecto, atraviesas muchas dificultades y depuras muchos problemas que ayudan a construir la lógica en la programación. 
 

Puntas

1. No te saltes la pregunta mientras resuelves algunos ejercicios. La mayoría de los principiantes cometen el error común de saltarse algunas preguntas y pasar al siguiente capítulo. Suponga que hay 10 preguntas y resolvió 7 preguntas (las 3 preguntas restantes las omitió porque cree que es fácil), de eso resolvió 4 preguntas por su cuenta y verificó las respuestas de 3 preguntas de otro lugar. Ahora, cuando pasa al segundo capítulo y comienza a resolver los ejercicios de este capítulo, se enfrenta a dificultades porque su cerebro no está capacitado para manejar la variedad de preguntas del segundo capítulo (todo esto se debe a que se saltó algunas preguntas del capítulo anterior). eso ayudó a entrenar tu mente para manejar la pregunta del segundo capítulo). Haz tantas preguntas como puedas y entrena tu mente para mejorar la lógica en la programación. 

2. Cuando alguien está enseñando programación, no solo entiendas el concepto y pienses que no necesitas resolver los problemas por tu cuenta si entendiste todo lo que la persona que está al lado te está enseñando. Necesitas ensuciarte las manos con el código. No puede mejorar en la construcción de lógica en la programación hasta que no practique por su cuenta. 

3. No revise la solución inmediatamente. Verifique la solución cuando haya pasado suficiente tiempo y aún no pueda resolver el problema. Trate de resolver los problemas por su cuenta primero y tenga paciencia. Una vez que lo resolvió, verifique la solución escrita por otros desarrolladores. 

4. Cuando haga algún programa y sienta que necesita leer algún concepto teórico para resolver el problema, primero analice el concepto teórico. El concepto teórico construye la base básica y ayuda a resolver el problema. 

5. Sea consistente . No dejes un hueco, es muy importante. Practique las preguntas de programación todos los días. Practicar durante tres días y dejarlo dos días rompe el ritmo y no ayuda a mejorar la programación (especialmente para los principiantes).

Publicación traducida automáticamente

Artículo escrito por anuupadhyay y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *