One of the problems that leads to CS grads getting jobs is that schools produce grads who think they ought to get a job just because they know a few languages. CS is not about coding. Knowing C++ or any other language will not get you a job. In fact a more important part of a CS degree is algorithms, data structures, and computational analysis. Coders are a dime a dozen, but someone who knows the computational complexity of a problem, or who knows the difference between a bubble sort and a binary sort (in any language, even pseudocode), who knows one data structure from another and knows when they are best used, that person is and has always been very marketable. It isn’t knowing Max that will get you a job. It’s knowing what Max can and can not do best, and how to code it efficiently, that’s gets you to the head of the line in hiring.
> Knowing C++ or any other language will not get you a job.
Actually, it will. Which is depressing. Agencies in particular tend
to data-mine for acronyms, and pass on contractors to clients based
on particular language/application knowledge, rather than the ability
to generalise, apply technique and theory, and quickly learn new
systems, which is what Computer Science is really all about.