Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo ser un maestro del lenguaje de programación C

Cómo ser un maestro del lenguaje de programación C

Programar es algo que sólo algunas personas pueden hacer y, de hecho, pueden pasar diez años hasta lograr cierto éxito.

Lo siguiente es un extracto de "Proverbios de los programadores" de Liang Zhaoxin.

>>La primera etapa

Esta etapa se trata principalmente del dominio del uso de un determinado idioma. . Esto equivale a cosas superficiales como rutinas y posturas en el entrenamiento de artes marciales.

>>La segunda etapa

En esta etapa, puede dominar la interfaz basada en una determinada plataforma (como las funciones API de Win32 que usamos comúnmente ahora) y el propio idioma correspondiente. funciones de la biblioteca. Después de llegar a esta etapa, es equivalente a un combate real de Sanda, y realmente puedes realizar algunas aplicaciones en la práctica.

>>La tercera etapa

Esta etapa puede tener una comprensión profunda de la capa inferior de un determinado sistema y ya tiene habilidades internas primarias, es decir, "hay una espada en la mano, pero ninguna espada en el corazón."

>>La cuarta etapa

Esta etapa puede realizar un desarrollo más profundo directamente en la plataforma. Básicamente, se puede decir que alcanzar este nivel es haber entrado en un nivel alto. En este momento, ingresó a la práctica de habilidades internas avanzadas. Por ejemplo, puede realizar modificaciones del kernel del sistema operativo o VxD.

En este momento, ya no existen las ataduras del idioma. El idioma es solo una herramienta. Incluso si deseas desarrollarte en un idioma que no conoces, puedes familiarizarte con él. Puede conseguirlo fácilmente. No es como ser el primero en absoluto. El tipo de situación al aprender un idioma durante la etapa. En general, la transición de la tercera etapa a la cuarta etapa es más difícil. ¿Por qué es difícil? Esto se debe a que muchas personas no pueden cambiar de opinión.

>>La quinta etapa

Esta etapa ya no se limita a cuestiones técnicas simples, sino que puede comprender y diseñar un sistema relativamente grande desde una perspectiva general, desde el núcleo hasta el exterior. interfaz. Se puede decir que "no hay espada en la mano, pero sí espada en el corazón". Después de llegar a esta etapa, puede analizar cualquier software del mercado y diseñarlo de acuerdo con sus propios requisitos, siempre que tenga suficiente tiempo.

>>La sexta etapa

Esta etapa también es el nivel más alto, alcanzando "ningún movimiento para ganar, pero un movimiento para ganar". En este momento, cualquier problema se convierte en una pura cuestión de ideas, no en algo que pueda representarse mediante ningún código. Es decir, "No hay espada en la mano, ni espada en el corazón".

En este momento, el practicante ya no tiene que aprender nada de boxeo Shaolin. Simplemente puede usar este boxeo viendo la batalla de boxeo Shaolin. Este es el verdadero maestro. En este momento, a sus ojos, no hay diferencia entre Win32 o Linux.