I am currently in my ~8 year as a developer, doing my Masters degree while working as a part time developer.
That said i find it quite hard to keep improving, i know a lot of people that are better than me but i seem to be unable to really learn from them.
What i found out is that i rarely take the time to lern something in depth because i mostly learn stuff to use it and tutorials seem to move at a way to slow pace, so i mostly skip them.
As an axample, i started out with C/C++ development but am unable to keep up with the new standards. I see people write really nice code but whenever i sit down i just keep reusing what i know. The same goes for architecture, i have been building stuff for a long time but other people (with not that much experience) tend to be way better at abstracting stuff or architectual design than i am.
How do you guys keep lerning new stuff? Any techniques or tips?
2. Find a mentor. Lacking that, find e.g. talk of someone explaining some hard techniques and then try to follow the advice. Even and especially if it feels clumsy at first.
(More on those two here: https://codewithoutrules.com/2017/04/17/learning-without-a-m...).
3. Switch to a new job where you'll be exposed to new things. try to find a job where people do code review, feedback is how we learn faster.
4. Learn how to learn: https://www.youtube.com/watch?v=FKTxC9pl-WM
5. Reflect on your mistakes, try to find what cues you missed and what you should look for next time. I've been doing this on weekly basis (you can read the results at https://softwareclown.com) and I've learned a huge amount from figuring out underlying cause of what I did wrong.