MORE ON “CHASING DAYFLIES”
with Fabian Pascal

 

 

 

From: Lee Riemenschneider

Date: 25 Jul 2005

 

Is the real problem the education, or the fact that someone would hire an individual with a masters of computer application program?

 

It's kind of unfair to label the aforementioned degree as, "what passes for computer science these days". The real problem to solve is the one of education of the hiring departments of companies. Demand for (in this case) DB2 knowledge is what drives the creation of a masters of computer application program.

 

It should also be noted that this type of demand isn't restricted to immature disciplines like computer science. I have both an electronics and software background, and have seen my share of electronics engineering job ads that ask for experience with xyz product rather than the requisite discipline that the tool targets.

 

Tool purchasing decisions represent a significant expense that companies want to recapture. Unfortunately, the decision is often based on marketing (ignorance). Once the path is taken, it would require a strong amount of management bravery to admit it was a mistake.

 

This brings up another related problem; the path up the management ladder isn't usually based on technical competence.

 

 

From: Fabian Pascal

 

They are related. Neither side is aware of, nor interested in foundation education and the distinction between applications and databases.

 

It's a dual education problem: neither the hirers nor the hired have it because they are products of the same system. Such systemic problems don't usually get solved because they require collective action which has an inherent inhibitor, see Mancur Olson's classical THE LOGIC OF COLLECTIVE ACTION on the Interesting Reading page.

 

Absolutely. I am on public record stressing that this is a general social problem, not limited to databases or IT. Indeed, the whole decay of the west politically, socially and economically is a direct result of abandonment of knowledge and reason. That's why the far east is emergent, and why islamo-fascism is successful in attacking it, immune from a serious response.

 

Yup. But it's really worse than that: often they don't even realize they made a mistake, and even if they do, they can't associate the problem with its cause and address it. This would require knowledge they don't possess and don't care to acquire.

 

Well, it's a consequence of lack of education, ain't it? To appreciate tech competence, one has to be able to assess it, and appreciate its value. Impossible without knowledge either.

 

So you see, as I always say: systemic problem and vicious cycle.

 

 

From: Lee Riemenschneider

 

I think you would find a similar syllabus at most major universities in the USA. I imagine the degree mentioned in the article came from a small college/technical school. Unfortunately, the major universities in the USA are driving students to the smaller schools by rising tuition rates. I know my alma mater has outpaced the rise in salaries by almost double for the past ten years.

 

The syllabus itself is troubling. I have always been of the opinion that (like in most other sciences) the foundation should come before teaching specific implementations. The first few semesters should cover math, logic, the relational model, and a lot of software engineering theory before any look at programming and computer hardware. It's no wonder that most software professionals have trouble learning platform independence.

 

Unfortunately, it would require the consumers to be educated enough to drive the desire for management to be educated enough to produce a correct product.

 

Has anywhere, anytime in the world had that level of education?

 

 

From: Fabian Pascal

 

You're preaching 2 the choir.

Consumers and management are the product of the same education system. That's what a systemic


Speaking generally, yes, it used to be better when I attended school and university. It has been deteriorating ever since.

 

 

From: Lee Riemenschneider

 

I don't know. The grade schools are promoting a more accelerated curriculum than when I was in school. The high schools seem to be presenting more opportunities for extra-curricular learning. The job market demands higher skills. You don't run into people who never made it past the third grade anymore. I think the opportunities and drivers are in place.

 

Anyway, what I meant by level was percentage of population. In the history of man, I don't think we've ever had a truly enlightened populace.

 

 

From: Fabian Pascal

 

Sorry, but none of that is education anymore. It is socialization and indoctrination into conformity, and training. The rise of religious and corporate fascism and the decay of democracy is directly due to that.

That's always been true of human society, but its been getting worse and worse.

 

From: Lee Riemenschneider

 

True; there are strong drivers in the directions of conformity and corporate direction, but there is still education. One has to possess or have access to a strong opposition to these forces, and the intelligence to use it. Religion has always been a tool for controlling the masses. (Both from a carrot and stick point of view.)

 

Ignorance breeds ignorance; intelligent people can recognize the problems inherent in overpopulation and unwanted pregnancy, so ...

 

 

From: Fabian Pascal

 

Intelligence is not enough, knowledge is also necessary. Education develops both. Kill it and you kill any prospects.

Any attempt at education is being severely punished, any ignorance and conformity rewarded. What do you think such a system will produce?

 

From: Rajesh Subburam

