About a week ago, I found a job for a software tester that asked for experience with a number of programming languages, so I assumed it would at least be a technical position and it might be a nice change of pace.
They called me for an HR interview n Thursday, and that's when I discovered that they apparently no longer needed anyone in my area. They said they could need me in another city relatively nearby (4-5hr. drive from here, so I'd need to relocate), but the position was just black-box, no-code testing. They also asked me for my salary requirements, and when I hesitated (as I knew it would likely be below my expectations), she spoke up and told me the typical range for the position - about $10k less than I was making before.
I decided I needed the money, so I did their technical interview the next day. I think it went really well (there were at least two instances where I answered a question she was about to ask as part of the question preceding it) so I'm expecting an offer, but it still feels like a major blow to my ego to even be considering taking the job.
I figure I'll set a one-year limit on the job, training however I need to in order to get out of there by then, and I'll use my salary to help fund a project I want to build. Lemonade from lemons.
The point is, sometimes you just need to do what you need to in order to keep going. If an employer is offering insulting wages or seems abusing/untrustworthy, or if the job would be too big a burden (uprooting your family for relatively low financial gain), that's one thing, and I fully understand declining those jobs. If the job is reasonable, and you can't afford to be out of work any longer, then your ego needs to take a back seat to survival.