Computer science faculties produce two varieties of graduates.
The first variety of graduates that we get from computer science faculties is that of graduates who believe that they should be paid for what they know. These are the sorts of people who move from office to office, looking for jobs ‘befitting’ them. They tend to stop learning the moment they graduate – under the impression that they were reading to be awarded their degrees, and now that they have been awarded the same, they don’t need to continue reading.
The second variety of graduates that we get from computer science faculties is that of graduates who endeavor to be paid for their application of what they know. This group of graduates doesn’t, for a moment, imagine that just being computer scientists qualifies them for any monetary rewards. Rather, they recognize that it is the application of the skills acquired in the process of studying for their computer science degrees that should give them money. It is in this category that we get innovators: like the folks who came up with the Gmail email communication system, whose description can be found in this post or if you click here. Needless to say, it is the graduates in this category who go on to become millionaires and even billionaires, even as their counterparts in the first category continue whining about the ‘lack of jobs.’