I've always been bound mainly by curiosity, and my current career path shows it:
- First job was in a startup
- Second was in a < 100 employees company
- Third is in a large > 15000 corporation
The same could be said about my technical skills:
- Learned through the standard path, C then C++, where I mostly did systems programming and some games
- Got into Python for fast dev, DevOps, quick and dirty scripting, and later some rather large programs
- Learned a lot of little things, Bash scripting, some Perl + Regexes, Dlang, little cryptography, bit of ML, etc etc
And I am also decent at handling projects and teams and have minor experience in both.
I am currently building my way to learning one or two extra programming languages(JS, Dlang, Crystal) in case I'll need them, or because I'm curious. And going into some extra technical fields I've never touched (specifically, server side backend web development).
I do not intend to work on web dev, ever. I just want to not be the guy who answers "no idea" when asked about something I think I should know, and I believe knowing at least the basics of Web dev is necessary in 2019.
I am currently learning all sorts of skills and enjoy myself doing it, but I also feel as if my growth in "side things" is just a waste of career time. I also have more clear-cut career paths I wish to follow. I'd love to work in game development, AI dev, or machine learning, and I would like in time to lead projects/teams or have my own company in one of those fields, as each of them passionate me.
What worries me is that most employers seem to want one guy for one job. Yet I am slowly progressing towards being 1/3rd of a guy for 8 jobs. So I would like opinions from more experienced managers/recruiters.
Would a disjointed career with minor knowledge in all things, even clearly unrelated things, put me in any kind of good light? I imagine myself saying in future interviews "I can do whatever you need and bring ideas to the table on how to make things easier", but I'm afraid that might be taken as arrogant.
Ultimately, my question is, Should I stop trying to get "capable" in all fields, and pursue getting good at my end goals skillset?