Friend of mine moved on to the company I'm at now (he has since left) and when they were looking for a senior developer he gave them my contact info. I'm in the market right now and the most likely opportunity thus far is through another buddy of mine. I've never gone through the front door at any company, for that matter, in the 25 years I've been working. The first job I ever got was because the teacher of a colleg…
I am almost the exact opposite to you - so my question is how much time do you spend keeping in touch with people you used to work with or met - either in deliberate "networking" or simply because you are a sociable person who you know, has friends :-)
Probably the most successful strategy I've employed in my career is to remember that even though I'm reasonably good at what I do, how I get along with coworkers and management is more important. A lot more important, in fact. Turns out there are plenty of people that are competent enough, so when someone is looking for a new team member, they gravitate towards people that can play nice with others.