I couldn't find it on either Amazon (for my Kindle) or on O'Reilly. But I got a lot out of the article. I was surprised that he didn't include versions for Linux, but maybe that's in another edition of the book.
Computer Scientists understand the theory of computing. Software Engineers understand how to build software. Information Managmentstudent know how to apply computers to business problems. IMHO CS students are not prepared for real world coding applications. If you're going to program you don't need a CS degree, you just need a background in the programming language du jour. If you're going to solve difficult problems with a computer, you need a CS degree (theory, algorithms, heuristics). But to build a web site, ECPI is good enough. I don't think current CS curricula creates a solid programmer. However, many enterprising young CS students are already involved in external activities (open source projects, web site construction) and are learning the key skills on their own.
(Obviously when I said "focus on the hardware" I meant to say "focus on the software."
I'd advise Nintendo to get out of the console business and focus on the hardware. So many companies have learned this in the past. Atari, Coleco, Sega, Cybiko. The real money is in software.
In my case, when I turned 40 I realized I had mastered software engineering. I went back to school for my master's and PhD. I also took Improv Comedy lessons and joined an Improv troupe. I started a writing group and became embedded in the writing community. I am now launching a new career in publishing. The answer, in my mind, is that you have demonstrated excellence in your field - you can probably do so in another. Go back to square one and think about what thrills you. Then (in the words of Master Suzuki) approach it with the Beginner's Mind. Take the time to immerse yourself and grow into that new realm. Become an expert. It will take time but it will be rewarding. And, it will stretch your mind in a new direction. This new mindset will improve everything from your work situation to your personal relationships. Remember, you were smart enough to become the best in your field - there are other fields that are less challenging that you can dominate. Pick one. Stick to it. And within a few years you will have options. Party On