Learn to be a software developer
Zen and the Art of Programming
8 Things every new programmer needs to learn
Learning to enjoy programming - when you are stuck on a bug you think you will never solve.
Software Development Fundamentals
So you want to be a programmer - part 2
Code editor versus a full IDE
So you want to be a Programmer