Date: 25 Jul 2005

 

Please refer the article Note On Chasing Mayflies: Evidence written by you.

 

I feel, taking a specific case, you are trying to generalize that the education on a whole is very bad (which is your point for a long time now). In colleges, its common to choose software product related elective papers while the whole theory subjects are still intact and taught. This is required to give an industrial exposure(you hate this phrase, I know!) to the students who have to find a job after college.

 

Do you prefer an electronic engineer to graduate after he knows how to assemble/troubleshot a particular TV set(ignore the brand here!) or an electronic engineer to graduate just after he knows the underlying principles of a TV set?

 

There is another point here. The student you have quoted in your article above might have written that specific letter to the magazine with an intention of seeing his name on print. Just for the sake, he might have praised the magazine and it's articles.

Do you know which college/university he belongs to? Did you verify his claim is true(that the university really has DB2 UDB paper in its syllabus?)

 

Below, I have posted MCA syllabus for a standard Indian university. Nothing more to add.

 

Semester I 

MCA-101: Digital Computer Fundamentals

MCA-102: Numerical Methods

MCA-103: Programming skills in C

MCA-104: Financial & Cost Accounting for Management

MCA-105: Discrete Mathematics

MCA-106: Programming Lab I : Information Tech lab.

MCA-107: Lab-II : C programming lab

 

Semester II

MCA-201: Microprocessor Architecture & Programming

MCA-202: Data Structures and Algorithms using C

MCA-203: Operating Systems

MCA-204: Computer Organization & Architecture

MCA-205: Probability, Statistics & Queuing Theory

MCA-206: Programming Lab III : Data structures using C

MCA-207: Unix &Assembly Language lab

 

Semester III 

MCA-301: Software Engineering

MCA-302: Object Oriented Programming using C++

MCA-303: Introduction to Management Functions

MCA-304: Relational Database Management Systems

MCA-305: Computer Communication Networks

MCA-306: Programming Lab V: OOP with C++

MCA-307: Lab VI :RDBMS lab

 

Semester IV

MCA-401: Internet Programming

MCA-402: Computer Graphics &Multimedia

MCA-403: Managerial Economics

MCA-404: Operations Research 

MCA-405: Elective Subjects

         Artificial Intelligence

         Interactive Multimedia

         Theory of Computation

         Distributed Computing Systems

         Digital Image Processing

MCA-406: Programming Lab VII : Internet Programming lab

MCA-407:Programming Lab VIII :Computer Graphics lab

 

Semester V

MCA-501: E- Commerce

MCA-502: Distributed Computing Systems

MCA-503: Systems Modeling & Simulation

MCA-504: Compiler Design 

MCA-505: Electives

         Artificial Neural Networks

         Parallel computing

         Fuzzy Logic & Genetic Algorithms

         Bio-Informatics

         Multimedia Communications

         Distributed computing systems

         Pattern Recognition 

MCA-506: Programming Lab IX: E-commerce

MCA-507: Programming lab X: compiler Design

 

Semester VI

Industry Experience and Project Work

 

 

From: Fabian Pascal

 

My critique does not (yet) apply to Indian academia and, in fact, I've mentioned often that the reason the West is descending and the far-east is ascending is due to the abandonment of education in the west. But the involvement of american firms in the Far-East may well destroy that education too in the long run.

 

See my other reply. The problem is systemic and goes beyond IT. The function of university and college is not to prepare for the job market, but to educate people. This function is being renounced by academia under pressure from employers, students and vendors. Indeed, to accommodate that pressure, current academics are increasingly business hires that know and care only about products, and would not know what education is if it bit them on the ass.

 

 

From: Rajesh Subburam

 

It’s really a bad sign(not for you, but for the industry, that not many people are willing to listen. I agree, that the East is getting dominated by the West's ideas and moving towards the West (the $$$ being the reason behind). I already started witnessing change in college syllabus and more people moving towards job oriented courses rather than conventional degrees.

 

Many a times, I have seen "IT educated" people treating computer systems as if the computers are magical work of God. These people fail to see computer as yet another machine that helps businesses running. They only focus on product X or product Y that's running on the system. They are really missing the big picture and fundamentals. When these people are given authority to design/develop systems, we can only expect, well, what we can expect.

 

 

From: Fabian Pascal

 

I am hardly surprised, these things are readily predictable.

The only reason you could make these comments is because you have not yet fallen prey to that nonsense.

 

 

Posted 9/23/05