I arrive at work at around 10, there's no strict time you need to be at work unless there's meeting or something. Read/reply to emails get some work done - everyone have tasks assigned through Pivotal or Jira have lunch Read/reply to emails get some work done daily stand-up - share with team in short what you are doing/problems/next tasks get some work done
Of course there's meeting with clients in between. And I try to work at least one day a week from home.
There is a 4-5 people teams but you do stuff individually but we freely discuss problems, design decisions or whatever with other team members or even with other teams. Sometimes we do pair programing
No one is really just on one project, but something like 6 months to year could be average. After that there is support phase for fixing bugs and minor features. Some projects are with ongoing development. Finished project sometimes is really finished when the application is taken down or rewritten
I use Sublime Text as editor, Sourcetree for git, oh-my-zsh as shell - this is like for every day stuff. There a bunch of other stuff like SQL Developer for plsql stuff/SVN, SoapUI etc.
I'm on OSX as I'm a Ruby on Rails developer but could easily use linux too. Windows is real pain for RoR development. Servers are running Red Hat so you have to be familiar with Linux and forget about UI here. Anyway it's not like there is THE OS in this profession, one is better suited for one thing another for other.
Yeah, I like what I do. I wish there where no deadlines Another thing that I sometimes hate is (gu)estimations - don't be optimistic or this will bite you.
For practical skills it gives almost nothing. There was a lot of math witch I personally don't have much use for but this could depend on field you are going to work. There was some good course about programming concepts, networking, databases, hardware and some other that shows the big picture which imho was the most valuable. Some courses felt out dated. So imho it's worth for getting bigger picture about the industry.