I've jumped from field-to-field once every 1 to 1 1/2 years.
I've been a sysadmin, software developer, full-stack developer and I'm currently a software engineer focusing on Docker containers.
I read cons about the current "field" I'm in and suddenly jump-ship. It's hard to stick to one-path. I feel as if I'm spreading my abilities too thin.
I did DevOps but got stressed out from all of the paging/alerts.
I started my own business in VPS hosting, but found the competition stiff.
I program away all day every day in Go and Ruby; but yet I'm not as-good as those who've studied algorithms and data structures.
Right now Machine Learning has taken my interest, but I know I don't have the math skills to become an "expert". I know that after a year of working on it, I'll probably jump-ship to another area/field that interests me.
I love Docker and Kubernetes but feel as if I don't jump on the band-wagon of the current trend (machine learning), I'll fall behind.
How do I pick a path and stick-to-it?