OK, I don't mean to be Debbie Downer, but I've already seen a couple posts here along the lines of "I've never programmed before, how long before I can write something like Angry Birds". I think people really need to ratchet down their expectations a bit.
Here is the company bio of Rovio, creator of Angry Birds. I'm not saying all of the resources were dedicated full time to that game, but this wasn't done by a guy in his basement while learning how to code for the first time.
Rovio - Company
In January 2005, Relude received its first round of investment from a business angel, and the company changed its name to Rovio Mobile. Rovio transformed into a full-fledged developer and publisher of 2D Java games, and
increased its studio headcount to 30. The initial focus was on creating hard-core gamer titles covering genres such as survival horror, strategy and RPG. In September 2005, Rovio launched its first big titles, Darkest Fear and War Diary: Burma, the former instantly gaining critical acclaim for its innovative game design.
In January 2006,
Rovio acquired Pixelgene, a Helsinki-based developer of 3D mobile games that was working on projects for Digital Chocolate and Mr.Goodliving. With the ability to create both 2D and 3D games, Rovio branched out into external development services, as well as continuing to develop and publish its own titles. The first outsourced title, Need for Speed Carbon for Electronic Arts was released in October 2006 and was awarded 9/10 by Pocketgamer. The year 2007 saw the release of Burnout (also for EA), SWAT: Elite Troops (Vivendi Universal Games), and Collapse Quest (Real Networks).