Before deciding to teach, I worked at a software company for about two years. Though I didn't use any of the abstract mathematics directly in my job, I found that many of my skills and habits of mind were powerful. That's one of the reasons that I decided to teach.
However, I'm finding that some of those skills and habits of mind can be absent in teaching high school math without clearly identifying what they are and make a concerted effort to include them in my classroom. I believe that computational thinking is an amazing framework for teaching high school mathematics. It doesn't necessarily change what you teach but how.
Phil Wagner and I recently started a computational thinking chat on Twitter. We're using the hashtag #compthinkchat and currently hosting the chat every other Wednesday at 6pm (CST). The planning document can be found here - it includes topic ideas, date of the next chat, CT resources, and links to archived chats.