First post here, as you'll be able to see.
My situation is thus: Essentially a dropout, I slept through highschool as I had no interest or reason to learn anything I was being taught. 19 now, screwed around for the last couple of years just trying out stuff to see what I liked. Programming looks like something I could commit myself to; the interest is there, I'm not having trouble keeping myself on track.
I've decided after reading some posts here and on other tech forums to learn Ruby first off, then progress into C, maybe one of its varients, perhaps SQL or PHP, whatever I figure that I need to learn next... taking into account the opinions of those who know what the hell they're doing, with a fair amount of mathematics on the side. Speaking of which, I get the feeling I'll need to relearn most of what I should have been taught in high-school on that count, as well as a fair amount of physics.
Ideally, I'd love to work in video-games, but I understand that commercially it's a bit of a pipe-dream, certainly in the section of Australia in which I live.
So, my questions. The ruby compiler was a no brainer to pick, the official one. I'm without internet access much of the time, however, so I'm stocking up on a crapload of online documentation, which is a complete bitch to get, frankly I don't see why online tutorials don't offer an easy 1 click download... I've got the K&R tutorial for C as well as a number of C++ tutorials.
What is the best C compiler to use for someone fully proficient with Ruby? Same for C++?
As far as you can make out, what would be the next logical step for someone who's gotten as close to mastering Ruby as makes no difference? Would you suggest another programming language? A web language? A complete overhall of the maths involved?
Please don't suggest doing the mathematics first, I know how my mind works. If I have no method with which to implement any of it, I'm not going to keep going on.