A couple of notes
- a job hunt is a full time beast and waaay easier to manage when not having a full time job
- lots of people I respect say they never do the agency / CV / resume thing, they use their "network" - i clearly do this wrong as it never works for me
- I am going to start doing the network thing (actually keeping in touch with people) - my only idea so far apart from phoning people which seems rude, is http://hackermews.org
- Networking seems to be two different things - having a marketing presence, blogs, talks at conferences, self promotion etc. This is something many / most people who have successful networks seem to do
- but they also seem to have a lot of repeat business - so I suspect they are you know actually good at the job. which is a problem as far as i am concerned :/)
So the only way i find work is the traditional job through agents / ads approach. I want to expand my presence and keep in touch with people in case that works, but let's be honest - an ad on a job site is a qualified lead. A guy you worked with three years ago is just "brand awareness" (or being friendly. but who has that many friends)
If you have FU money, then it doesn't matter so much.
Also, this is not necessarily advocating for staying in a shitty situation, but rather if the situation is fine not quitting before starting a job search.
On the other hand, I suspect the GP was referring to something more like a double-size rainy-day fund (enough to live on for a few months while job hunting, without worrying about depleting your emergency fund).
That isn't all that difficult to accumulate on a software developer's salary and is probably a good thing to do before taking on additional obligations like a kid or a mortgage. (I agree that it would be nearly impossible for most people to do working fast food.)
But what I'm describing shouldn't be the "Lose your home" buffer. This is on top of that rainy-day fund, and saved up specifically so that you have that flexibility to be between jobs for a bit without having to snap up the first mediocre opportunity that comes your way - whether it's because you left voluntarily, you got fired/downsized, or the company you worked for just plain went under.