Bueno, esta es mi primera respuesta aquí y, además, tengo menos experiencia que tú. Por lo tanto, considérelo una respuesta de novato, que puede ser irrelevante para usted u otros. ¡Pero intentaré preservar el valor de las preguntas con mi respuesta!
Bueno, antes que nada discutamos (solo describamos) el dominio de la informática, o el ciclo de vida de uno involucrado en el aprendizaje de CS. Probablemente, podría estar perdiendo algunos de ellos. Además, puede haber ambigüedad sobre su posicionamiento. Pero, va como: -
- Fundamentos informáticos (funcionamiento general de las computadoras) e introducción a las computadoras
- Lenguaje de programación y su uso para resolver problemas de la vida real usando la ayuda de computadoras
- Variaciones del lenguaje de programación (funcional, orientado a objetos, de procedimiento) y sus diferentes principios.
- Estructuras de datos y algoritmos // una de las partes más importantes y la columna vertebral de CS
- Fundamentos de los sistemas informáticos --- Matemáticas discretas, una parte de la electrónica digital
- Ingeniería de software // nuevamente una de las partes más importantes y la columna vertebral de CS
- Sistema operativo --- mi asignatura favorita en la rama CS, y también la rama principal más importante de CS, toda CS se ejecuta en esto, al menos. Necesitas una máquina para ejecutar cosas, incluso basándose en el modelado
- Arquitectura de computadoras --- nuevamente es uno de los temas importantes para conocer el funcionamiento básico del funcionamiento de las computadoras
- ¡Las bases de datos merecen cada reconocimiento! Excelente descubrimiento.
- Redes de computadoras --- una sección muy hermosa de CS que está relacionada con las redes (conexiones de la vida real)
- Teoría de la computación, autómatas, compiladores: mi segunda asignatura favorita, todo en una sección que describe los cambios de estado y la formación y el funcionamiento del lenguaje.
- Minería de datos y aprendizaje automático: el campo más avanzado de la informática hoy en día y, de hecho, uno de los más informativos
- Inteligencia artificial y redes neuronales y lógica difusa --- sin decir nada, la mejor simulación de la vida real
Ahora, volviendo a la pregunta. Creo que debe dar a cada sección la oportunidad de profundizar e intentar encontrar su campo de interés. A una persona le toma unos años decidir qué campo es el más adecuado para él / ella.
¡No debe saltar directamente a ningún campo que involucre solo la sección de programación! Los lenguajes de programación no son "eso" por lo que se enmarcan, la parte más importante es el modelado básico, el funcionamiento y la generación de ideas y nuevas teorías que mejoran el campo de CS. Entonces, según yo, debes probar cada campo a la vez, ¡decir durante una semana y verás que realmente te atraen más! ¡Esto primero te dará el tema para llevar!
Ahora, ingrese a los recursos en línea. Hay mucho que ver. Encontrará hoy en día muchos tutoriales, videos y conferencias disponibles en Internet. Pero los más buscados con una obra maestra brillante son: -
- www.coursera.org
- www.nptel.ac.in
- www.khanacademy.org
y así.
Intente utilizar estos más frecuentes para aprender conceptos básicos de CS. Además de estos, siempre tiene los motores de búsqueda a un clic de distancia para ayudarlo a proporcionar el tema con el que enfrenta dificultades.