Getting Started with Internet of Things (IoT)

I have many people asking me how do I do Internet of Things (IoT) projects. The kind of people which ask me are from various different backgrounds like e.g. College grads, Mechanical engineers, Creative Tech designers, Computer Engineers and even Solutions Architects who have different domain knowledge. Personally, I think everyone is curious about the buzzword and since the market is flooded with devices like Alexa, Google Home and smartphones, people are keen to automate things or derive insights.