2 ms·
Same thing you'd do if you were just out of college and you wanted to learn programming. Or if you were 41 years old and wanted to learn programming. Or if yo
by jasonkester 13y ago
Same thing you'd do if you were just out of college and you wanted to learn programming. Or if you were 41 years old and wanted to learn programming. Or if you were 13 with your first computer.
Build something.
Scrape together seven dollars and register a domain name, then sign up for AWS' Free Tier and figure out how to get a simple website up and running on an EC2 instance. At that point, you're officially just as capable of building a software product as anybody here.
Figure out what you want to build (starting with a small idea would make things go a lot smoother), then learn the things you need to build it. Django would seem a logical choice since you already know Python. But Ruby is pretty much the same language, so you won't have any more trouble getting up to speed in Rails. It doesn't really matter, since the real skill you're learning is "building things".
While you're at it, you should probably Derek Sivers' "No Speed Limit" piece (http://sivers.org/kimo http://sivers.org/kimo) to make sure you realize that there's no requirement to crawl along at the same pace as the terrible comp-sci classes you'll have available over the next half dozen years. If you're determined, you might find you're really really good at this stuff by the time you graduate high school.
Good luck!