¿Debo abandonar mi sueño de programar?

Deja de preocuparte por “resolver problemas lógicos”.

La programación se trata de programación , no es matemática, no es un problema lógico, no es nada más que programación .

Elija un idioma, algo así como Python, Java o C #.

Elige un proyecto para escribir, no sé en qué nivel estás, pero ¿sabes qué pasa si las afirmaciones son? ¿Qué son los bucles while? ¿Qué variables son? Si es así, estás listo para escribir un programa. ¿Qué tal un juego Minesweeper? Suena demasiado duro? Bueno, más razón para comenzar ahora. Cuanto antes empieces, más pronto terminarás.

Renuncie si lo desea, la programación no es para todos.

Sin embargo, si quieres ser un programador, tienes que comenzar a programar, no te metas con la resolución de problemas o los acertijos lógicos o cualquier otra basura. Elige un idioma y escribe programas.

La programación es difícil. Aprender a programar es difícil. Entonces tu experiencia no es en absoluto inusual.

Se trata de entrenar tu mente para pensar abstractamente al servicio de la resolución de problemas técnicos. Esto requiere práctica. Mucha práctica

Comience con ejercicios de programación simples y avance hasta problemas más grandes y complejos. Eventualmente, tendrá que comenzar a escribir aplicaciones completas.

Hay una gran joroba de aprendizaje que superar. Tendrás que superarlo. Sé paciente y persevera.

Eventualmente, simplemente “lo conseguirás”. Si te rindes demasiado fácilmente, nunca lograrás nada significativo en la vida.

No tiene que darse por vencido, no hay razón para hacerlo

Intenta elegir un lenguaje de programación popular y relativamente fácil (por ejemplo, Visual Basic o Python )

Procure progresar lentamente y practique un concepto cada semana: imprimir líneas de texto, almacenar texto y números en variables, asignaciones variables, asignaciones condicionales, etc.

Trata de relajarte y no anticipar los pasos y resultados de aprendizaje, ya que es la causa principal por la que los principiantes se dan por vencidos.

Debes hacer y disfrutar de la programación por diversión, no por perseguir una meta futura como virtuoso de la programación.

Recuerde :

  • No es necesario dominar la programación para programar la mayoría de las aplicaciones (juegos incluidos).
  • Incluso en el mundo profesional, hay programadores intermedios.
  • No hay muchos maestros de programación en el mundo.

Creo que ya lo hiciste

“Encuentro que resolver problemas lógicos es especialmente desafiante”.

¿Y?

“No puedo resolverlos yo solo”

¿Y?

“Creo que soy un poco estúpido”.

¿Cuándo llegamos a los bits de programación?

Si quieres programar, entonces programa. Tal vez nunca te pagarán por eso. Tal vez sea más difícil para ti que la mayoría de las personas. ¿OK y eso qué?

Si está buscando una excusa para no programar, entonces “me parece que resolver problemas lógicos es especialmente desafiante” funcionará tan bien como cualquier otra cosa.

¡Nunca te rindas! No permita que otros le digan qué hacer o qué pensar, mejore, comience fácilmente y suba el nivel una vez que lo encuentre más fácil. Si pone suficiente esfuerzo en lo que realmente quiere, ¡sin duda tendrá éxito! Para ser un programador necesitas lógica, puedes practicar eso. Elija un idioma que pueda ser más adecuado como uno “inicial”, como javascript, java o c # (preferencia personal). Si puede, tome clases en línea o en persona. ¡Espero eso ayude!

tl; dr: ¡No te rindas, lo harás si lo deseas!

En función de cómo te hayas descrito en los detalles, diría que serías más feliz y más exitoso en algún otro tipo de ocupación. Si intenta seguir el tipo de consejo “No te rindas” o “Intenta más”, probablemente te sentirás cada vez más frustrado. El hecho de que carezca de habilidades para resolver problemas lógicos no significa que no tenga las habilidades para participar en otro tipo de actividades.