It's not all code and games so to speak. I work currently as a programmer in the financial sector. My day to day task consist of following a series of meetings, supporting our product and working on the next release. We have a process called the SDLC lifecycle. My first project we met for a few hours and discussed what the client wanted, after 4 revisions by our Business Analyst on her 65 page requirements document we got the nod and created some mock-ups. Then we did the Tech Design documents. I had 2 of the 7 documents. The mainframer had 2 and the guy driving the project had 3. My documents were 30 pages long full of code I never even put on a computer. Once we reviewed the code and made corrections to the grammatical errors, I dug into coding and unit testing.
We migrated the code to a test environment and the BA's do everything in there power to break our code so we can in turn fix it. Then tickets pour in for other issues regarding our current releases and we work production support all the while coding a product that is on schedule to be released way before it should be.
After all is said and done, we repeat the process.
Hope this helps, welcome to the life of a Code Monkey!