| I've always thought it was normal for small companies, that employees would go out of their normal work scope to help the product. But for me it's going crazy sometimes. In the last 12 months I've been doing the following for one company: - architecting software - leading an offshore dev team - writing PRD - wire framing ecommerce website - specifying dev portal - participate in research meetings - rubber duck debugging with AI developer - organise MLOps - made countless presentations proposing problem solutions - writing software (less and less) - interviewing candidates - gantt charting a roadmap I don't have a problem with that, but it seems like I'm going into the direction of a super generalist. I don't know what am I good at anymore. Actually I think I know, I can do quick prototypes, know how to sell online, can write decent software. But how does these skills fit into current job market? |
Which meant I administered DNS, and email, and Google gSuite (or whatever it was called at the time or now), built out internal tool web login/SSO and migrated it to different identity systems, managed our domains, managed our certificates, advised client teams on security issues, did OS upgrades on servers, managed access to the servers, managed paying several of the vendors and was their single point of contact, patch (server side) OpenSSL so that client system libraries don't crash when OpenSSL and Microsoft disagree on vague specifications, managed a new grad building a TLS 1.3 library for our Android client, pretended to be a data scientist to analyze my service's data because we didn't have any of those (and when we did, most of them were worse at pretending than I was) etc.
Someone from our client teams built server stuff occasionally when it was more convenient for one person to do the front and backend or server people didn't have time.
The only people not wearing many hats in startup land are either only good at one thing or are very busy on one thing.