For a good weekend reading, amateur and pro programmers can go to Joel On Software where Joel Spolsky gives a big number of extremely valuable hints about the process of engineering software. Joel Spolsky is one of the initiators of VBA, and led its implementation in Excel. He has recently founded
his own company, Fog Creek Software. Anyone who wants to become a really good software engineer should pay a lot of attention to his essays, probably starting with The Joel Test.