It was not my intention being rude guys but recently I was talking with one of my colleagues about computer science and the skills of those who have just taken their degree in my country. We both agreed that the kind of knowledge you get attending the university is indeed more theoretical than practical
( and trust me, “informatic engineering” courses in my country are way much more theoretical than CS in the United States ) but I don't think this is just something related to my country, for instance I often read on web sites, such as Stack Overflow, answers like “hey dude, why implementing it yourself? Just use a database!“ or “there’s the whole STL library that can do this for you, why you should implement a RB-tree by yourself?” and so on... I’m sure you know what I’m talking about.
Of course studying the theory behind such things, data structures, algorithms and their complexities, etc is fundamental, but I've to admit having some gap around the practice
But do not tell me that during your CS courses/studies you’ve implemented everything, tried everything and came accross every problem you could find while developing, because this is bullshit....I'm sure.