Programming Jobs Abroad For a US Citizen?
England, and certain other English speaking countries offer working visas for qualified people. Qualifications include being younger than a certain age (35 I think) and having a college degree. These give you the right to live and work for a year or two. During this time you can apply for a more permanent working visa should you choose.
If you want to go into Europe proper, it's a little harder. I got into France in 2001, but it was during the tech-bubble, and my French company was desperate for programmers. The most difficult part is finding a company that is willing to give you a contract. It's an absolute requirement for starting the paperwork, and it's a lot of hassle for the company, as gov'ts make it difficult to hire foreigners, protectionism being as it is. Once you have the contract, things get easier, as the authorities are lenient with tech people.
The easiest way to get a contract is to start talking to any friends in Europe to see if they know anyone who's hiring.