I came across a link today to a Power Point presentation geared towards software developers about how to keep your job. I wouldn’t say I fully agree with it necessarily, but I do think it offers a good perspective on how to stop complaining about outsourcing and instead doing something about it.

One of the interesting things it noted was to stay away from “cookbook” type tech books and instead read books that contain higher level knowledge. I found this to be interesting, but not true for everyone. In the first few years of my career I picked-up a few books like that, but honestly could not grok them as I didn’t have enough experience or industry knowledge to get much good out of them.

It’s been about 6 years since I started earning a living by programming, and though I’m still not where I want to be as far as my knowledge of tools go, I’ve been starting to move up the tree as far as the books I buy. Lately my “lesisure geek” book purchases have been in the realm of managing the software development process, various design pattern books, and high level programming books. Of course I haven’t had time to dig very deep into any of them yet, but they’ll get their turn for sure…