I actually thought about going into civil engineering in school, but I ended up really liking Computer Science instead. In high school, I was waffling between being a software patent attorney and a civil engineering attorney, but once I took some CS classes, I decided software patents suck and I really wanted to work with computers.
I have a lot of respect for our civil engineers. My state is experimenting with a variety of civil engineering stuff, like paints for our highways (should help visibility in crappy winter conditions), alternative grass mixtures to cut water use (less engineering and more horticulture, but whatever), and expanding trains. I kind of wish I was involved with that, but I still really like my job, so I just follow that kind of stuff as a hobby. Bridges, trains, and tunnels rock.