The history you mentioned is near identical to my own. I'm only getting back into programming myself. So while I'm not the best for making suggestions, I can at least tell you what I know. For programming, I tried a little of everything along with the countless websites suggesting one way or another. I've decided to go with C# due to its versatility, IDE, and the fact that most of my work tools are with Microsoft. And the fact there so many resources available for learning it. (Both free and paid) Xamarin University is one which will give you what you need to learn, while charging you a reasonable fee (which will help keep you motivated to get through the material as quickly as possible). We tend to take things more seriously when we pay for them... As for reporting, If you can get your hands on MS SQL 2012+ you will get SQL Server Reporting Services with it. SSRS will allow you to pull information from many different data points (SQL, Access, Excel, Flat Files) and automate their delivery to either the file system or through email. And C# can be used to enhance the reports further. And with that, you can get into MVC6 and move into building small applications which connect to your databases etc. (If you can use the same tools in work and as a hobby, you will have that much more exposure.) I wish you the best. Just know whichever path you choose, that is the right one for you!