Как стать независимым разработчиком в сфере роботов, электроники, IoT и зарабатывать на этом?
Ну тут либо учёба, либо программирование. 

90% перспективных программистов во время учёбы задается вопросов, что бы бросить учёбу и пойти работать на фирму куда-то, а вы даже не по той специальности учитесь, что тут уже говорить, дохлый план.

Насчёт IoT вам нужно учить схемотехнику и низкоуровневое программирование, типа C/C++, а только изучения этих языков уже чего стоит (Особенно C++, который считается, наверное, если не самым сложным и объёмным языком, то одним из таких). 
Далее схемо- или радиотехника. Передача информации на расстояние, протоколы и т.д. И последнее, на чём вы просто обязаны уже на все 100% поседеть или облысеть, это Linux и ему подобные операционки, хотя не всегда обязательно, но оооочень вряд ли что вы сможете без него)

Далее выбираете микроконтроллер, закупаете на $100500 радиотехнического оборудования, изучаете различные компоненты и как они работают (Элементы схемотехники) и делаете что-то своё как первый полноценный проект в портфолио.

Суть такова, что, во-первых, вы должно показать заказчику, что вы реально можете сделать всё, что от вас потребую, и что вы не будете зря тратить его [заказчика] время и деньги. Второе, это то, что без нормальных проектов на эту тему у вас ничего не получится. Данное ответвление рынка пока ещё толком не сформировалось, но уже есть крупные компании, который инвестирую деньги в это направление на тот случай, если оно "выстрелит" то занять первенство и лидерство на рынке. По этому, даже при не большой составляющей рынка, относительная конкуренция и так большая.

Скажем так, вам, как врачу, проще будет пойти где-то на веб-дизайн и не париться, а то тут вы угробите кучу времени и своё здоровье (Физическое и моральное)
Этому вопросу наверно примерно 2,8 млн лет. Я так думаю универсального ответа нет.
В принципе могу сказать что технологии не решают. Решает идея и ваш организаторский талант и конечно доля везения