This is what I do for a living. I seem to do fairly well at it. I certainly don't claim to be the best so take what I have to share with a grain of salt. If you find something incorrect feel free to point it out so I can make updates to the site.
I'm currently teaching a friend so I figured I would share some of my information on here for the rest of the world to see. The heading here is a bit flippant but I state it as such because it is funny and in some respects it is the truth. Also, I dislike the overly arrogant members of my profession so I try to keep myself in check as I also hate hypocrisy.
Much of my knowledge is self-taught. In that respect, I could be classified as uneducated. I find that my style of teaching tends to work well with others who are self-taught making them fall into the same nebulous category.
Each time I help a friend out I do so by writing it down here so others can possibly benefit from my explanations.
There are some universals of programming or at least near universals that are somewhat fundamental to this career. Here will be some recommendations.
Here are some Recommended Links for all of your computing needs.
Some general computing guides that I threw together. These will likely use a specific language but the concepts are used in the vast majority of languages.
One of my all-time favorite programming languages.
I once thought this was the best language ever. I have definitely changed my mind about that since then. One exception to that is that it is about the best thing in the world for epic one-liners. Again, I have no content yet. I'm just filling space at this point.
Recently started using C# doing game programming. I have to say it is amazing. Like if Java and Python had a baby and the child turned out with only the best parts of its parents. Alas, no content here either. I really need to work on that.
If you have any requests, you can find my email address on the About page. Chances are I would love to write up something for you.