Necesitaría saber más acerca de por qué “la programación frenó tu cabello”. Si algo está mal enseñado, y la programación a menudo lo es, parece difícil y misterioso. Sin embargo, en esencia, la programación es muy simple: está dividiendo un problema en pequeños pasos y resolviendo cada uno de ellos. Si no puedes hacer eso, EE (y muchas otras cosas) serán difíciles. Si puedes, entonces la programación será fácil, asumiendo que se enseña decentemente.
De manera más general, la programación se está convirtiendo rápidamente en la tercera habilidad central del aprendizaje, junto con la alfabetización y las matemáticas. En unos pocos años, la habilidad de programación será un requisito previo tan ubicuo como, digamos, el cálculo es hoy en día. En otras palabras, vale la pena probar y ver si realmente puedes aprender esto, si se enseña decentemente.
La razón por la que a menudo se enseña mal la programación es que, por razones históricas erróneas, muchos departamentos de CS y CE utilizan entornos de programación complejos para sus cursos de primer año. Java, por ejemplo, es ubicuo. La razón por la que esto es una mala idea es que estos entornos presentan una interfaz compleja que debe aprenderse para poder hacer cualquier cosa, y los estudiantes se absorben rápidamente en los misterios de cómo hablar con Java en lugar de aprender la esencia de la programación. En mi opinión, la programación de primer año debería utilizar el entorno más simple posible, y esto se hace en varios lugares. MIT y Berkeley, por ejemplo, usaron Scheme durante muchos años, porque, en palabras del texto clásico de programación de primer año: “los estudiantes se olvidan de los detalles del idioma, porque no hay ninguno, y se centran en cambio en cómo hacerlo cálculos “.
- ¿Cuáles son algunos consejos para equilibrar mi vida universitaria entre la diversión (fiestas, pasatiempos, etc.) y mi rendimiento académico real, especialmente estudiando en el extranjero?
- Cómo no dejar de estudiar en la escuela secundaria y obtener mejores calificaciones
- Soy estudiante de ingeniería mecánica. Tengo 9 trabajos pendientes aún por borrar. Estoy muy deprimido. ¿Qué tengo que hacer?
- ¿Por qué los estudiantes de ciencias necesitan estudiar hindi en las clases 11 y 12?
- Estoy en el 11 y quiero ser un iitian. ¿Puede alguien sugerirme el mejor libro de referencia para cada tema?
Así que te recomiendo que lo intentes de nuevo. Coursera ofrece una serie de buenos cursos introductorios de programación que utilizan entornos simples y ubicuos, como Python o Javascript, y mucha experimentación práctica. Por ejemplo, el CS 101 de Nick Parlante (Stanford) es muy divertido, y hay un montón de buenos cursos de Python.