Hi, I'm a NEET with several years of software development experience. I usually do not have another job lined up when I lose my current one, so I've been taking one mediocre job offer after another to make ends meet.<p>While I'm seeking work, I want to know what I can do in the meantime to improve my BATNA (best alternative to a negotiated agreement) when I am not in a strong bargaining position to get a good job offer. Outside of the usual errands, improving my resume and sending out job applications, I spend my spare time self-studying to keep my programming skills fresh.
> I usually do not have another job lined up when I lose my current one, so I've been taking one mediocre job offer after another to make ends meet.<p>This is your problem: <i>to make ends meet</i>. You're a programmer by profession,
your salary should be enough to have significant savings.
Is there a theme to the reasons you've been let go? That may also relate to how long it takes to find a new job and to your negotiating position when you do. You may have a weakness other than programming skills that needs shoring up.