Make sure to keep up with technologies as part of your day job. It's amazing how fast things, even SQL change. You don't need to own it all, just build situational awareness with an occasional deep dive.
Read other people's code. Look for projects that interest you and always be learning from them. Build things. Build your writing and presentation skills. You can always learn by helping to document the projects you use.
Look for industries that fit your interests. Programming is a dual-class: your domain of expertise and your technical chops. As you progress in your career, deliberately choose your domain. Immerse yourself that sub-field, identify high-value problems, and how computing techniques are used to solve them. Your success in later phases of your career is measured by how you are able to help a given community with problems that matter to them.
Critically, seek low stress: it's a long haul. Save. Avoid abusive employers and clients. Keep professional boundaries. Build and maintain a robust circle of friends. Finally, if you have children, focus on them now -- you won't get another chance later.