Featured Articles
How to Choose Your First Programming Language
What exactly goes into choosing your first programming language? Well, maybe it is what your programming instructor chooses to teach in your CS101 course. It could be whatever your employer chooses to use for building their widgets. Maybe it is…
Continue Reading How to Choose Your First Programming Language
The Key to Learning Programming Languages
So we have a good idea of where programming came from and we have chosen our portfolio as our starting point. Your portfolio can be whatever you want it to be, but you will need to have a few common…
What Does a Developer Do?
What Does a Developer Do? This is such a basic, fundamental question, the gatekeepers of the programming industry have already written off this article as a waste of time. I, however, believe that this is an idea worth exploring. This…
Where Do I Start?
I believe one of the more challenging tasks in any aspiring developers journey, is deciding where to start? There are many roads to becoming a developer and I do not pretend to understand them all, but the dilemma of where…

Hi there, I’m Craig.
I’m a writer and software developer from Oklahoma City, Oklahoma.
Articles By Series
Mentoring 101
In Mentoring 101, we challenge commonly held views of mentoring, we examen what it means to be a mentor, and we talk about the process of finding a mentor. More On Mentoring
Drop me a line!
I’m accepting new clients through the rest of the year. Please drop me a line and we’ll get started with your next project!