Ask HN: How to find “senior” jack of all trades jobs?
1–10 of 103 posts
Re: Ask HN: How to find “senior” jack of all trades jobs?
#2Re: Ask HN: How to find “senior” jack of all trades jobs?
#3Re: Ask HN: How to find “senior” jack of all trades jobs?
#4Re: Ask HN: How to find “senior” jack of all trades jobs?
#5Re: Ask HN: How to find “senior” jack of all trades jobs?
#6Re: Ask HN: How to find “senior” jack of all trades jobs?
#7I find that most jobs for small companies are unspecialised Jack of all trades. The smaller the dev team, the more you will be pitching in with product design and dev ops etc. I'm not sure how you can filter for such jobs, given that job descriptions are always vague - but maybe for each job description see if you can find out the company and then research if they are a small startup for small business, or a large co…
Re: Ask HN: How to find “senior” jack of all trades jobs?
#8Like you, in my 20 years doing this type of role (wearing a large variety of different title hats) I've never been HIRED to the role. This feels odd, given playing the role always keeps me in high demand internally to organizations.... so if its something organizations crave internally, why don't they hire for it?
When eng/prod/ux "broke up" and became separate job roles in the post-Google and post-MS world, I found it /very/ frustrating, because I'd rather straddle all of these objectives. Additionally, I find many companies fail around these seams, because its hard to pragmatically find the optimal solution in the broad eng/prod/ux tradeoff space when you have the "deep knowledge trees" spread across many heads, with the limited bandwidth that entails.
When I started taking senior eng management positions, I naturally thought I would change this, and explicitly hire some "jack of all trades" folks. I was surprised by how hard this is to do, harder even (for me) to evaluate than specialist knowledge, was distinguishing pragmatic and effective "jack of all trades" types from, well, bullshitters. This is funny, because the really effective "jack of all trades" I've observed are in many ways the farthest from BSers possible, they're usually so broadly knowledgable partly because they are so voraciously pragmatic that they end up learning a lot of different things. But from the outside, I wasn't personally successful in confidently distinguishing people in an interview context.
The problem is there's a similar appearing archetype to "jack of all trades" the "always reading never doing" person. Conversationally, they can appear similar. And I found (and find myself) that its hard to test jacks-of-all-trades because they often don't keep knowledge at their fingertips, part of their skill is fast learning. But even if they spent serious time using a technology, they still need 4 hrs of work in it to look surface competent again (I think because they're constantly swapping knowledge in and out, vs a deep knowledge person who have practiced the same patterns over and over and over).
So my limited experience as a "jack of all trader" was: 1. Yes, companies seem to get a LOT of benefit from really good people with broad skillsets. 2. But I personally don't know how to select the good ones in hiring. I suspect other people have found good ways, I'd be curious to hear about them :-)
Re: Ask HN: How to find “senior” jack of all trades jobs?
#9Re: Ask HN: How to find “senior” jack of all trades jobs?
#101) Specialize in at least one thing. This will make you an expert in one thing, while still being the person everyone goes to for other things as well. This will help advance to senior developer.
2) If you have a good grasp of the logistics of how pieces of a project fit together & the coordination necessary, another clear path to a more senior role is team lead where you do PM & part-time development. If you want to go higher than that, you're looking at high level project or product management. Actual development work will be minimal, but again with a jack of all trades background you will still provide valuable insight & guidance to those performing development work. And you can always look for extra opportunities to get your hands dirty back in to coding here & there.