Soy un estudiante de primer año con especialización en informática. Estoy de vacaciones de verano y seré estudiante de segundo año el próximo semestre. Aprendí yo mismo el lenguaje C durante las vacaciones de invierno y participé en el Concurso Nacional de Software.
Siento que tu salto es un poco grande. Te sugiero que aprendas lo básico primero. No será difícil aprender nada en el futuro.
Si estás muy interesado en las computadoras, las estructuras de datos y los algoritmos son necesarios. No necesitas aprender muy profundamente, pero puedes encontrar soluciones cuando necesites usar algoritmos. Después de aprender el algoritmo, puede intentar aprender a ensamblar. Generalmente no se usa en trabajos de ensamblaje, pero aprender a ensamblar puede ayudarlo a comprender las computadoras.
Una vez que tenga una cierta comprensión de la estructura y el ensamblaje de datos, podrá aprender Linux. Si aprende casi lo mismo, descubrirá que realmente ha comenzado a comprender el sistema operativo. Después de eso, no importa lo que estudies, tendrás una dirección en tu mente.
Te envidio porque eres estudiante de primer año y tienes suficiente tiempo de estudio. Me acabo de graduar y siento profundamente este aspecto. El puesto en el que estoy ahora requiere desarrollo C/C en Linux. Puedo aprenderlo y usarlo al mismo tiempo.
¡Te deseo buena suerte!