First of all, keep working on the C. It's a very important programming language that underlies almost everything. If you learn to program C really well, you'll be able to understand what's happening even when you're using languages that are much higher-level than C.<p>As for a programming language to learn after C: try Ruby or Python. Both are considered great languages. I'd not only recommend starting with Ruby, but if I were you I would check out Hackety Hack at <a href="http://hacketyhack.net" rel="nofollow">http://hacketyhack.net</a> . It's a site built by a certified (and, perhaps, certifiable) programming genius, who is trying to make learning Ruby programming into something that 13-year-olds will do for fun. If you can figure out the stuff on that site, you will be well on your way to writing a cool web app.<p>Creating your own website -- perhaps even a cool web site -- doesn't necessarily require much programming. You should try setting one up right away. Tomorrow would be fine. :) You need a web server program (like Apache), and a database (like MySQL or Postgres), and you need a computer that's connected to the network all the time. The simplest thing you could do is pay ten bucks for a month of service from a web host like Dreamhost, install Wordpress or Drupal (perhaps just by pressing one button), and have a website tomorrow. If you already know how to do that, and need a bigger challenge -- or if you don't want to spend ten bucks a month -- then try downloading Apache and MySQL, install them on your own computer, and get Wordpress and/or Drupal running. (Hint: if you've got a Mac, the word to google for is "MAMP".) Use Google and Wikipedia to find the docs and books that you need to read to get that done.<p>It doesn't matter if anyone else can see the website, at first. Play with it yourself. Figure out how to add and delete users. Add some blog posts. Change the colors. Learn how to back up your database and restore it again. Learn about XHTML, and CSS, and SQL, and DNS, and SSH, and SSL, and SMTP. None of this is programming, exactly, but if you want to build a website for a startup you will have to know at least a little bit about all of these things.<p>If you've got a Mac, learn about how Unix works. If you've got a Windows box, install Linux on it. Search for Ubuntu Linux and find some docs that explain how to install it without screwing up your Windows installation.<p>Be aware: it's not that easy. It's certainly nothing like the movies. There's a lot of different moving parts that you must know about before you can build a site like Twitter, or Facebook, or even Hacker News. But many people have done it.