I like to think programming has already improved my critical thinking and problem-solving skills, but there's always room for improvement. One unique thing about this forum is there seems to be some serious talent and experience on here, and some of the answers/advice/projects that I've seen are just about as jawdropping as Handmade Hero was when I first encountered it.
That said, feel free to leave any general programming advice that you have collected throughout the years. I've noticed, just as in any other trade, there are pretty lousy programmers, the majority seem to be average, and then there are superstars (Marti.... ahem...Cas...Abn....Alle...erm...so many more!).
Anyways, this isn't really about careers/jobs, but just straight-up programming advice for someone who wants to step up their game and become a superstar. Shed some light for the rest of us!