Código fuente de espada
Dominar la sintaxis básica del lenguaje C y ser capaz de escribir algunos if-else, for loop, switch-case, etc. Simplemente puede usar el IDE en lenguaje C, ingresar el código en el libro línea por línea, hacer clic en el botón Ejecutar para ejecutar el programa y podrá generar Hola mundo.
Capa 1
Familiarizado con la mayor parte de la sintaxis del lenguaje C, las ideas de programación orientada a procesos y orientada a objetos, el uso legal de encapsulación, herencia y polimorfismo, así como punteros, punteros de función, devoluciones de llamada El uso de funciones, manejo de excepciones, operaciones de archivos y STL pueden resolver problemas simples como errores de compilación y enlaces. Sin embargo, carecen de la capacidad de pensar de forma independiente y ni siquiera saben cómo hacer preguntas. Generalmente, están programados por Baidu y dominan las operaciones de Ctrl C y Ctrl V. Siempre que el programa logre los resultados esperados, estarán satisfechos y podrán simplemente hacer una demostración.
Segundo nivel
Competente en la mayor parte de la gramática del lenguaje C y competente en la memorización de la mayoría de los clásicos del lenguaje C. 7 Comprenda las nuevas características de C Language 11, C Language 14, C Language 17 e incluso C Language 20. No hay ningún problema con el único punto técnico de la entrevista, pero la ejecución es un desastre. No tengo la capacidad de hacer un proyecto a nivel de empresa de 0 a 1 y me concentro en completar una subfunción no diseñada.
Tercer nivel
He leído algunos libros clásicos en lenguaje C y puedo usar hábilmente bibliotecas clásicas como STL y BOOST. Leí el código fuente de algunas bibliotecas clásicas, entendí los principios básicos, dominé patrones de diseño comunes, dominé muchas técnicas extrañas de C 10 y tenía el hábito de usar código limpio. La programación de acuerdo con los estándares de codificación manejará las condiciones límite en detalle, lo que hará que el código sea más legible. Cuando escribo código, a menudo hago alarde de mis habilidades. El codificador es muy arrogante y piensa que puede aplastar a la mayoría de las personas. Sin embargo, la tecnología deslumbrante generalmente conduce a un largo ciclo de desarrollo, expansión del código y dificultades en el mantenimiento posterior. Otras personas comunes generalmente no pueden entender el código de la tecnología deslumbrante.
Nivel 4
La espada pesada no tiene filo y el ingenio no es bueno. Ya no muestra el desarrollo de la tecnología. Sería bueno si pudiera satisfacer las necesidades. simple y razonablemente. Competente en la mayor parte del conocimiento de sistemas operativos, principios de compilación, compilación y vinculación, comprenda la historia detrás del compilador, utilice hábilmente varias herramientas de depuración y herramientas de análisis de rendimiento, comprenda la alineación de la memoria y sepa cómo depurar pérdidas de memoria.
Cómo depurar puntos muertos, tener un conocimiento profundo de la caché de la CPU, sistemas de archivos, procesos y subprocesos, TCP/IP, modelos de memoria, etc., y participar en el desarrollo de proyectos a nivel de sistema. Tiene una gran capacidad práctica, tiene sus propias ideas después de recibir las necesidades y puede proporcionar rápidamente planes de implementación. Comprenda las ventajas y desventajas de varias soluciones en lenguaje C, los errores comunes y los diversos métodos para evitarlos.
La quinta capa
De 0 a 1, los proyectos de alto rendimiento a nivel de sistema son diseñados, desarrollados y utilizados por un cierto número de usuarios. Ya no se centra en soluciones de implementación de un solo punto para tecnologías secas, sino que comprende completamente y utiliza de manera flexible varios patrones de diseño, y presta más atención al diseño de la arquitectura general, es decir, diseña el dibujo de ingeniería, proporciona una solución general y persigue el diseño de una arquitectura más razonable preste atención a la clara división de módulos secos, alta cohesión y bajo acoplamiento, y la robustez y flexibilidad del sistema seco para poder hacer frente a iteraciones y cambios en requisitos a gran escala.
Sexto piso
Aparece en varias conferencias de desarrolladores de lenguaje C nacionales y extranjeras, da varios discursos, comparte su experiencia de desarrollo y soluciones de diseño arquitectónico, y es adorado por todos los seres vivos.
Séptimo Piso
Miembros del Comité de Estándares del Lenguaje C (aunque mucha gente está imaginando cosas, es innegable que realmente son los mejores programadores del lenguaje C).