Red de conocimiento informático - Espacio del host - Soy un estudiante de sexto grado con mucho tiempo y quiero aprender programación de redes. ¿Cuáles son los primeros pasos para aprender a programar? ¿Qué aprender? Preferiblemente programador o ingeniero de software

Soy un estudiante de sexto grado con mucho tiempo y quiero aprender programación de redes. ¿Cuáles son los primeros pasos para aprender a programar? ¿Qué aprender? Preferiblemente programador o ingeniero de software

Personalmente, creo que puede seguir los siguientes pasos:

1. Primero debe comprender la estructura y composición del hardware de la computadora (su propia computadora de escritorio) y encontrar una computadora si es así. Después de ensamblar una máquina, podrá comprender de qué piezas está hecha su computadora de escritorio y para qué se utiliza cada pieza. Puede consultar la información en línea. Esto es bricolaje de hardware.

2. El proceso de su máquina comienza cuando presiona el botón de encendido. Algunas cosas en inglés se muestran en su monitor, así como algunas cosas en la BIOS de su máquina. También puede consultar información en Internet para saber cómo ingresar. el sistema.

3. Aprenda un idioma, preferiblemente el lenguaje C. Al principio, puede leer algunos programas pequeños escritos por otros y, poco a poco, seguir escribiendo algunos programas en libros. Después de un período de perseverancia, podrá aprender datos. Estructura, comprende los principios del algoritmo e implementa cada algoritmo en la estructura de datos de tu computadora. Personalmente creo que sin afectar mi estudio, es mejor dedicar 1 o 2 horas al día a escribir programas y 1 hora a leer noticias en inglés. En concreto, puedes consultar sitios web en inglés como la BBC. Aprender programación en inglés es imprescindible. una herramienta indispensable. Muchos materiales están en inglés cuando otros los traduzcan al chino, ya estará disponible.

4. Después de completar lo anterior, lo mejor es estudiar cursos relativamente básicos como principios de sistemas operativos, arquitectura de computadoras, introducción a algoritmos, computación paralela, principios de compilación, redes de computadoras, bases de datos (Oracle, etc.). ). Sólo haciendo que estos cursos sean más claros se podrán escribir programas de mayor calidad. Personalmente, creo que afilar un cuchillo no significa perder tiempo cortando madera. Sólo sentando una base sólida puedes convertirte en un excelente programador y un excelente arquitecto. . . . . . .

5. Después de completar el aprendizaje básico anterior, puede elegir un lenguaje de alto nivel, como Java, y adoptar una arquitectura de alto nivel (J2EE, etc.) para participar en algún software a gran escala. En este momento, ha sentado las bases anteriores. Sí, sentirá que escribir código es demasiado fácil para usted. . . . . Al mismo tiempo, puedes estudiar algunos cursos avanzados como ingeniería de software. . . . .

Para entonces serás un excelente ingeniero de software, pero aún estás lejos de ser un arquitecto de software. . . . Requiere mucha experiencia. . . . . .