I have worked across a wide variety of industries through my 22 years of being a software engineer. 13 times I have created an application from scratch for internal use or sale. Once that application was so successful it helped get the company sold. I've twice put out my own product and made it to the first dollar (turns out I need more help with marketing!). I believe learning should be fun and informative.