Llego de donde vienes. Estoy en el mismo barco desde una perspectiva diferente.
Probablemente soy uno de los mejores en la industria de BI, en términos de arquitectura, diseño, codificación (ETL, DB) y, lo que es más importante, en la enseñanza de personas. Estoy tratando de aprender Play framework (Java), y conozco Java. ¡Es un paaaain! Pagué por las clases de Udemy, miré videos de YouTube, leí artículos, etc., y nada explica nada de manera clara y completa.
Todos tienen la actitud de “aprender intentando”, lo que puede funcionar para ellos, pero no para mí. Cada vez que coloco una línea de código, recibo un error diferente del que tenían los videos, los tutoriales nunca explican lo suficiente como para decirle cómo funciona el backend, por lo que no tengo idea de cómo resolver estos problemas. Pasé horas descubriendo que Play Treat
función a
}
y
funciona un
{
}
diferente (el segundo es un error).
- ¿Cuáles son los idiomas necesarios para aprender android?
- ¿Qué es un buen libro para aprender estrategias de ajedrez?
- Cómo aprender SAP ui5 si no tengo experiencia en programación
- ¿Cómo se puede aprender a renunciar a la necesidad de tener la razón?
- ¿Cómo pueden los programadores aprender a hacer pruebas de software?
Lo que me di cuenta a lo largo de los años de enseñar a la gente es que los mejores programadores son generalmente los peores maestros. Incluso si reflexionan sobre sus lecciones y métodos de enseñanza y explican las cosas claramente, SIEMPRE pasarán por alto algo pequeño que dan por sentado que los nuevos usuarios no sabrían. Ellos están demasiado avanzados.
El mayor problema es que están tratando de apresurarte para que salga algo como “hola mundo”. Entiendo, es genial apresurarse para ver resultados … pero me hace preguntarme ¿cómo se muestra “hola mundo”? ¿Qué pasa con una variable? ¿Concatenación? No, esa es la lección 35 …
Puedo enseñar a alguien que no tiene idea de lo que es una base de datos, leer 200 líneas de sql, sé que hay una mejor manera de ayudar a la gente a entender. Simplemente no está sucediendo en un solo lugar. Miré 3 videos en Play para entender (todavía solo la mitad de lo que quería saber) cómo funciona la configuración básica. Además de eso, las variables tienen un nombre horrible que se supone que muestra abstracción pero es confuso; por ejemplo, el nombre del proyecto es foo, models foo, view foo, lista de foos, por lo que está enlazando un foo con un foo y obteniendo eso en un foos … junto con intellisense y el software distingue automáticamente cuando se supone un modelo o una vista para ser usado, no hay ambigüedad para el compilador pero estoy completamente confundido en este punto.
Así es como es el mundo de la programación en este momento. Las personas que son realmente buenos programadores piensan que saben más, así que la forma en que enseñan es la forma en que debe aprender. Después de todo, ellos son el maestro, tú eres el aprendiz.
Si alguien sabe de mejores fuentes, hágamelo saber !!!