|
I'm 72 years old and have been programming professionally since I was 27. I’ve kept up with the times reasonably well, considering that no one can now keep up with more than a few branches of software’s evolution. Sparing you the history: over the past 8 years I’ve worked extensively with javascript, full stack, taught full stack at a bootcamp for a year, written a couple very large applications, and worked a bit on other projects. I would like to find more opportunities to continue doing what I love the most. At this stage contract work ranging from ~20 hours per week up to > 40 hours per week occasionally is probably the best value. Yes, there is a question. How should I go about finding such jobs? (Also, I’m unclear about how to briefly fit my 45 years experience into a resume format) |
Word of mouth and professional connections work best. With your long career you must know a lot of people who run companies, or still work in the field. And they know people. Word of mouth and referrals remain the best way to get leads.
Freelancers should focus on solving problems. Employees get hired to fill roles. Freelancers don't need a resume. They need demonstrated expertise that they can apply immediately to solving business problems. My approach comes down to getting the (potential) customer to list and describe their top five or ten pain points or needs, in priority order, then knocking those out for them. If you can deliver no one cares about your age or what you did before or where you went to school 50 years ago. Working remotely also helps, because you won't get the "not a good fit with our culture" excuse (i.e. "too old").
If you mean contracting like a temp employee that usually works more like an employee arrangement -- resume, interviews, etc.
You can work through an agency (disclaimer: 10X Management represents me). A good agency does the marketing, contracts, legal, invoicing, payment for you (for a cut). They can expose you to opportunities you would not otherwise know about.
Focus on your strongest skills, don't try to do everything. For example I concentrate on relational databases/SQL (core ideas and techniques almost unchanged since the 1980s), Linux system admin and cloud infrastructure (old hat to anyone who grew up with Unix), and web application development. I started freelancing by finding customers who had abandoned or broken projects (plenty of those, like 60% - 90% of all software projects) and offering to fix the problems. Debugging and maintenance pay just as well or more as green-fields development.
I have several articles about freelancing on my web site typicalprogrammer.com. No ads, sign-ups, pop-ups, or affiliate links. Good luck.