Trabajando con el hardware
Realmente depende La industria de IoT cubre una gama tan amplia de temas y dispositivos que no hay un conjunto único de idiomas. Una cosa que es principalmente consistente es que cualquier dispositivo IoT que se produzca en masa probablemente sea lo más barato posible. Las empresas quieren pagar por un hardware mínimo y obtener el máximo rendimiento de dicho hardware. Entonces, C y C ++ son los más grandes que se usan en este caso.
Lado del servidor de trabajo
- ¿Es posible reducir la velocidad de Internet en computadoras seleccionadas en el mismo hogar (con la misma conexión)?
- Cómo ganar dinero de manera rentable a través de Internet
- ¿Por qué la mayoría de los foros de comentarios de los medios parecen imanes para la ignorancia y el odio?
- ¿Cuál es el crecimiento proyectado de la industria de IoT?
- He viajado en el tiempo desde el año 1819. Acabo de descubrir Internet y las computadoras. ¿Qué más ha cambiado?
Imagine lo difícil que sería hacer TODO en un lenguaje de tan bajo nivel. Es por eso que la mayoría de las empresas mantienen las cosas simples en el hardware y simplemente envían datos a un servidor que hace todas las cosas interesantes: aprendizaje automático, procesamiento de eventos complejos y toma medidas sobre los datos enviados. Por ejemplo, la compañía para la que trabajo construyó una plataforma IoT: Cogswell. Utilizamos lenguajes de alto nivel como Scala y NodeJS para procesar datos agregados de dispositivos IoT simples. Entonces, tener un servidor construido a escala es la parte más importante para nosotros, porque podríamos estar entregando millones de paquetes de datos de millones de dispositivos cada segundo.
En resumen…
Si está buscando una carrera en conceptos de aprendizaje de IoT, como el aprendizaje automático y el procesamiento de grandes datos de manera eficiente, es más valioso que cualquier lenguaje en particular. O si desea trabajar más de cerca con el hardware, entonces aprender algunos lenguajes de bajo nivel como C sería lo más beneficioso.