A
A
Arthur Topal2021-03-18 18:28:57
Internet of Things
Arthur Topal, 2021-03-18 18:28:57

How to become an IoT developer?

Hello! I want to learn about what you need to learn to become an IoT developer. Here are my main questions:

1) Is this profession promising?
2) What is the difference between Embedded Systems and IoT?
3) What language\languages ​​(Python\Java\Go.NET\C++\Rust) to learn for IoT?
4) Should I understand Arduino \ Raspberry PI?
5) Does it make sense to study both web and mobile development, and AI / Data Science?
6) What are the sources/books/resources for learning all this?

And also I don't care about complexity, that is, I don't need such answers: "It's very difficult, it's not worth studying this" or something like that. And if it makes sense to study everything (question 5), then also, please, tell me what technologies/languages ​​you need to study.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
A
Alexander K, 2021-03-25
@ZXY000

My recommendation for a quick start:
No code tool platform for developers of robotics, automatics and smart systems
Beeptec Engineering

A
Armenian Radio, 2021-03-28
@gbg

I have already said the same thing about 158 ​​times - without knowing you personally, your initial knowledge and abilities, no one will normally answer your question.
Think about your own question "is this direction of IT promising?" What do you want to hear here? "Yes, I, no one knows who from Toaster, I promise you that if you, a IT guy, start studying IoT today, will you earn the first million on it in a year?" Perhaps you have a hidden talent as a musician or a carpenter, so you will be in pain trying to design another alarm clock (but in a beautiful box), do you need such a perspective?
2) What is the difference between IOT and Emed? Simple - As between a car and a motor. Any car has a motor (any iot device is an Embed), but not every motor is necessarily in a car (a chainsaw also has a motor - there is an Embed without an Internet connection, the brains of an elevator, for example)
3) C / C ++. Rust will be ready (in the same volume as C, and not "oh, why did we release a new release of the compiler, some functionality broke off") in a few years, and that's not a fact - the job market will be pulled by old people with 20+ years of experience on pluses, which this growth did not fit.
4) Well, I don’t even know. How can you, having learned electronics and low-level programming, be able to not understand this consumer goods?
5) A school course in physics gives 100% of the formulas needed to understand the operation of digital circuits. The school course in mathematics and geometry provides the basis for two specialized courses of the university, without which it will be difficult to get into the system programming of things (that is, an area where there is nothing to do without mathematical modeling) - where a student, having looked through the abstract, will remember the words "interpolation", "system of linear equations", "discrete analogue of the derivative", you will either sit in a puddle, or you will repeat-cycling the works of Cauchy, who lived, if anything, in the 19th century.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question