I am currently reading The Passionate Programmer and I can identify with a lot of the authors message. However, I am 40 and have worked for two companies over the last 17 years. I have been exposed to lots of different technologies and currently I am working with C# and ASP.Net. I have been pretty unhappy lately and feel that I need a change. I guess I am trying to decide if I have already pigeon-holed myself or can I start applying the principles in this book today and find work elsewhere. I wouldnt say that all my decisions are driven by fear but I do have a big family (6 kids) that depend on my income. So… taking a cut in pay wont work. I have been considering working in my off hours to try and gain some competency in other technologies in order to make the change I am want for my career. Any advice or ideas from this group would be great.