Wow, I wish I was an engineer in that era. 25 years at the same company, 3 languages over 13 years. And when he needed to learn a new language he actually went to school for it. I just started a new position, I have to learn at least 2 new languages (on my own time) which I need to be proficient in basically immediately. My very first project was, fix something in this new project which uses a new language, you have…
Then I got good at Java + Spring
Then I got good at React + Redux
Now I gotta get good at Python + Django and the damn magic it does.
Next I gotta get good at Scala.
It is frustrating. And I feel that had I spent 10 years in any of those I could really make amazing things in each one. But instead I feel like a generalist. Jack of all trades.
And that's just the last 5 years. Before that was dozens of java frameworks, knowing differences between 4 different databases and wielding sql like a master, and more.
The worst parts are:
- Front-end engineers are looked down upon while I LOVE coding in React + Redux + ES6js. Wish it was TypeScript.
- React changes damn near daily.
- I really want to deeeeeeep dive in a tech but I feel lots of FOMO that if I don't study a hot new tech I'm screwed. (Except Vue. Vue is the same paradigm as Backbone / Ember)
- I have a kid, time is limited to learn new languages.