Those HN readers who have been software engineers for multiple decades, still enjoy the work and decided the management track is not for them, how and where do you actually look for new roles if and when the time comes to move on?
I don't necessarily want to work for one of the FAANGs, even though they do seem to occasionally look for this type of engineer. This is partially due to location, plus I've done the megacorp thing and am not a huge fan. While I get fairly regular inquiries from recruiters, those don't seem to be roles that are a good match for my experience and skillset. A lot of them seem to equate "senior developer" with ~5-8 years experience and can't get their head around someone who's in his third decade as a professional developer.
Is there a job board for grizzled software veterans out there somewhere that I don't know about, or is it 100% network at this point?
- What percentage of time do you want to spend coding vs doing other things like helping/guiding other devs, project management etc. 80 20 ? 60 40 ?
- Are you willing to come in to a team/company and use what they have versus redoing everything ? Do you have a preference for language/stack ? If there is a team that does PHP, would you be interested or only want to work in <latest_hottest_language> ?
- How do you expect to grow further as an Individual Contributor ? What could you do to make yourself more valuable to the company/team every 12 months ? I ask because you want to grow further and you have to define what that is exactly. One of the reasons senior devs start managing because that is easier to measure in terms of growth and impact. If you are a great developer, how can you keep justifying growth (salary etc) every year ? What should be metrics for it ?