No debería sentirse duro; si lo hace, es posible que no esté preparado para ello o que esté aprendiendo de una manera que no sea adecuada para usted.
Mi consejo para las personas que están comenzando es cambiar de tratar de aprender a codificar para crear programas que le interesen. Cuando la meta es simplemente aprender a codificar, puede ser difícil de sostener.
Si, por otro lado, estás tratando de crear algo que sea interesante para ti, eso te motivará. Al aprendizaje se le da un propósito y dirección. A medida que el programa toma forma, sirve como una recompensa por su arduo trabajo. Los problemas se sentirán más como un desafío a superar que como una barrera para mejorar.
Personalmente, me interesaban los juegos cuando empecé. Escribí una simulación del mercado de valores a principios de los años setenta. Jugué un juego de combate de naves estelares basado en texto multijugador que modifiqué de su forma original. Luego pasé a tratar de crear un juego de combate en una nave estelar 3-D que estaba limitado a gráficos de personajes, es decir, podrías colocar personajes en cualquiera de las 80 columnas de las 24 líneas que mostraría la pantalla. Se me ocurrió algo que proporcionaba dos vistas en 2-D, que era jugable, aunque un poco difícil de acostumbrarme.
- Lucho con las matemáticas, ¿cómo puedo aprender lo básico?
- Cómo usar Quora para aprender inglés más rápido.
- ¿Cuál es el mejor lugar (excepto Quora) para aprender cosas nuevas?
- ¿Es Swift un buen lenguaje para que un principiante aprenda?
- Quiero aprender diseño de arquitectura. ¿Dónde empiezo?
El punto era que aprendí lo que necesitaba para hacer los juegos, en lugar de tratar de aprender a codificar. Inmediatamente apliqué lo que aprendí, lo que me ayudó a absorberlo realmente. Todavía aprendo cosas nuevas de esta manera, ya que las necesito para mis proyectos personales o para mi trabajo.