Mantenlo simple.
Primero, descubre lo que te gusta hacer. La programación involucra muchas áreas.
Segundo, comprende a dónde quieres ir. ¿Desea aprender a codificar algunas aplicaciones y tener un nivel razonable de competencia con las herramientas? ¿O estás buscando estar a nivel académico o científico?
- ¿Cuáles son las siguientes tendencias más importantes en dispositivos móviles y web?
- ¿Cuál es la mejor manera de realizar la automatización móvil (desplazarse, arrastrar y deslizar, etc.)? ¿Cuáles son las buenas herramientas: Appium o selendroid o cualquier otra?
- ¿Puedo usar Firebase como back-end para mi aplicación móvil tipo Uber?
- ¿Cuánto costaría construir una aplicación como Twitter?
- ¿Cuáles son las ventajas y desventajas de utilizar Phoenix / Elixir / React para la aplicación web (y web móvil) de nuestra startup?
Tercero, encuentre una aplicación que le guste e intente hacerlo usted mismo. Si luchas, genial! Estás aprendiendo 🙂 tendrás que encontrar un buen equilibrio entre no demasiado simple y no extremadamente difícil. Sin embargo, manténgalo pequeño, algo que puede lograr en un mes o 2, para mantener la motivación fluyendo.
En adelante, encuentre un problema a su alrededor que le moleste particularmente e intente resolverlo. Piense en soluciones, piense cómo lo haría y simplemente hágalo. Nuevamente, el equilibrio de la complejidad es importante.
Deberías estar mucho mejor ahora, es hora de definir nuevas metas 🙂
Recuerda, estás haciendo esto para aprender. Debes luchar y no debes abandonar solo porque has golpeado una pared (a menos que sea una pared que aún no puedas romper, en ese caso deberías volver a ella más tarde).
Al mismo tiempo, si siente que no está aprendiendo lo suficiente, deje de hacerlo. No todo necesita pulirse si el pulido no es lo que estás aprendiendo.
Diviértete aprendiendo