I’ve been in this field professionally for 6 years and work as a senior engineer at big tech.
Curious on opinions for sustaining a long-term technical career in tech. Not interested in management and looking to stay technical.
I see the market shifting, but obviously that doesn’t mean core CS knowledge disappears. I’m moreso looking to stay ahead of the curve, but what does that mean? Master stats and ML? Master the fundamentals because those never change?
Would be nice to hear a perspective from the older generation who have weathered so many storms.
Learning is a painful process. It is natural to feel stupid when learning so it's important to prevent your ego from trying to "protect" you from the early follies of learning. In time, this process will humble you and make you a better person. You may even come to like it.
Follow your passions. More often than not, you'll learn and "stay ahead of the curve" just by learning adjacent subjects to what you care about. Don't learn anything you are not passionate about (within reason).
Look after your health, nothing else matters more, that includes mental health as well.