- Hi. I am an electronics and communication engineer. I have already done c programming, analog and digital electronic courses at university. Also, an Iot home automation project using nodeMCU in my 3rd year project. so should I start by watching tutorials on c programming, electronics and arudino or do some other projects?