This is a great question, I would have to say we do have fun...Sometimes. The challenges are what make it fun and all the cool new technologies we have to learn :)
So I try to start my day as early as I can usually getting up at...
5.30AM - Wakes up after 6 or 7 attempts at hitting snooze.
The usuals (Getting ready)
6AM - Out the door
If there is no traffic its a nice drive to the office
6.45AM - First one in the office (Most of the time). Switch on the lights, switch on heater by my desk (Its cold here in the UK).
Plugin mac laptop into 2 screens and toggle my timer of the task I am on. Check for tasks etc.
7AM - Breakfast time, then back to my desk with a coffee. Continue on tasks at hand...currently building out components in react from an application I built in angular a few months before.
8AM - another coffee or a tea to spice it up a little, have brilliant idea to rewrite and shuffle around a load of code to make it better.
9AM - Stuck on an issue, why is something breaking and the error message from MobX is not helping much at all. Figure out im not passing in something somewhere and all is well in the world.
10AM - Team catchup on what we are all working on, news etc
11AM - Almost time for lunch, I am always hungry...Continue coding in distracted way as food plays on my mind. Maybe grab a snack.
LUNCHTIME - Gym time.
1.30PM - Back to the daily grind, read an article here and there to improve my code. Eat lunch at desk at the same time, fit in some code here.
2.30PM - Coffee break, back to coding, quick google of an issue in console to find many stack overflows on how to solve the issue, scan between them and pick one at random. Give it a try and then repeat once I get stuck further down the rabbit hole.
4PM - Coffee break time and some chocolate biscuits to undo the GYM. Back to coding.
5PM - Leave for home
6PM - Usually home for this kind of time, see my 19month year old boy and get hugs and kisses, play for a few hours and watch nursery rhymes.
8PM - Put him to sleep, (Hopefully I don't fall asleep with him).
8.30PM - I'M BACK, time for the adults to eat and chill, sometimes I will get in some personal email checking time or try and hustle on my personal projects.
10PM - At my desk, Meditate for appx 10 minutes (Highly recommend it)
Maybe watch a movie or get ready for bed and try to get to sleep.
I find that I need 7 hours a night to function or Im in under sleep meltdown or oversleep meltdown mode for the day
So generally while Im coding I'm listening to a Podcast, Gary Vee, or Google music, or being distracted by questions from someone who needs to know something from me.
I am always trying to fit in my own personal stuff outside of work, but sometimes this schedule just kills me, I end up getting home and not wanting to do anything. Even thoe I feel its the only real time I get to work on things not related to work and maybe even learn the latest ES7 javascript thing thats about to pop.