If your job search has been going on longer than it should, there's one common denominator: you. You might be getting in your own way, if you're doing any of the following.
1. You're too picky. If you've decided that you will accept nothing less than a job as a marketing manager at Company X making $75,000 a year, you're setting yourself up for failure. Expand your options instead. Look at other industries, and other roles. And yes, while you should have an idea of the salary you want, consider that some companies might pay less than your ideal number, while offering other perks like working from home or great health insurance.2. You only look when you're desperate. If you have a history of not looking for a job until you get laid off or quit, you're putting yourself at a disadvantage. By keeping your LinkedIn profile updated, recruiters can contact you to keep you apprised of jobs for which you'd be a good fit. At the very least, you'll build your contacts so that when you are ready to quit, you have people who can help you find your next job.