so what am I doing here?

That’s a good question. I used to blog a little, but it was sporadic and inconsistent. But now I’m back. Why?

Well, it started out with a job interview, where the man interviewing me recommended a podcast, Software Engineering Daily, which I immediately loved and shared with all my programmer friends. One of my friends from school said, hey if we’re sharing resources, you should check out Simple Programmer. I said thanks man and went to check it out. I was blown away by both the sheer level of content there and also how relevant it all was to my experience as a developer. After bingeing John’s videos for about an hour, I started browsing more of the website and came across his ‘Create a Blog to Boost Your Career‘ email course. I remembered how I used to blog and I got a few views here and there (at least a quarter of them were probably my mom) but nothing really ever came of it. So I was curious.

After reading the page about it, I immediately signed up and purchased the workbook. I figured it’s best to fully commit, right? So here I am, on lesson five, writing my first blog post for my new blog. Let me tell you, this guy isn’t messing around! He’s big on discipline and “Trust the Process”, which is something I have a hard time doing, both in my professional and personal lives. Personal growth is good for us all, though, so here’s me making an effort.

If you’ve made it this far you’re probably wondering what GLmathMagic is going to be about. I took a graphics class in college when I was getting my computer science degree and it was the most fun I’ve ever had doing math. We learned OpenGL with C++ and learned how to draw and animate graphics. It was pretty satisfying as a C++ developer, since at that point I’d only worked with terminal windows before. It doesn’t matter how complicated or fascinating I think a program is as a developer, if I show a terminal window output to a lay person their response is almost always “that’s it?” But graphics opened a door of impressiveness for me. I made things and showed them to my friends and family who suddenly wanted to ask questions about how and why I made it and wanted to see other things I had done. This isn’t a knock on non-programmers. I get it, in today’s highly rendered graphics world, a terminal window is not impressive at all.

It wasn’t just that I could show it to other people and get the response I was looking for, though. Graphics became a new way for me to make art. I love art. I’ve been an artist since I was a child, as my old sketchbooks filled with drawings of dragons and cats will tell you. But this was a whole new world of numbers and for-loops and I loved it. OpenGL graphics aren’t in high demand in the job market, though, so I haven’t had much opportunity to exercise those skills lately. So upon considering what I wanted to blog about, I decided to make my own opportunity.

I’d hesitate to call myself an expert but if you need help with an assignment or a project feel free to leave a comment on any of my posts and I’ll do what I can to help you figure it out. Otherwise, I’ll just be here, relearning what I used to know and branching out into new projects.

Happy coding!