¿Qué dirección de desarrollo es mejor, la ingeniería integrada o la ingeniería de software?
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. \ x0d \ Las personas que se dedican a los ingenieros de software integrado en realidad se dividen en software superior y lenguajes de desarrollo inferiores, desde lenguaje de máquina y ensamblador hasta C, C ++ y luego el popular Java, C #, etc. ¿Por qué a algunos desarrolladores se les paga mal, mientras que a otros se les gana con esfuerzo? ¿Por qué a un programador senior de Java con 3 años de experiencia solo se le paga entre 8k y 10k, mientras que un programador de lenguaje C de bajo nivel de Linux con dos años de experiencia se atreve? ¿Pedir un salario de 10k? ¿O es un umbral? Por ejemplo, para un puesto de desarrollo de sistemas integrados Linux con un salario mensual de 15k, los umbrales incluyen el sistema Linux, la programación Shell, el entorno de desarrollo Linux, el lenguaje C y la plataforma de hardware ARM. , estructura de datos, kernel de Linux, controlador, etc. Un recuento aproximado es 8. Necesita estar muy familiarizado con todo el sistema informático y poder crear productos reales. Sin embargo, los desarrolladores de Java solo utilizan una herramienta de lenguaje llamada Java. Siempre muy por encima de muchos niveles. Desarrollan proyectos muy rápidamente e incluso pueden. Si no conoce el modelo OSI, probablemente sea una persona trabajadora del software de principio a fin. \x0d\\x0d\ 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\x0d\ para desarrollar juegos pequeños o algunas interfaces, mientras que el segundo trasplanta el sistema operativo (como Linux) al chip de acuerdo con las condiciones específicas del chip y escribe los controladores necesarios al mismo tiempo. Reescribe el código del kernel 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. \x0d\\x0d\ 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. \x0d\\x0d\ 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.