¿Necesito aprender lenguaje ensamblador?
Los siguientes son mis verdaderos sentimientos, consúltelos.
Me gusta la programación, pero nunca he pensado en convertirme en programador. Mantenlo como un pasatiempo. Una vez que se convierta en tu carrera, no será tan fascinante como pensabas.
Será.
Pero creo que para convertirte en un verdadero programador, ¡tienes que pensar en aprender de por vida! ! De lo contrario, nunca serás un programador calificado. Porque la tecnología informática actual se está desarrollando muy rápido, desde sistemas 3.2 de 16 bits hasta win98 que combina 16 y 32 bits, pasando por XP de 32 bits e incluso sistemas de 64 bits que aparecerán en el futuro.
En los sistemas de 128 bits, cada cambio supone para los programadores no un simple cambio de versión, sino un cambio completo en los conceptos de programación. Si no tienes suficiente energía y entusiasmo, tendrás problemas. abrumador en el contexto de sistemas y hardware constantemente actualizados. Por supuesto, esto no es para persuadirlo a que se dé por vencido, sino para hacerle saber que es fácil aprender a programar pero difícil convertirse en programador.
A partir de ahora, hay suficientes lenguajes de programación para que elijas, C, VB, Delphi, Perl, JAVA, Yi Language, etc., deberías aprenderlos.
¿Un tema, varios temas o todos? Por supuesto, también está la compilación que mencionaste. No es suficiente conocer solo uno o dos de ellos, sino que puedes usar múltiples lenguajes
libremente y utilizar tus fortalezas y evitar debilidades para lograr tus objetivos de programación. ¿Cuánto tiempo planea dedicar a aprender C, aprender ensamblador, aprender Delphi y aprender? No
¿Cómo puedes programar si no entiendes el sistema operativo ni la base de datos? Entonces, ¿cuánto tiempo dedicas a aprenderlos? Hay tantas cosas que tienes que aprender y no es tan simple como ensamblar o un lenguaje determinado. Y tienes que mantenerte al día. Cuando estudias XP a fondo, VISTA ya es popular. Cuando estudias VISTA a fondo, Microsoft puede quebrar y ser reemplazado por REDHAT. Cuando haya estudiado a fondo la programación de 32 bits y ya esté utilizando una CPU de 4 núcleos, es posible que su programa anterior no se ejecute y tendrá que volver a editar el código.
Los anteriores son sólo algunos problemas menores. Hay otros problemas. Me gustaría preguntarte ¿cuáles son las cualidades básicas de un programador? Ya sabes, como programador, puedes escribir programas para otros toda tu vida. Cuando se convierta en tu profesión, no significa que puedas escribir lo que quieras. Más bien, depende de las necesidades de los superiores y de las necesidades del mercado. Porque eso no es ninguna broma. ¿Puedes encargarte tú solo de todos los aspectos de un proyecto de software? Por tanto, lo que más se necesita es espíritu de trabajo en equipo. Sepa cómo comunicarse con sus compañeros en lugar de simplemente trabajar duro.
……
……
En resumen, para convertirse en un programador calificado, necesita aprender mucho más que ensamblador o un determinado lenguaje. Eche un vistazo al resumen que le dieron sus predecesores.
__________________________________________
Programador
Programador (Programador en inglés) es un profesional dedicado al desarrollo y mantenimiento de programas. Generalmente, dividimos a los programadores en diseñadores de programas y codificadores de programas, pero los límites entre los dos no son muy claros, especialmente en China.
Para ser un programador verdaderamente cualificado debes tener las cualidades que necesitas.
1: Espíritu de equipo y capacidad de colaboración
El espíritu de equipo y la capacidad de colaboración son las cualidades más básicas que debe tener un programador. La ingeniería de software se viene mencionando desde hace casi treinta años. El desarrollo de software actual ya no es programación, sino ingeniería. El Llanero Solitario puede escribir algunos programas y ganar dinero, pero para unirse al equipo de I+D y participar en tareas comerciales y de desarrollo de productos, debe tener esta cualidad. No es exagerado decir que esta cualidad es la base de un programador o incluso de un equipo.
2: 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 una empresa y cuán alto sea su contenido técnico, si no falta documentación, el conocimiento no se heredará y la empresa seguirá siendo un taller de software que procesa los materiales suministrados. Como programador de códigos, debes dedicar el 30% de tu tiempo de trabajo a escribir documentación técnica. Los programadores sin documentación seguramente serán eliminados.
3: Hábitos estandarizados de escritura de código
El código de empresas de software conocidas tiene nombres variables, formato de comentarios e incluso la longitud de la sangría de las líneas anidadas y el número de líneas en blanco. entre funciones Está claramente estipulado que los buenos hábitos de escritura no solo ayudarán al trasplante de código y la corrección de errores, sino que también ayudarán a la colaboración entre diferentes personal técnicos. Algunos supuestos expertos incluso afirman que la gente común no puede entender el código escrito por el experto. Solo puedo decir que no es un programador calificado.
4: Capacidad de comprensión de requisitos
Los programadores deben ser capaces de comprender correctamente los requisitos descritos en el orden de 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 del software. Deben poder evaluar correctamente el impacto y las amenazas potenciales de sus módulos en su conjunto. proyecto Si hay dos o tres años Si un programador experto con experiencia en proyectos no entiende esto, solo puede significar que puede haber trabajado en serio, pero no con corazón.
5: Capacidad de pensamiento modular
Como excelente programador, su pensamiento no puede limitarse a las tareas de trabajo actuales. Debe pensar si los módulos que escribe se pueden separar. El sistema existe y se puede utilizar directamente en otros sistemas u otros módulos mediante una simple encapsulación. Esto puede hacer que el código sea reutilizable, reducir la duplicación de trabajo y hacer que la estructura del sistema sea más razonable. La mejora de la capacidad de pensamiento modular es un indicador importante de la mejora del nivel técnico de un programador.
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 una responsabilidad básica de todo programador. Los programadores deben comprender que las pruebas no son solo la depuración normal del programa, sino que también requieren pruebas de llamadas de excepción decididas y específicas. Esto debe combinarse con la capacidad de comprender los requisitos.
7: La capacidad de aprender y resumir
Los programadores son una profesión que se puede eliminar 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 haya aprendido dicho técnico o qué tan hábil sea para escribir código, solo podemos decir que es un trabajador de código calificado y nunca logrará un desempeño cualitativo. mejoras. Un programador que es bueno aprendiendo a menudo resumirá su nivel técnico y tendrá una buena posición en su nivel técnico, para que pueda mejorarse a sí mismo con determinación. Sólo así podremos mejorar y actualizar gradualmente desde programadores hasta diseñadores de software y analistas de sistemas.
Como programador senior o incluso diseñador, además de todas las cualidades mencionadas anteriormente, también debes poseer las siguientes cualidades:
Capacidad de análisis de requisitos
2. Capacidad general del marco
3. Capacidad de procesamiento de procesos
4. Capacidad de descomposición del módulo
5.
6. Capacidades de organización y gestión de equipos