I first learned how to program in 1980.
Back then, we didn’t have the internet – at least not the same internet we have today. Learning programming meant buying books and reading monthly computer magazines like Compute! and Dr. Dobb’s Journal. Learning was more difficult back then, but it was enjoyable finally figuring out how to get the computer to do what I wanted.
Over the decades, I’ve spent most of my career writing custom programs for large corporations. I’ve often been the most-senior programmer on the team, which has lead to me spending much of my team mentoring other programmers.
Teaching others, helping them become better programmers, has been one of the most satisfying things I’ve done in my career.
In 2014, when I was living in Paraguay, I noticed a lot of people on Reddit who wanted to learn programming – but learn it to write games. So, I created a short series of lessons that introduced people to C#, by writing a very simple role-playing game.
What was supposed to be a short guide ended up growing, as people kept asking to add features to their game.
Eventually, I created a WPF version of the lessons at SOSCSRPG.com. The original lessons were for a Windows Form project and WPF is the more-modern type of project.
Now I’d like to create this site as a new home for free programming guides and paid programming courses I’d like to create. If you have an idea for a guide you’d like to see, please leave a comment.