About a year or soA while ago, I decided to start programming. I really, just jumped into a language (Perl) and went from there. What I regret is that I just jumped in:
I didn't learn the basics (if you would call them basics).
I didn't learn about Computer Science.
This issue, I believe, is holding me back from my true potential. Where should I "restart"? Are there any books, articles, etc. that I should read? Are there any topics an experienced programmer should know? What's your advice?
Please don't advise me to take a college/high-school class.