Sistemas embebidos: ¿Vale la pena cambiar las mareas del software a la mezcla entre hardware y software?

Soy el CTO de una pequeña empresa de software integrado y siempre sugeriría ir por este camino.

Parece que está lo suficientemente interesado como para considerarlo por su cuenta, pero le gustaría un empujón. Bueno, te sugiero que adquieras grandes habilidades, pero tampoco tienes que dejar todo atrás. Cuando trabajamos en proyectos en estos días, cada vez más necesitamos habilidades de servidor y habilidades de aplicación debido a las interacciones más amplias que tienen nuestros dispositivos. Por ejemplo, actualmente estoy explorando contenedores y modelos de implementación de CI en dispositivos integrados debido a un conjunto muy particular de casos de uso.

Siempre puede transferir de nuevo, progresando a través del desarrollo de la aplicación de Android y al final será un mejor programador. Recuerde que todos aman a un ingeniero que lee fuera de su campo, los ingenieros que se quedan en su caja están bien pero son menos valiosos a largo plazo.

Tu decides. Trabajar en sistemas embebidos le enseñará mucho sobre restricciones de diseño, optimización, sistemas operativos, código nativo y computación aplicada.

La mayoría de las personas lamentan mucho las cosas que no hicieron. Mientras esto no sea algo que sabes que no te gustará, yo diría que ve a por ello. El aprendizaje extra siempre es bueno. Y no es como si esto te impidiera volver al software puro.

Tómalo, definitivamente. Aprenderás mucho y obtendrás una nueva perspectiva. Si no es para usted, cambie nuevamente después de un año más o menos. ¿Qué puedes perder?

More Interesting

¿Cómo se puede preparar el curso en línea Arquitecturas de software orientadas a patrones para software concurrente y en red de Douglas Schmidt?

Quiero convertirme en ingeniero de software en la industria aeronáutica, ¿sobre qué conceptos / libros básicos debo comenzar a leer / aprender?

¿Qué equipo tiene más posibilidades de ser llamado a una ubicación en el sitio desde una ubicación en alta mar en una empresa de servicios típica: un equipo de control de calidad o un equipo de desarrollo, y por qué?

¿Cuáles son algunas limitaciones del uso de datos proporcionados por terceros en su aplicación?

¿Qué hace que Java sea más adecuado para escribir aplicaciones grandes que Python o Ruby?

¿Cuáles son las otras oportunidades en el campo de TI aparte de la codificación / desarrollo con conocimientos básicos de programación Java?

¿Cuál es el diseño de base de datos más complejo?

¿Es posible que un probador de software con 3 años de experiencia pase al desarrollo de UI? Tengo buena experiencia con JavaScript, ya que trabajé en automatización.

¿En qué área debería centrarme para un buen trabajo de software en India?

Suponiendo que sigas un primer principio de diseño móvil, ¿es posible tener una única base de código para plataformas web, web móvil, iOS y Android? En caso afirmativo, ¿cuáles son los pros y los contras de este enfoque?

¿Qué son todos los CDN y cómo difieren en oferta y precio?

¿Cuáles son los mejores blogs de ingeniería inversa?

¿Por qué los desarrolladores de software reciben malos tratos en las empresas?

¿Cuál es el papel de un ingeniero mecánico en el desarrollo de software CAD? ¿Cuáles son las compañías en la INDIA que podrían necesitar a personas como yo?

Evaluar la idoneidad de los programas de procedimientos para aplicaciones gráficas. Como ingeniero de software, ¿cómo respondería a esta pregunta?