¡Maravilloso! Felicitaciones por haber decidido eliminar algunos de los misterios de las computadoras, y haberlo hecho para que Linux esté listo y funcionando.
En este punto, creo que es posible que desee limitar su enfoque, mucho. No te preocupes por las matemáticas; estás muy lejos de necesitar algo más allá de la aritmética básica. Mueva los libros que compró a su mesa de noche y hojéelos cuando tenga problemas para conciliar el sueño; Definitivamente no intentes leerlos completamente. (El tipo de libros que necesitarás inicialmente tienden a ser fechados muy rápidamente, por lo que incluso los libros de Python pueden ser demasiado antiguos para ser útiles). No son necesariamente una mala inversión, pero son un proyecto que puedes hacer. dejar de lado por el momento
Por ahora, creo que deberías centrarte en la programación. Hasta hace poco recomendaría Python como un excelente primer idioma, pero mi exposición al lenguaje de Procesamiento ha cambiado de opinión.
Processing.org
- ¿Cuáles son algunos hacks de aprendizaje y memorización útiles?
- ¿Por qué me siento agotado después de aprender idiomas?
- ¿Cuáles son las diferencias entre C ++ 03, C ++ 11 y C ++ 14?
- ¿Cuál es la mejor manera de aprender conceptos matemáticos rápidamente y aplicarlos sin mucha práctica?
- ¿Cuál es la mejor manera de manejar un fanático?
Lo que cambió mi mente fue este tutorial:
La naturaleza del código
La mayor parte de la diversión con la computación (ciertamente cuando está aprendiendo por primera vez) es ejecutar un programa que tiene una cierta cantidad de comportamiento complejo, luego hacer un cambio en el código y observar cómo el código cambia lleva a un comportamiento diferente. El procesamiento (suponiendo que pueda instalarlo y ejecutarlo) se encarga de todo el trabajo de plomería no interesante y gracioso de obtener gráficos que aparezcan en la pantalla. El tutorial “Naturaleza del código” le brinda pequeños fragmentos de código que hacen cosas interesantes, y es muy fácil ingresar y cambiar ese código y observar lo que sucede.
Y si no te importa un poco la teoría del aprendizaje: obtener muchos pequeños éxitos de inmediato es realmente importante para comenzar la programación. Si trabajas en un tutorial de procesamiento, obtendrás mucha más confianza de que sí, puedes hacer que la computadora haga cosas interesantes. Es esa confianza, mucho más que la inteligencia o la habilidad natural, lo que te hace superar los momentos difíciles en el camino.
Así que sumérgete, cambia cosas, rompe cosas y escríbeme cuando estés listo para saltar a tu segundo lenguaje de programación.
¡Buena suerte!