Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/08/2015, 11:18
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: ¿Porque me cuesta tanto trabajo aprender a programar?

No es posible con un breve post, y sin conocerte personalmente, date un psicodiagnóstico pedagógico de tu problema. Sólo puedo imaginar que tal vez uno de tus problemas es que precisamente quieres aprender a programar, en lugar de aprender a analizar sistemas.
Programación es usar una herramienta para generar un conjunto de códigos que realizan procesos (esto dicho muy, pero muy a vuelo de pájaro, a la altura de un cóndor). Mientras que lo primero que realmente aprendes a hacer antes de programar, es a analizar problemas y postular soluciones; y es allí a donde he visto fallar a la mayoría.

Analizar sistemas, definir problemas problemas y plantear soluciones requiere de mucha práctica. Si lo que deseas es programar aplicaciones, sin haces un análisis del sistema que quieres programar, estás confundiendo el camino y yéndote a los detalles.
El código es el ladrillo, pero sin planos del edificio, no se construye nada. Codificar en un lenguaje solo te explica como hacer ciertas cosas, pero no te permite desarrollar un juego, ni crear IA. Necesitas ir del todo a las partes.

Intenta primero definir los limites del sistema que quieres diseñar; luego mira como sería cada parte o subsistema visto por separado, sin que se desprenda del conjunto, y recién en ese nivel analiza lo que el programa debe hacer para una cierta tarea. Luego mira como se hace para que se comporte de ese modo.
Cuando llegas a esa cuarta etapa, recién alli se empieza a vislumbrar el código...

Si te anticipas, te ahogas en scripts, funciones, recursividades y eventos, nada de lo cual se termina de integrar bien. Y terminas cansandote antes de hacer el tercer script.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)