A ver... voy a ponerte una analogía a ver si lo captas...
Imaginemos que en vez de programación, quieres aprender matemáticas. En las matemáticas infinidad de cosas que se pueden hacer (derivadas, limites, ecuaciones diferenciales, integrales, matrices....etc etc etc etc etc etc etc)... Esas cosas, son extrapolables al mundo de la programacion, cambia derivadas por estructuras de datos, limites por bases de datos, integrales por programación multihilo, y así con cada una de las cosas que se pueden hacer con un ordenador.
Bien, esas cosas que puedes hacer con las matemáticas, se pueden hacer en absolutamente todos los sistemas númericos(binario,ternario,decimal, hexadecimal... vamos, en todos.), tu estás preguntandonos cuando tardarías en aprender binario (por ejemplo), cuando lo que realmente importa no es el sistema numerico, si no lo que sepas hacer con el.
Es decir, los lenguajes informáticos, son herramientas, herramientas inútiles si no sabes hacer nada con ellas, aprender un lenguaje, solo un lenguaje, es solo aprenderse la sintaxis y sus comandos. Matemáticamente hablando, ¿ de que te vale escribir integrales en un papel si no sabes resolveras, ni para que se usan?
En la universidad, en mi caso, hasta el momento he cursado las siguientes asignaturas de programación : Programación I y II, estructuras de datos, fundamentos de computadores y redes y comunicación persona maquina. En todas ellas hemos usasdo lo siguiente: Java, C y ensamblador. Nunca, repito, NUNCA, hemos tenido, ni tendremos, una asignatura que se llame Java, C, o Ensamblador. ¿Porque?, porque son herramientas. A mi me han enseñado a hacer cosas, programar PIC's, diseñar e implementar estructuras de datos, diseñar e implementar interfaces, y mas cosas... Crees que si aprendiese solo Java, iba a saber implementar un arbol AVL? La respuesta es NO.
En conclusión: Que aprendas un lenguaje de programación, da igual que sean días que semanas, no te va a permitir hacer nada. Lo que tienes que aprender es a hacer cosas con eso. Una vez estés acostumbrado a trabajar con lenguajes de programación te darás cuenta de que en el fondo todos son iguales, todos hacen lo mismo (esto es falso, pero muy por encima si), y que saberse el lenguaje competo es una tontería.
|