¡La forma más fácil de lograr esto es crear aplicaciones realmente! Aprenderá mucho sobre la creación de aplicaciones del mundo real al crear las suyas propias. Esa es la mejor manera, en mi opinión: hacer el trabajo que quieres hacer como tu trabajo. El trabajo real no puede ser mejor.
No tengo muchos puntos para aprender, pero esta es la mayoría de las cosas que he aprendido:
- Algoritmos : un conjunto de instrucciones sobre cómo hacer algo. “Foobar” es un ejemplo de algoritmo, pero es bastante simple. ¿Puedes escribir algo más complejo?
- Estructuras de datos : ¿cómo organizaría su información para que sea fácilmente legible? Esto es especialmente importante para las bases de datos.
- Depuración : la mitad de su tiempo de programación se dedicará a corregir errores. ¿Puedes descubrir qué salió mal? ¿Sabes cómo resolverlo?
Trate de llegar a un punto en el que pueda responder “sí” a todas estas preguntas. ¿La mejor manera de hacerlo? ¡Crea aplicaciones! Simplemente sumérgete en ello.
- ¿El diseño del sitio web se realiza mejor en Photoshop y luego se lleva a un desarrollador para el marcado?
- ¿Qué significa API?
- ¿Cuál es el mejor libro para aprender Python para el desarrollo web con Django (solo un libro)?
- ¿En qué se diferencia jQuery de JavaScript?
- ¿Cómo debo comenzar a crear un sitio web con Ruby on Rails?
PD: Aprender a programar y resolver problemas NO es un viaje lineal. Hay algunos pasos lineales pequeños pero no importantes. Por ejemplo, algunas personas dicen que debería aprender JavaScript de vainilla antes de jQuery. Hice exactamente lo contrario de eso y salí bien. Así que aprende cualquier cosa en cualquier orden.