I read an interesting article on how personal development as a Software Engineer should be largely focused on thinking rather than specific technologies.
To add to this, when you happen upon the new shiny tool, language or technology you should look at it and try to decipher the underlying ideas and concepts that allow it to exist.
We need to focus more on ideas and less on implementation and specific technologies.
Link: https://www.ybrikman.com/writing/2014/05/19/dont-learn-to-code-learn-to-think/