La diferencia entre ingenieros de software integrado e ingenieros de hardware integrado
La industria integrada incluye ingenieros de software e ingenieros de hardware. Entonces los dos no se pueden comparar así. Pero, en términos relativos, la dirección del desarrollo de la industria integrada sigue siendo objetiva.
Para aquellos que se dedican a los ingenieros de software integrado, en realidad existe una distinción entre desarrolladores de software superiores e inferiores. Los lenguajes de desarrollo van desde lenguaje de máquina y ensamblador hasta C, C y luego los populares. Java, C#, etc. ¿Qué se debe aprender? ¿Por qué algunos desarrolladores tienen salarios bajos, mientras que otros se ganan con esfuerzo? ¿Por qué un programador senior de Java con 3 años de experiencia gana solo entre 8k y 10k? ¿Un programador en lenguaje C de bajo nivel de Linux con dos años de experiencia se atreve a pedir un salario de 10k? O el umbral, por ejemplo, para un puesto de desarrollo de sistemas integrados Linux con un salario mensual de 15k, el umbral incluye el sistema Linux y Shell. programación, entorno de desarrollo Linux, lenguaje C, plataforma de hardware ARM, estructura de datos, kernel de Linux, controlador, etc., un recuento aproximado. En el octavo nivel, debe estar muy familiarizado con todo el sistema informático y poder realizar un cálculo real. Sin embargo, los desarrolladores de Java solo saben cómo usar una herramienta de lenguaje llamada Java y siempre están por encima de muchos niveles. El proyecto de desarrollo es muy rápido, incluso si no conoce el modelo OSI, probablemente sea un trabajador del software. trabajador de principio a fin.
El desarrollo de sistemas integrados en sí también se divide en niveles alto y bajo, incluidos al menos dos tipos: ingenieros de aplicaciones integradas e ingenieros del núcleo del controlador subyacente. El primero también utiliza herramientas listas para usar para trabajos simples, como usar J2ME
para desarrollar juegos pequeños o algunas interfaces, mientras que el segundo trasplanta el sistema operativo (como Linux) al chip de acuerdo con el condiciones específicas del chip y al mismo tiempo escribe lo necesario. El programa controlador reescribe el código del núcleo correspondiente. Evidentemente este último es el verdadero núcleo técnico de una empresa. Es probable que el salario del núcleo técnico sea varias veces mayor que el de otros desarrolladores.
El desarrollo de sistemas integrados destaca las tareas y proyectos obligatorios. El aprendizaje no se trata sólo de aprender algunas tecnologías, sino de construir su sistema de conocimientos. Por ejemplo, para aprender el desarrollo de sistemas integrados, debe comenzar desde Linux básico, lenguaje C, estructura de datos, hasta ARM, ensamblador, kernel de Linux, controladores, etc. Más importante aún, más ejercicios de proyectos, diseñar al menos 5 proyectos, tantos as 10,000 Escribir código central forzado le permite adquirir verdaderos conocimientos. Prepárese para ingresar a una empresa extranjera o viajar al extranjero.
En los próximos años, con el desarrollo de la informatización, la inteligencia y las redes, la tecnología de sistemas integrados también ganará un amplio espacio de desarrollo. Negroponte, un famoso futurista estadounidense, predijo durante su visita a China en enero de 1999 que las herramientas (computadoras) inteligentes integradas serán el mayor invento después de la PC e Internet en 4 o 5 años.