Great advice. I often tell people to first make a list of the companies where they would like to work and then create a marketing plan to get your resume to the right person in the organization (using, as you suggest, LinkedIn and other social networks). In addition to your suggestions, another approach is to use "snail mail" and send your resume (in an 8 1/2 x 11 inch envelope so it lays flat) to a senior executive in the organization who is responsible for your field (so the CFO if you are in Finance or the Chief Marketing Officer if you are in marketing or sales).