por xultz » 19 Set 2014 14:25
O que eu fico me perguntando é: que assuntos eu deveria estar aprendendo agora para me preparar para desenvolver dispositivos com IoT? Eu deveria estar preocupado isso? Que competências são necessárias para IoT?
Eu li um artigo que chamava IoT de "Internet of Terror". O motivo era que as competências para se desenvolver IoT são muitas.
O hardware de IoT geralmente é exigente, tendo que ser rápido, pequeno, consumir pouco, ser compatível (EMC), usar tecnologias recentes, etc.
O firmware precisa ser rápido, pequeno e ágil, então é preciso conhecer o desenvolvimento ágil de software de baixo nível.
Há vários protocolos de comunicação em uso, como Wifi, BTLE, Zigbee, 6lowpan, etc.
A segurança para estes dispositivos é crucial, e é necessário conhecer técnicas de criptografia e projeto focado em segurança de dados.
Toda essa informação vai para algum lugar, então é preciso conhecer de desenvolvimento de software de alto nível. Essa informação geralmente estará em servidores de rede, então é preciso conhecer infraestrutura de redes, servidores, banco de dados, etc.
O artigo conclui que as competências para o IoT são muitas, então o especialista em projetos de IoT será um engenheiro destacado, com todas estas qualificações. Por isso eu fico me perguntando, nós desenvolvedores de hardware embarcado, deveríamos estar prestando atenção em que assuntos/tecnologias?
Será que a IoT não acaba se tornando para a gente uma grande oportunidade de nos tornarmos profissionais mais destacados no mercado?
Obviamente, isso tudo só faz sentido se a IoT for uma tendência que pegue no mercado. Meu medo é ver esse bonde passar e não poder embarcar nele.
98% das vezes estou certo, e não estou nem aí pros outros 3%.