Do some research, and put together a list of your dream companies — whether or not they have openings. I recommend putting 10-20 potential employers in a spreadsheet, with columns to detail potential departments you could work in, contacts you may have (or could get there), and any other potential ins.
Then, for each company, do some digging to determine which may realistically have an open place for you. With a bit of research on social media, sites like Glassdoor, and the company’s blog and press releases, you can determine a lot: Which departments are emerging or underdeveloped? Which companies recently received funding and might be ready to bring on people in all areas? Where are there potential opportunities for your skill set that the company hasn’t thought of yet? (Mashable Share)