You don't need to be a computer science major to understand this article. But chances are, if you're not. You might be in a much better position than many people who majored in computer "Studies" (And by that I mean, Computer Science, Information Technology (IT), Computer Engineering, Software engineering ...etc)
The issue is not about the hard work and tremendous amount of study that has been invested into the study to get those degrees only to discover that by the time those books went into press, almost everything in them has been rendered obsolete.
Few years back, people were going bananas over Hungarian notation, (remember that?) By the time it -finally- became widely spread. People started discovering that it wasn't a good thing and everyone shifted once again to some other format, with promises that the next year will make everything that you know right now, completely irrelevant!
Computer science is one of those sciences that follow quantum uncertainty. You can either know the location of a particle or it's speed at a given time. You can't know both because by knowing either one, you have affected the other! And the same applies to computer science. The more we know, the more we change the way we think.
So why am I saying all of this. I remember back in the days when the professors in Jordan have all achieved their PH.Ds sometime back in the sixties or seventies. Yet, they were tasked with raising the next generation of Scientists and engineers. This is all fine and usually positive had these professors remain in touch with reality, the industry or got involved in recent projects that broaden their horizons.
To the contrary, I found these professors (with no disrespect intended) to be fossilized in their own era. A witness to a time that has gone by. A testament to the future generations to what we should NOT become. Unfortunately, PhD status can't be revoked or demoted.
What's even worse is that you find that these dinosaurs continue to preach the same old -and obsolete- teachings. If anything they do way more harm than good. As I myself has been forced to learn and learn my whole industry over and over again, and it didn't take years, it happens in the span of months. What we knew to be right and good, turns out to be wrong and bad only to emerge once again as good and so on with the vicious cycle
I don't want to accuse all Jordanian professors of falling into the fossilized category, but to be completely frank, the only ones who keep up with what's going on are the ones spearheading research, development and in touch with the -non existent- industry (at least in Jordan)
Sadly, this later bunch is an extreme rarity, leading me to believe that the rest are happily hibernating under the warmth of social security in their comfy positions in our academic institutions.
I propose to the world that, Computer related Ph.D status have an expiry date, You may achieve it, but to keep it. You MUST keep up. Otherwise, you're doing more harm than good and need to reconsider what you're doing!
Computer science helped me uncover an issue that is much harder with other "classical" sciences. But all of this leads me to the question; How many PhD holders in our universities have long expired, yet they still spray their stagnant knowledge in our youth's mind?... even worse, how many bright and talented would-be-noble-prize-winner-class scientist have they murdered with their fossilized mentalities?
I'm really afraid to even think of the percentage....