Networking events are the way to go--online doesn't work unless you want to work in a more entry-level area, like secretarial, for example.
For more specialized jobs, especially managerial, LVG had it right--headhunters and agencies are the best.
And you definitely need to look at specific companies--they usually have their own employment listings and the competition isn't going to be as stiff. For example, there was a position at the University of Washington that I once looked into, but I got the listing from UW's website.
I use indeed.com every so often, but a lot of times, it's basically just a place to gather job listings that originally appear on Careerbuilder or Monster. Those places are the worst because you are competing with hundreds and thousands of other people.