I was reading this article about getting a job at Google. Basically it says, focussing on one programming language and become an expert makes you more employable. But I feel in web design there are just too many things for a person to just focus on one. If you had to pick an ideal pool of skills, what would it be?

For me, I assume Design Theory (typography, layout, colour etc) HTML, CSS and photoshop are bare minimum basics.

Other 'configurations' could be the basics plus:
  • Online Marketing Specialisation - Adwords, htaccess & web.config regular expressions, analytics, link building and blogging etc.
  • Interface specialisation - UI/UX knowledge and expert javascript/jQuery skills.
  • CMS specialisation - Highly knowledgable in a handful of popular CMSes (Wordpress, Drupal, Umbraco, Squiz etc)