Práctica práctica práctica.
También: investigación, investigación, investigación.
¿Tienes una idea de qué tipo de aplicación quieres crear? Busque libros, artículos y proyectos que otros hayan realizado en las mismas áreas o áreas similares. En el proceso, empezará a comprender la “forma” de lo que no sabe; tendrá una idea de los elementos de diseño y construcción de dichos sistemas, y qué herramientas y tecnologías se utilizan comúnmente para crear estos proyectos. .
A continuación, investigue: encuentre recursos que enseñen sobre aquellas áreas que aún no entiende. Esos indudablemente llevarán a otras áreas para no darse cuenta de lo que necesitabas, y así sucesivamente …
- ¿Cuáles son todas las cosas que un principiante debe aprender en Drupal?
- ¿Qué tan difícil es aprender a surfear y qué tan seguro es?
- Dado que solo tengo 1 o 2 horas por día para practicar, ¿cuánto tiempo debo tomar para convertirme en un experto en Python?
- ¿Cuáles son los conceptos básicos de JavaScript que todo principiante debería aprender?
- ¿Por qué los creacionistas detestan el evolucionismo y envían a sus hijos a aprender ciencias al mismo tiempo?
Tomar cursos en la escuela o en línea le brindará la ventaja de contar con los conceptos básicos que debe entender y que el instructor debe establecer para usted. En el lado completamente autodidacta del espectro, necesitarás descubrir esos conceptos básicos por tu cuenta.
Ambos enfoques tienen sus beneficios y costos: recibir instrucción puede proporcionar la información básica sobre la codificación sin darle una buena comprensión de por qué se necesita esa información, mientras que la autoexploración le dará una mejor comprensión de * por qué * está aprendiendo estas cosas dentro del alcance del tipo de trabajo que desea hacer, pero al costo de tener que descubrir cuáles son esos conceptos básicos por su cuenta y, posiblemente, tener que desaprender las cosas en el camino.
Recuerde que la investigación no se limita a libros y artículos de Internet: encuentre personas dentro de su círculo social que puedan tener un conocimiento relevante y hable con ellos al respecto, asista a reuniones de desarrolladores profesionales (o entusiastas de aficionados) y cree una red social, busque un espacio abierto -Fuente proyecto y aporte, etc.
Y, por supuesto, la práctica. Práctica práctica práctica. Cuanto más lo hagas, más conocedoras te volverás … Pero tómalo de mi parte: empieza poco a poco.