My current occupation(computer programmer) is no longer viable with globalization and it won't be very useful after the peak anyway.
This is where I think you're wrong. Whereas it would certainly be nice to fantasize about being a blacksmith in a little medieval hamlet, the technological world will continue in spades after peak. Bet on it. The question will be whether or not you will have the financial resources to stay above the teaming masses.
As for computer programming being not viable, you might want to think that one through as well. Many companies are discovering that they cannot manage projects nearly as well across an ocean, and that when you describe a project to some one who doesn't speak very good english, you don't always get what you were asking for.
If you're already in the field, just work hard at keeping your edge sharp, make sure that you are better than most of the programmers you interact with (this may require spending copious amounts of time in the evening writing code.), and go for pay over stability. I am also a developer, and except for a slight slowdown right after 9/11, my career has been going up and up and up. If I keep going at this rate, I will probably be ready to retire in about 7 or 8 years.
Remember, the world has always been falling apart, for poor people the world is falling apart as we speak. After peak, there will simply be more poor people. So, the trick is: Don't be poor.