Wherever I meet with companies at the moment one of the first questions is “do you have good students – we need people…”. It seems good computer science skills are useful 😉 However to me it is not clear why so few people go into this field. Here is my favorite short list what you should have to study CS: (1) you are creative; (2) you are communicative; (3) you solve problems systematically; (4) you have an ability to generalize.