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.
- ¿Cuál es el propósito de 'eventos' Linux Kernel Thread?
- ¿Cuáles son los estudios de investigación más interesantes en los campos de la arquitectura de computadoras y los sistemas integrados?
- ¿Qué debería leer un estudiante universitario para mantenerse al día con el mundo de los sistemas integrados?
- ¿Cuál es un mejor instituto para hacer incrustado?
- ¿Alguien podría sugerirme algún buen mini proyecto en el microcontrolador PIC 18?
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.