What knowledge should have IoT developer?

What are the minimum/ideally knowledge and skills should have IoT developer?
June 8th 19 at 16:34
4 answers
June 8th 19 at 16:36
Solution
Minimum - knowledge of programming language (the best option Rust or Purescript, but now fashion C, js, and Python), and straight arms that would not burn the device something not as it should sticking.
On a more serious level you should be able to work with message queues (usually MQTT), understand the competitive programming (Erlang, Rust), to understand safety and to imagine what kinds of vulnerability. As well as the ownership of electronics.
Quite advanced familiarity with linear logic and proof assistant systems, as this area can removethese very high reliability.
Tell me, why Rust? It is write now something in production? - Elena_Kirlin commented on June 8th 19 at 16:39
Because it allows you to program safely without losing in efficiency.
First write, including for the IoT (for example, there was an article about the development of the firmware for the webcam).
Secondly this is not so important. In production write on PHP, but this does not mean that they should take an example. The focus should be first and foremost a property of the instrument, the market reacts with a strong delay. - Cody_Padberg8 commented on June 8th 19 at 16:42
June 8th 19 at 16:38
There is a book "How to become a specialist in embedded systems", I think it will answer this question. In General, this is electronics, circuitry, programming in ASM/C/the pros. In the vast Coursera and Edx have a special.courses.

upd: If you are considering wearable electronics ios/android, then learn swift/life safety C or java.
June 8th 19 at 16:40
Mathematics, as a consequence Programming. Well and design things themselves also need to be able to know how to associate the thing with the Internet and what is required of this thing on the Internet.
Programming is not a consequence of mathematics. But mathematics is not a prerequisite for the IoT developer. - Elena_Kirlin commented on June 8th 19 at 16:43
June 8th 19 at 16:42
IoT is a buzzword, today. Its mold on everything, as a relatively recently sculpted the prefix "nano". But such specialization as IoT developer simply does not exist.

Find more questions by tags IT educationCareerInternet of things