I've been programming since I was 7 years old, the first computer I ever owned was an XT with 640k memory, I'm one of the lucky few people that learned how to program with extremely little memory on a machine and understand the true importance of cleaning up your code.
For those that think they know everything about the language your using... Learn assembly and some soft stream electronics, understanding the lowest level stuff will make you surprisingly better than you think you would ever be.
Q&A for professional and enthusiast programmers
Q&A for system and network administrators
Q&A for professional and independent game developers
Q&A for contractors and serious DIYers
Q&A for users of Linux, FreeBSD and other Un*x-like operating systems.