I want to be a computer game programmer. And although I probably won't be one right out of uni, I'm pretty confident I'll make it some day.
If it comforts you, I more or less stumbled into actually studying as well. I had said for years that I was not gonna study, I never tried to accomplish anything great (grade-wise) in school, since I assumed I wouldn't need it, and I had no idea what I'd do when I left school.
I only decided to try to get a place in uni after I was
drafted and half-way through my basic training. Call me arrogant, but it was a thought along the lines of "I don't wanna spend the rest of my life like this...someone's lowly henchman. I'm better than this.". And yet, even after deciding that, and after finishing service, I
still wasn't going anywhere. The specific course I was hoping for only started in winter semester, so I had to wait half a year until I could even try getting into it - and with my grades, it didn't look good. In the end, I got admitted, but only because less people applied than they had places.
And even now, I cannot be sure I'll make it, because I already failed my first two attempts on my transition exams. Go me. -_-
Yet, I don't really worry. Even if I fail, there are enough options to get into a programming job, and I'll make it one way or another.
Hence my advice: Figure out what you like to do. Not job-wise, life wise. What hobbies you have. What you enjoy doing. Then check out what jobs there are in that sector, and what you have to do to be allowed to do them. And then, be realistic. Search for a realistic way for your dream job. I know full well I'm not gonna be a high-level programmer at Petroglyph when I finished studying. I know I'm gonna spend several years coding office applications or web sites. But I know just as well that, using the same skills, I can start coding games in my spare time, and then get my foot into the door. So find out what you'd really really really really really really really really really really like to do, and then look for realistic steps to go there.
A path of Highschool -> College -> Dream job will always look unrealistic and impossible.
But if you find a way akin to Highschool -> College -> Job A -> Job B -> Job C -> Dream job, and A->B->C is entirely possible, the jump to dream job starts to look a lot more realistic all of a sudden.
Final note: Pick something where you not only like the end results, or parts of it, but the process of work as well. I see that in uni a lot: There are those of us who live coding and, as boring as it is some times, love and feel it, and those of us who're just touching it now for the first time, simply because it is part of their course. The latter ones seem to see it merely as a task...an annoying obstacle. They're simply using what they learned in class, and not much beyond it - resulting in bad code. Working, yes, but in no way good.
So, when looking for your future job, always keep in mind that the job is not what you create - but how you create it. If you'd love to be someone who sells beautiful photographs, but hate taking pictures, there's no use trying to become a photographer. If you'd like to travel the world, but hate interacting with people, there's no use trying to be a stewardess.
Contrary to what Broken Kid says, I think it's very important you get a job you enjoy doing. The job you choose will probably dominate half or your waking day for the next fifty years - I don't think these will be very enjoyable, if half of your day is only "tolerable"...
P.S.: As somebody who's served in the military, let me tell you: It's not that great. Too many idiots that are allowed to give orders -_-
Hmm...*looks at post*
Mental note: Write application that shortens your posts.