Education and technology (already here) are inevitable. I have said it before but you will need to understand the technology and you will need to be able to use it. For some, learning some basic programming skills would be very beneficial. I am currently working on a project with a number of designers and programmers and knowing what they can do and what they have to do makes our working relationship much more effective. What language to learn though is the big question as there are many. Here is an article from mashable on the 10 top programming languages. It also has some good tips on where to learn them.