Cómo sobrevivir en la industria como un buen tipo de I + D en el campo integrado

Es bastante simple para alguien en el campo Incrustado. Porque este es el único campo probable en el que la demanda y la oferta no coinciden correctamente. Las personas están contratando a cualquier desarrollador incrustado al azar porque lo necesitan. Hay una falta total de calidad en los ingenieros integrados. Entonces, si conoce bien las nuevas tecnologías, conoce las buenas prácticas de codificación, los fundamentos y está listo para trabajar más que los técnicos habituales de TI, se encontrará con una lotería. Puedo garantizar que las personas corran tras buenos ingenieros integrados.

Razón simple detrás:

  1. India se está inclinando hacia la fabricación. Hasta la fecha, la mayoría de las empresas estaban centradas en el software, y la mayoría del hardware requerido se adquirió en China, Taiwán y Corea del Sur. Pero si miras desde el punto de vista de los desarrolladores de productos. Es necesario que el hardware y el software vayan de la mano, luego solo el producto puede funcionar de manera eficiente. De lo contrario, la mayoría de las empresas no pueden ampliar las capacidades del software porque el hardware adquirido no admite ciertas funciones. Y si la cantidad es pequeña, la importación de hardware personalizado es más costosa. Es por eso que las empresas ahora están tratando de desarrollar su propio hardware.
  2. Todos quieren acuñar dinero. Gracias a Hype en periódicos e internet, las personas corren tras algo llamado IoT sobre el cual apenas tienen claridad en sus pensamientos. Y IoT requiere muchos ingenieros integrados. Hay muchas empresas que están estableciendo sus centros de I + D en la India. Las compañías automotrices están buscando ingenieros con buenos conocimientos de electrónica automotriz.

Mirando el escenario del mercado, las habilidades mencionadas anteriormente pueden llevarlo lejos.

Oh !! . No te preocupes amigo. Ocurre con todos cuando se unen como personas más frescas o, a veces, incluso con personas experimentadas, y es bastante común en este competitivo mundo de TI.

Si adopta esta fórmula, no necesita preocuparse en absoluto.

  1. Siempre que se le asigne un proyecto, intente dividirlo en módulos simples y pequeños. El proyecto no es más que integración de submódulos.
  2. Intente obtener la imagen completa o el requisito de su proyecto. Debe tener claro lo que está haciendo y lo que va a hacer. Con una imagen clara de su proyecto, puede diseñar bien su proyecto. Ayuda a desglosar los submódulos.
  3. Mientras obtiene el requisito, esté abierto a todos. No seas tímido pensando que tu pregunta o duda es tonta. Como usted es quien debe hacer su tarea, trate de obtener la mayor cantidad de información posible. Trate de discutir con sus compañeros de equipo, contrapartes, arquitectos / expertos.
  4. Una vez que se deciden los módulos, intente tener POC o escriba un código de muestra para imitar sus módulos. Al menos, tendrá algo que mostrar a sus superiores para que su confianza aumente.
  5. Comience con un diseño simple y básico. Pruébelo con muestras de prueba válidas e inválidas. Para que sus módulos estén sazonados con varias muestras de entrada. Con el tiempo, este módulo simple se vuelve complejo pero no lo sabrá. Aún pensarás que es simple 🙂.
  • Analiza el mercado adecuadamente
  • Sigue aprendiendo sobre la última tecnología
  • Sigue esforzándote para lograr un trabajo de calidad
  • Siempre ten curiosidad por las tendencias actuales
  • Comparte tu conocimiento con otros

En la industria integrada, la habilidad en auge actual es IoT. Ensúciate las manos.

Hay algunos requisitos previos para ser un buen ingeniero integrado (no solo un ingeniero integrado).

  • La programación en C debe ser muy sólida con un poco de conocimiento de la estructura de datos.
  • Debe saber un poco de programación de ensamblaje.
  • Debe entender la arquitectura de la computadora.
  • Debe haber estudiado un microprocesador y una arquitectura de microcontrolador Conocimiento de al menos un sistema operativo (preferiblemente Linux).
  • Habilidades de depuración muy fuertes (un bit aquí y allá y su sistema no funcionará correctamente).
  • Practicar cualquier tablero de desarrollo es una ventaja.