Red de conocimientos turísticos - Información de alquiler - Habiéndome convertido en monje a mitad de camino, ¿cómo puedo aprender bien a programar, como Linux y el lenguaje C?

Habiéndome convertido en monje a mitad de camino, ¿cómo puedo aprender bien a programar, como Linux y el lenguaje C?

1. En términos generales, si quieres encontrar trabajo rápidamente, aprende JAVA.

————————————Línea de separación————————————————

2. tiene mucho tiempo para estudiar, aprender el lenguaje C, la estructura de datos y el algoritmo. En el proceso, puede acumular decenas de miles de líneas de código (al principio puede copiar el código del libro y luego escribir decenas). Si es posible, complete usted mismo un pequeño proyecto con cientos o miles de líneas de código, como juegos como Tetris y Snake. , escrito en lenguaje C puro), y luego Aprenda C ++ (al aprender C ++, preste atención al estudio del pensamiento orientado a objetos. Al aprender C ++, incluido el aprendizaje de plantillas, contenedores, etc. de C ++), si es posible, es mejor aprender lenguaje ensamblador también.

En cuanto a los libros, para el lenguaje C, los colegios y universidades generalmente usan "Programación en lenguaje C" de Tan Haoqiang, "Estructura de datos" de Yan Weimin y recomendación de algoritmos "Conceptos básicos cero de algoritmos de aprendizaje".

Después de aprender este paso, lo mejor es tener entre 50.000 y 70.000 líneas de código escritas por uno mismo y más de 10 o 20 proyectos pequeños o medianos.

3. En segundo lugar, la formación del sistema de conocimiento. Creo que para ingresar a campos de nivel superior, debe tener un sistema de conocimientos completo. Por lo tanto, también debe estudiar cursos básicos como sistemas operativos, redes de computadoras y principios de composición de computadoras, que pueden ayudarlo a comprender mejor el proceso de ejecución de la computadora. programas, incluida la interacción del sistema operativo, el control del controlador, el funcionamiento del hardware, etc.

Aquí, el diseño de algoritmos requiere conocimientos matemáticos bastante altos. Si es posible, lo mejor es estudiar "Matemáticas Avanzadas" en serio.

4. Se recomienda que luego de llegar a este paso, pase al sistema Linux para aprender a programar. Si es posible, lea el código fuente del kernel de Linux y comprenda cómo el kernel de Linux controla el hardware de la computadora. Es mejor modificar el kernel de Linux usted mismo y transformarlo en su propio sistema Linux exclusivo.

5. Aprenda a utilizar herramientas de programación como gcc, gdb y make en Linux. Lo mejor es aprender también a escribir programas de shell.

En este punto, el volumen de códigos ha alcanzado entre 100.000 y 200.000.

...

Siento que después de estudiar seria y sólidamente lo anterior, han pasado al menos 3 o 5 años.

Después de aprenderlos, creo que se le puede llamar ingeniero de software intermedio. . .

El escritor Gladwell señaló en el libro "Outliers": "La razón por la que los genios a los ojos de las personas son extraordinarios no es que sean superiores en talento, sino que han hecho esfuerzos continuos. 10,000 horas Templar es un condición necesaria para que cualquiera pueda transformarse de ordinario a extraordinario”

A esto lo llama la “regla de las 10.000 horas”. Para convertirse en un experto en un determinado campo, se necesitan 10.000 horas. En proporción, si trabaja ocho horas al día y cinco días a la semana, le llevará al menos cinco años convertirse en un experto en un determinado campo. Ésta es la regla de las 10.000 horas. ”