Deciding to become a software developer is a great initial step, congrats! The job opportunities are growing quickly and in just about every industry that you can imagine. The best part is that you do not necessarily have to go to a four year university to become a great software developer to lock down one of these jobs. The web has all the resources you’ll need to interact, learn, get support and finally find a job as a software developer. Let’s go through some of them!
0. Interact (interactive resources to help you get started)
Code School - Rails, jQuery, CoffeeScript
TryRuby – Really fun way to spend 15 minutes learning some Ruby
Stanford – interactive online classes in Computer Science (directory of all courses)
SEE Programming from Stanford
MIT – OpenCourseWare (electrical engineering and computer science courses)
Berkeley – Lectures in Computer Science
Academic Earth – Computer science courses from MIT, Stanford, Berkley, and Harvard.
Cosmo Learning – Computer science courses
Khan Academy – Computer science courses
Udemy – Technology and Internet courses
RailCasts – Ruby on Rails Screencasts
Python - Learn Python the Hard Way
2. Support (places to go if you have questions)
Stack Overflow – Lots of questions and answers on the site to search through, the difficult varies greatly too, so you can use it in all stages of your progression as a software developer.
Hacker News – A blend of sharing information on startups, engineering, and other tech related subjects. Questions here aren’t necessarily as targeted as other areas, but community is active and will prove thorough input.
3. Get Your First Job/Project
oDesk – You’ll have to bid on jobs, may be a bit tougher as a newcomer, but no reason not to try.
Elance – Same as oDesk, you’ll have to bid on job as a newcomer,...
Full article: 6 Steps to Becoming a Software Developer
Jan 12 2012 submitted by Susan Copper