Finding interesting work is difficult. Learning stuff is fun. Watch conference talks for every conference that represents your professional interests. For all speakers that you enjoy, track their company on site like `linkedin`. This allows you to have a quick list of interesting companies that will dynamically update as they change their names and are bought out. This should be done at all times, not just when looking for work.
Track Coverletters with git. Each company get's its own branch. Repository it private. Easy to make derivative coverletters for companies of overlapping disciplines.
Only one current resume. Resumes do not need to be fit to a company. That is what a coverletter is for.
Networking is more valuable than most believe. Contribute to your developer community and help others get hired as often as possible. Connect with people and discuss your projects at meetups. Cross-list job postings for different forums and slack channels of similar content.
Often high end recruiters represent many companies, they can increase your exposure quickly.
Set a fixed number of applications per week. Try to fill with interesting, but by the end of the week meet your quota. You don't always need cool work, random applications can fill the remaining quota, and can be surprisingly fruitful.
Do not waste time on overly complicated application processes, unless you are very passionate about the company subjecting you to that. They may never read it.
Help young programmers. They will grow your whiteboarding, puzzle solving, and communication skills. Remember that you are lucky to have young programmers as a resource.
Update resume every month. Any work someone has paid you for is valuable, you may forget some of it. You can always prune down later.
Comments
Finding interesting work is difficult. Learning stuff is fun. Watch conference talks for every conference that represents your professional interests. For all speakers that you enjoy, track their company on site like `linkedin`. This allows you to have a quick list of interesting companies that will dynamically update as they change their names and are bought out. This should be done at all times, not just when looking for work.
Track Coverletters with git. Each company get's its own branch. Repository it private. Easy to make derivative coverletters for companies of overlapping disciplines.
Only one current resume. Resumes do not need to be fit to a company. That is what a coverletter is for.
Networking is more valuable than most believe. Contribute to your developer community and help others get hired as often as possible. Connect with people and discuss your projects at meetups. Cross-list job postings for different forums and slack channels of similar content.
Often high end recruiters represent many companies, they can increase your exposure quickly.
Set a fixed number of applications per week. Try to fill with interesting, but by the end of the week meet your quota. You don't always need cool work, random applications can fill the remaining quota, and can be surprisingly fruitful.
Do not waste time on overly complicated application processes, unless you are very passionate about the company subjecting you to that. They may never read it.
Help young programmers. They will grow your whiteboarding, puzzle solving, and communication skills. Remember that you are lucky to have young programmers as a resource.
Update resume every month. Any work someone has paid you for is valuable, you may forget some of it. You can always prune down later.
When possible, send follow up emails.