I work as a freelancer. Then I am not keep updated but the worlds keep me updated.
I try to give preferences to those projects that use technologies that I am interested to know. Then in new projects, I work with technologies I know and a few new technologies I learn.
I’ve tried to set time apart to learn new technologies. That is another way. But generally doing that I don’t get enough experience to get a job. Then I prefer to add new technologies mixing them with already known technologies while I get money.