¿Qué conceptos de sistemas integrados debería saber como gerente de producto?

Los conceptos más importantes que necesitaría como gerente de producto son los conceptos de diseño de hardware.

Comprenda que en el 99% de los casos el hardware decide la limitación de su producto. El software / firmware es lo suficientemente flexible y potente como para hacer cosas complejas, pero si el hardware no es compatible, está en un callejón sin salida.

Comprender el hardware del producto también define la escalabilidad a nivel de software. Tener unas especificaciones de hardware robustas y escalables le permite escribir firmware eficiente junto con increíbles OTA para el mismo.

También es necesario el concepto de escribir bibliotecas, controladores y archivos correspondientes. Si el gerente de producto puede diseñar el desarrollo de firmware correctamente, el código puede reutilizarse en muchos otros proyectos. La mayoría de los desarrolladores / gerentes no tienen idea de la reutilización y escriben código solo para hacer el trabajo. A veces es mejor construir una buena base de código y luego construir el edificio.

Al igual que la famosa cita, “Dame 7 horas para cortar un árbol, y pasaré los primeros 6 afilando mi hacha”.

Muy pocos saben esto y lo siguen.

Recomendaría mirar las tendencias actuales en la industria de los sistemas embebidos y, en general, qué conjuntos de habilidades se están pidiendo. Puede que no sea posible combinar todas y cada una de ellas, pero puede mejorar sus habilidades básicas e intentar agregar nuevas habilidades basadas en la brecha y la tendencia del mercado. Cada organización es diferente y pueden buscar diferentes habilidades. Por lo tanto, es posible que necesite poseer las habilidades de administración de productos requeridas además de las habilidades del sistema integrado. Nuevamente, esto implicará habilidades básicas del sistema integrado, no limitadas a RTOS, controlador de bajo nivel, lenguaje ensamblador, etc. y habilidades específicas de la industria.

Algunas de las tendencias actuales en la industria que he notado que podrían involucrar algún nivel de sistema embebido son IOT, códigos de audio y video y controladores relacionados, componentes internos de Android, diseño de circuitos integrados, impresión 3D, nano tecnología, diseño industrial, etc. para observar diferentes industrias y ver dónde se ve una coincidencia mutua en términos de habilidades e interés y elegir algunas y centrarse en ellas. Espero que esto ayude, buena suerte.

¿Parece que no tienes experiencia en sistemas embebidos y quieres ser gerente de producto? mi respuesta … no lo hagas, y encuentra un trabajo donde tus habilidades que adquiriste de tu experiencia sean realmente relevantes. Es posible que pueda sobrevivir durante unos meses, pero eso no vale la pena. Lamento ser franco, pero ese es el hecho.