No sé nada sobre el lenguaje C. No sé si puedo convertirme en programador.
------------------------------------------------- ---- --- --- Línea divisoria-------------------------------------- ------- --- ------
1. Hábitos de documentación: La documentación es la vitalidad de un sistema de software. No importa cuán buenos sean los productos de la empresa, no importa cuán alto sea el contenido técnico, si falta documentación y no se pueden transmitir los conocimientos, la empresa de software seguirá siendo una fábrica de procesamiento. Los programadores que deben escribir código tienen 30 horas de trabajo para dedicar a la documentación técnica. Los programadores sin documentación seguramente serán eliminados.
2. Capacidad de pensamiento modular Para convertirse en un excelente programador, cree que en las tareas actuales, como las limitaciones de escribir lenguajes de programación de PLC, no solo debe escribir los módulos usted mismo, sino también ver si puede Puede saltar del sistema actual y simplemente encapsularse en otros sistemas o usarse directamente en otros módulos. Hacerlo puede reutilizar el código, reducir la duplicación de trabajo y hacer que la estructura del sistema sea más razonable. La modularización mejora la capacidad de pensamiento y es un indicador importante para medir el nivel de un programador.
Espíritu de equipo y colaboración: Personalmente creo que el espíritu de equipo es muy importante para la cooperación tanto individual como grupal. Como programador, las habilidades de trabajo en equipo y colaboración deberían ser las cualidades más básicas. La Universidad Normal de Hainan sólo ofrece una especialización en ingeniería de software de tres años. La ingeniería de software se ha promovido en China durante casi 30 años, pero el desarrollo y la programación de software actuales no son factibles. Puedes ganar dinero escribiendo algunos programas de forma independiente, pero necesitas tener esas cualidades para unirte al equipo de I+D y participar en tareas de comercialización y desarrollo de productos. No es exagerado decir que esta cualidad es la base de un programador o incluso de un equipo.
4. Hábitos de codificación estandarizados: las empresas de software reconocidas tienen regulaciones claras sobre el formato de los comentarios de nombres variables en el código, e incluso la longitud de la sangría y la función del BOC digital anidado entre líneas en blanco. Los hábitos no solo ayudan con el trasplante de códigos y la corrección de errores, sino que también facilitan la colaboración entre diferentes personales técnicos. El llamado maestro ni siquiera entiende a la mayoría de la gente. Sólo puedo decir que no es un programador calificado para escribir código.
5. Capacidad de aprender y resumir Los programadores son una profesión que se elimina fácilmente, por lo que deben ser buenos aprendiendo y resumiendo. A muchos programadores les gusta perseguir ciegamente algunas habilidades de codificación. No importa cuántos idiomas conozca este técnico y diversas habilidades para escribir código, solo podemos decir que es un trabajador migrante calificado y que nunca logrará una mejora cualitativa. . Los programadores que son buenos aprendiendo a menudo resumen su propio nivel técnico y sus ventajas técnicas para mejorarse a sí mismos con un propósito. Por lo tanto, mejorar y mejorar gradualmente el nivel de los diseñadores, programadores y analistas de sistemas de software.
6. Hábitos de prueba: Las pruebas son una parte importante del aseguramiento de la calidad de la ingeniería de software, pero las pruebas no son solo el trabajo de los ingenieros de pruebas, sino la responsabilidad básica de todo programador. Los programadores se dan cuenta de que las pruebas no son solo una depuración normal. Si quieren realizar pruebas de llamadas anormales de manera decidida y específica, deben tener una comprensión integral.
7. Capacidad de comprender los requisitos: Los programadores pueden comprender correctamente los requisitos descritos en el orden de las tareas. Aquí debe quedar claro que los programadores no sólo deben prestar atención a los requisitos funcionales del software, sino también a los requisitos de rendimiento de los módulos de software. Si son expertos, deben poder evaluar correctamente el impacto y las amenazas potenciales para todo el proyecto. Un programador con dos o tres años de experiencia en proyectos no se da cuenta. En este punto, solo muestra que puede que se tome en serio su trabajo, pero no tenga cuidado.