Pick something you like and get awesome at it and iterate from there.
Pick something you like and get awesome at it and iterate from there.
More anecdata. I've worked as a generalist my entire career, always in companies with < 200 people. Mobile, web, desktop, api, windows, linux, embedded, javascript, sysadmin, netadmin, whatever. It's all the same to me. Point me at your weakest spot, and I'll make sure it's not your weakest spot, until the pain is gone, or you find a specialist. Rinse and repeat.
I joined each of these startups in their infancy, and at that stage, even if wearing multiple hats doesn't get you hired, it quickly fast-tracks you to a position where you can have more impact in the decision-making process.
These startups were not just in tech either, so I think this is just generally true of startup culture. One was agricultural, one was food service / retail and only my current one actually has me coding, but I still found myself going all over the place with client/customer relations, marketing, spreadsheets, tech support / IT, etc.
What I like about taking these kinds of open-ended gigs is that it can really help provide you the experience and comprehensive knowledge that will land you better administrative / project lead roles elsewhere, as well as prepare you for striking out on your own without becoming overwhelmed.