My biggest regret about learning programming is that I tend to approach things in the real world from an engineering perspective, which isn't always best for a given situation.
I try to avoid it and over time I've done a better job of approaching things dynamically.