There are a ton of resources to help you learn to program. A lot depends on what you want to do. Are you interested in creating web pages, phone applications, blogs, etc? I’ll post a few favorites to get you started even if you have never done anything like this before. Chances are good you will find that this is a lot easier than you imagine. I started when I was in junior high. Anyone can learn to do this. It just takes practice.
Just start on the left top menu on the page and work your way down. This will take you few months. Just do one or two lessons a day. When you get through these tutorials, you’re going to be well on your way to creating web pages.
While you are working on the W3Schools PHP tutorial, start poking around on this site. PHP is a computer language that lets you create web pages. It is used by WordPress and many other popular web applications. Learn this and you will be able to customize your blog sites. People get paid pretty well to do this so work hard to learn it.
Setup a free account and start learning everything you can about WordPress. Eventually you can learn to have WordPress on your own website but this is a great start.
As soon as you setup your free WordPress.com site, start reading through these documentation pages. It will show you how it works and you’ll learn a lot of cool new things that you never thought to do before. A lot of people need help setting up personal and business websites. Learn this well and you can be on your way to making some extra dollars on the side.
FYI, this entire website is hosted in WordPress. You can do a lot with WordPress. It is very flexible and you can make it look like so many different things. Learning to customize how it looks is where people need the most help.
WordPress Plugins are where it gets fun. You can make WordPress do anything and odds are good someone else already has done it. Rather than re-inventing the wheel, you can install plugins to give your website functionality that doesn’t come with the base installation. Browse through the plugins at the link above and you will see what I mean.
YouTube is one of your best resources for anything. There are dozens of programming tutorials available on just about any topic you can think of. If you get stuck on anything and it doesn’t make sense, type in the keyword for the subject. For example, if you are trying to get an overview on PHP for the first time, type in PHP Beginners. You will get introduced to the entire language. If you do better listening to someone tell you about something rather than reading about it, try watching YouTube videos.
You are never going to stop learning. C# is a versatile language by Microsoft that is used by the majority of businesses to write business applications. You will want to learn it. Search on Google or YouTube for C# for Beginners or C# Tutorial and you will get a great introduction.
A lot of people are making good money developing iPhone and iPad applications. If you are an Apple computer owner, this would be a great place to start. C# tends to be more for Windows computers and a language called Objective C is what you want to learn for Apple devices. Try starting here for more information.
Once you can demonstrate some level of proficiency (that you can gain by doing programming projects for other people), you can get hired to do this full-time. Posting a resume online at Monster.com, Careerbuilder.com, Jobing.com, and Dice.com will introduce you to a variety of headhunters and job recruiters who are looking to fill software development positions in your area.
If for some reason you are not legally allowed to work in your area, you can always look on Craigslist or offer your services as a WordPress or web developer to people looking to get basic projects put together. You don’t have to work as a salaried or contract employee for other companies to make some decent cash on the side.
The benefit to learning software development skills is that you can potentially work anywhere for anyone without borders. You can take on projects for anyone in the world. As long as you keep learning, you can keep working.
Some of this is simplified a bit but the links above will get you started. If you are a self-learner, you got this. You don’t have to go to college for this. It helps because some people need a structured learning environment. It helped me but it’s not a requirement to work once you can demonstrate your skills.