I was very passionate to electronics when I was 11. It grow up with me through resistors, relays, triac etc. Then I slowly moved to integrated circuits and from there to micro controllers. Then only I realized, I need to know programming too for a better future. But that changed my life. Starting from C and C++ in DOS platform didn't took that long to remind me no one is going to use these any-more. Myself forced to move to Java JEE and then tried Android few years later. Since my first company was using Delphi [pascal] I understood that, most clients are never worried about how it's done, all they need is a quick solution. I admit that is the main goal of RAD over open source.
In between I never forgot to change my profile and try as a Mechanical Welding Quality Assurance Inspector in KNPC for almost 1 year which taught me that my life is not complete without coding.