@Positive x Squared pretty much said it, I just wanted to add my 2c of personal experience. If you're in school right now, we are probably not too far apart in age (I'm 26 now)
I graduated in Computer Engineering (basically CS with some EE), and since I got into the degree I wanted to make games. I have not been programming all my life like some people out there, but I enjoy it a lot, and that's a big requirement IMO if you plan on ever making a game.
When I was finished with school, I applied to dozens of game companies and interviewed with several. Overall it was a good experience in terms of facing the madness of interviews, but after a couple months I realized the following:
I have big ideas of my own. These would be squashed by any big company I was talking to, and they would never see the light of day.
Many programmers at these companies are highly overworked and live a stressful life because of deadlines.
It is EXTREMELY difficult to get an entry level job in the game industry because it is highly competitive, interview questions are very difficult, and often requires some serious networking (people-wise) before you can get anywhere
I watched Indie Game - The Movie and felt that the indie game scene was a big enough inspiration
So, I took a year off after school and ended up publishing 3 games on iOS/Android. It was an amazing experience.
..I did not become a millionaire. In fact, it was barely enough to get by, so I ended up getting a regular job at a data company.
Moral of the story: One of the offers I received from a game company in San Diego was 45k base salary. WHAT?? I could have used it to gain experience and get my foot in the door, but instead I declined and followed my own route.
My first job after my period of unemployment was almost double that offer. And I have zero job stress because deadlines are not nearly as strict. What's best, I get to continue working on my games on the side.
So if your passion is game development, I say build your own team, find some interesting people who share your enthusiasm, get a job that will earn you a real living, and do it little by little. Maybe you will be the next Phil Phish.
Good luck mate