¿Por qué me rindo tan fácilmente cuando estoy atascado durante la programación?

Si se supone que todo es fácil, entonces cualquiera puede hacerlo.

Conocer un idioma y aplicar el conocimiento son 2 cosas diferentes y distintas.

Así que sabes muy bien los idiomas. El dinero no está en el conocimiento como entiendes ahora. Es sobre cómo aplicarlo.

Usted falla cuando se trata de la aplicación. Podría ser debido a manipulación, impaciencia o cualquier otro rasgo. Sigue siendo impaciente, nunca avanzarás en tu carrera de programación, al menos nunca alcanzarás una posición de autoridad. Esto va para cualquier carrera.

Intente este ejercicio, tal vez le ayude a encontrar una manera de ser más paciente.

Cuando enfrente una situación como la que describe, cierre los ojos, imagine en el ojo de su cerebro que resolvió el problema y puede ver el resultado final.

Ahora que ves el resultado final, ¿cómo se siente? ¿Que vas a hacer despues?

Mantenga este sentimiento en mente y cuando esté frustrado, piense en el sentimiento que tendrá una vez que haya completado el trabajo.

Aprenderá que lo que nos queda son las cosas que recibimos a través de las dificultades. Cuantas más dificultades experimente, mejor será su rendimiento en cualquier cosa, incluida la programación.

Sucede y se siente mal.

La programación requiere paciencia y todo problema tiene solución.

Cree en ti mismo y no te rindas tan fácilmente … Motívate para resolver el problema.

Tenga un compañero para la programación o haga la programación en pares si es posible.

Concéntrese en la lógica de la solución y piense cómo la está implementando (puede haber una mejor manera). Debes tener una mentalidad clara. Conocer un idioma es importante, pero comprender un problema y planificar / diseñar una solución adecuada también es muy importante.

Sea paciente y trate de encontrar las respuestas, el mejor recurso es internet. También los errores a los que te enfrentas pueden ser enfrentados por otras personas también. Así que visita esos hilos.

En última instancia, sabes que puedes hacerlo.

Conoces muy bien Java, pero ¿sabes muy bien la programación? ( Aprender un idioma no es aprender a programar [no puedo decirlo con la frecuencia suficiente]), es solo aprender un idioma al que se traduce el programa que ya ha escrito (en inglés). Comience con algoritmos y estructuras de datos , luego pasar a CS50: Introducción a la informática. Entonces entenderás por qué estás atascado. (Y si aún no ve la manera de evitar lo que está atascado, levántese, vaya a algún lugar [ver películas, caminar alrededor de la cuadra, ver dibujos animados en la televisión, cualquier cosa] y alejarse de la programación. Su subconsciente aún estar trabajando en el problema.)

A menudo es una buena idea cuando te quedas atascado haciendo un proyecto para alejarte de él por un tiempo. Mucho de lo que he hecho nunca se había hecho antes. No había a dónde mirar ni a quién preguntar. Cuando tomes un descanso, aléjate del proyecto, es lo último en lo que debes pensar. Trabajar en un edificio pequeño es una ventaja, ya que no lleva mucho tiempo caminar alrededor de ellos. Cuando regrese a su área de trabajo, piense en qué fue lo que causó que se atascara y lo que tomará llegar desde donde está hasta donde quiere estar. Daría un paso o dos hacia atrás que le permitiría alcanzar su meta más fácil. Un problema importante hecho por las personas es considerar un error como algo malo. Si considera que cometer un error, lo peor que puede pasar es solucionarlo y recordar qué causó el problema. Terminará con tres bits de información:
1. Un procedimiento que no funciona en todas las aplicaciones.
2. Algo que funcionará.
3. Confianza en tu habilidad para resolver problemas.

Simple, primero diseña tus ideas.

Quiero decir, tienes una idea brillante (¿millonaria?), E inmediatamente pones las manos en el teclado y empiezas a codificar … minutos (¿horas?) terminas agotado, y con mal humor porque te has atascado en algún paso … mala suerte

Entonces, antes de cualquier línea de código, debe poner sus ideas en un papel, ¿qué se resuelve? tiene que poner QUÉ antes de CÓMO, porque CÓMO es precisamente el código que escribirá y cualquier herramienta / marco / biblioteca que usará.

Esto se aplica cuando se atasca en cualquier paso, aunque ya está programado, si no tiene un paso claro, deténgase y escriba, y dibuje, quiero decir, diseñe su idea, le ofrece una guía clara de lo que sigue.

Así es como lo sigo cuando me siento confundido acerca de cualquier paso en cualquier proyecto.

Aclamaciones.

Es normal, todos codificamos -> recibimos muchos errores -> tiramos la computadora portátil al lado-> bebimos café-> escuchamos canciones-> tomamos la computadora portátil-> tratamos de arreglar-> triunfar un poco-> el ciclo continúa en.

La programación requiere mucha paciencia. Alejarse nunca es la solución, ni luchar continuamente es la manera de obtener la garrapata verde. Es el asunto de la mente fría.