¿Qué otras habilidades necesita uno si ya conoce C / C ++, Python a nivel intermedio para el campo de IoT?

Yo diría que depende de lo que quieras hacer:

Técnicamente:

Si está buscando convertirse en un ingeniero en el campo de IoT, seguiría los consejos de JP Norair sobre la programación de sensores inalámbricos (para ser sincero, seguiría estos consejos de todos modos, es simple pero brillante). Pero si está buscando ir un paso más allá, repasaría mis conceptos básicos de ingeniería eléctrica. Muchas de las oportunidades que se están aprovechando en la esfera de IoT en este momento son:

  1. Cualquiera basado en la plataforma (por ejemplo, RPi) con un alcance limitado para la personalización;
  2. Por encima de la capa de redes, lo que significa cualquier cosa que tenga que ver con el almacenamiento, la agregación de datos, la visualización de datos está siendo atacada agresivamente por las startups y las empresas en este momento;

Mi advertencia sobre el n. ° 2 es que hay más de unas pocas oportunidades para expandir su alcance aquí, ya que muchas nuevas empresas emergentes están apareciendo a diario y muchas de las grandes empresas quieren hacer más.

Comercialmente

Repasaría Business Dev y Marketing aquí. Si bien las ventas son siempre una habilidad vital, la tendencia sigue siendo lo suficientemente nueva como para enseñar más que vender. Por lo tanto, cualquier compañía con la que te encuentres apreciará mucho tu capacidad para escribir sobre lo que haces, hablar sobre lo que haces y, en general, arrojar algo de luz sobre esta industria.

Si está utilizando sensores inalámbricos, debe comprar un kit de programación de sensores inalámbricos y comenzar a aprender a construir software embebido. Ya se han aprovechado todas las grandes oportunidades de IoT que son tan fáciles como escribir software para RasPi. Lo siguiente es la parte de IoT que funcionará con una batería durante años, y este es un desafío mucho más difícil.