I won't reach out to my contacts for references when I am thinking about a job change, but I will reach out to them for the proverbial coffee/catch up. At the end of the coffee, after I've spent a lot of time catching up and asking them about how they are doing, I'll mention that I'm looking for a new opportunity and ask if they know anyone that is looking for my skillset. You can't do this unless you are serious.<p>If you are less serious, then scouring the job boards can be a great way to learn about what skills are in demand, what companies are hiring, and, possibly salaries. (You should do this if you are seriously looking too.) This helps you build context. Also, if you see a great company or an interesting position, this can give you some focus. You can research on linked in, or install an applicable open source project, or write a blog post about tech the company uses or the business they are in.<p>But I think that @eadz's comment about knowing what you are looking for is spot on. That is the first step to prepare for finding a new job. Don't just say 'I want a tech job', as that won't differentiate you or guide you at all. Instead, say 'I want to be working on a small, local team doing ecommerce websites, preferably on .NET' or 'I want to work on big data processing at scale, in a large company, and am willing to relocate'. That "mission statement" will help you shape your resume, your networking, and your after work job hunting pursuits.