good question, and one I seem to have stopped short of answering in my general discussion. real world survival is very tough. with all the shortcomings the attractiveness of doing math research for a living is so appealing to many very bright people here and abroad that the job situation is often difficult. perhaps that will change as my generation of baby boomers retires beginning now and continuing for some time. but there are many emigres looking for these jobs too and they are very well trained.
i myself wrote a decent thesis and had a very fine advisor with some contacts, and I had several offers of temporary jobs, including one at columbia. However I myself generated another offer, the very tenure track offer i have tenure in now at UGA, and preferred it to the others because with a family, tenure track seemed very attractive.
however the shortcoming was there was no one else strictly in my field although at least one person was interested in it. having no one to learn from or work with, my future development was hindered. so i went to work and obtained an nsf grant for a regional conference headed by the famous phillip griffiths, and this brought a large number of outstanding people to my school for me to make contact with.
professor griffiths also said if i would come to harvard to visit i could have some fun doing algebraic geometry with his team, so my university gave me leave to do this. i also met david mumford and heisuke hironaka there, learned from all of them, and wound up staying 18 months.
thus i survived by doing things backwards, tenure track first, then postdoc.
others no doubt have different stories.