School education is something that lays the foundation. Platform for ones reasoning, ones intellectual, communicative skills and more. One get to learn various subjects like Maths, Geometry, Atomic Physics, History, Civics & Geography. So its horizontal knowledge. Up to until 10grade one would be reading all irrespective of their choice. Now this is the foundation, I got less complaints here though that some syllabus are not competent with other I guess still they do a good if we get good teachers.
Next one got to choose a specialization in the Bachelors degree. Now whats makes people to make this choice here? They go consult friends and scholars to make this decision. Some parents are smart enough to identify the best of their children and help them realize their dream. (this is happening with the next generation of parents) Here one got to choose various stream of specialization like Electrical and Electronics engineering, Computer Science, Chemistry, Aeronautical and many more...
Now what happens! After this you are supposed excel in the stream that you choose. What happens in instead, every graduate has an vacant seat in a software firm to write code. Yes healthy in one way and sick in many ways. Whats healthy, we made global players to shift their focus to India by producing so many software engineers in numbers. When compared to US or UK it was a really big astonishing number for them. So this shifted their focus here. Also the economy was low which made any tom, dick and harry to invest in Indian market for cheap labor. Sick part is, "whats the conversation ratio of the students perusing their own area of specialization". It could be true that one or two in a batch of non-computer science students have extraordinary skills to switch their branch to computer science. But not 60% of the total strength landing up on a software job. We increase in quantity and decrease in quality which is a very bad sign. I call them "Cyber Cooli".
To me a community of good software engineers is directly proportional to the number of commits they have made to OSS. You can judge it for yourself of where India stands.
What brings these "Cyber Cooli's"? First thing that drives an normal Indian is the money that you get in these jobs. Say a Chemistry graduate who wants to do his MPhil and start as a lecturer in college. How much would he earn on a basic scale, it should be around 6k-9k per month. When compared without any prior computing skills today's software industry is in a way ready to pay you around 12k-15k per month with an additional skill. Tell me what would you prefer now? The second set are those bright chaps from non-computer science background and take up a software job. They sailed all the hardship in school and college for this computer science job. No! They got their own plans. Some software firms put in freshers out of college into this bonding where they cannot get out of the company until X months. That's a good time for them to earn some money, write minimal code and aside prepare for their higher studies (MS or MBA). Once their things are done, chuck the company and go in search of their dream. Crap, whats about the employer who has made so much intangible investment on one? I don have to answer it.
Cyber Cooli's risk is the current recession. If not coding whats next? One needs to really thing of it now.
Is the education system to be blamed or the individual to be? It should be a collective responsibility of all. All cannot be Hendry William gates. So let your child pursue his dream, tell him that its not less when compared to any. Let the educational system be non-partial enough to make all courses as important as the other. Let there be so many different jobs that flourish with in the country. Let there be no Cyber Cooli...
Disclaimer: When it says this post is written by kvijesh, Its me and only my opinion. Not in a way directly or indireclty refering to my Employeer.
Update: I know this post is badly written, I myself hated to read it again.