5 ms·
> The best jobs are reserved for graduates of the Indian Institutes of Technology (IIT), the crown jewels of the country’s higher education system. Every April
by as1mov 6y ago
> The best jobs are reserved for graduates of the Indian Institutes of Technology (IIT), the crown jewels of the country’s higher education system. Every April, over a million students take the Joint Entrance Examination (JEE), the primary pathway to the IITs. There are fewer than 12 thousand seats at the 16 IITs in India, and they accept one in 50 applicants each year.
This is one of the core issues many people seem to ignore. The number of universities where you can actually become a good engineer is really small, apart from the IIT/NIT/BITS/IIIT, the rest can be categorized into mediocre to astonishingly bad.
I do have a lot to say about this topic, as I had go through this experience first hand, and I wasn't one of those who managed to get into a good university (in fact, I barely managed to get into a really shitty one).
Here's a short summary of what's it like to get a degree from shitty private university in India -
a) There's no focus on getting an actual education, people (including professors, students, their parents) are more concerned with getting a piece of paper which certifies that the student is an engineer now.
b) The faculty responsible for teaching rarely give a shit, not that they have an ability to give a shit in this case. Most of them barely know the material they teach. I've had lecturers who would literally write out Java code on a board and then explain the meaning of each word for the next hour.
c) Most of these schools have mandatory attendance for classes, so if you have assumed you'll just sign up and go through the material on your own, you're screwed. You will end up spending 8 hours everyday for 4 years doing this, then spend additional 2-3 hours everyday doing assignments which basically consist of copying shit from a textbook.
d) Exams are just an exercise in mugging up the textbooks. Even for subjects which involve programming.
e) Companies that hire out of these schools are usually service based like Infosys, TCS, etc on a salary of about $300/mo. So the next time you complain about the shitty Indian guy with a thick accent who writes spaghetti code, just remember that they're getting paid peanuts for doing so. Also these companies have a bond of anywhere from an year to 3 (which basically means if you leave anytime before this period, you pay the company <X> amount), it might be illegal, but then your lowly IT guy doesn't have the resources to take these companies to court.
There's lot to write about this topic, there are a lot of facets which intermingle with one another in absurd ways, perhaps I might write something more detailed some other day.
- downerending 6y ago> The number of universities where you can actually become a good engineer is really small, apart from the IIT/NIT/BITS/IIIT, the rest can be categorized into mediocre to astonishingly bad. I wonder why this is. It doesn't seem like it would be that hard to teach basic CS well, nor would I think that India would lack for competent people able to teach this way. Does this occur in other parts of Indian society? For example, is it like this in medicine? Or food processing?
- triceratops 6y ago> It doesn't seem like it would be that hard to teach basic CS well Why do you think so? If anything it's harder than doing a regular programming job, because in addition to knowing CS, you have to know how to teach. And programming pays better than teaching.
- bsder 6y ago> And programming pays better than teaching. Let's quantify that since most people don't understand just how bad the discrepancy is. A lecturer in CS might get $4000 for a semester. That's 12+weeks at 40 hours a week of work preparing the lectures, grading, preparing tests, and answering student questions via email. Not joking. That's right around minimum wage in most civilized places in the US (about $8 an hour). I presume the discrepancy is much worse in other countries.
- downerending 6y agoI have taught CS, and I'm not sure I'd say it's harder or easier than a straight programming job. It's certainly different. Teaching definitely is an independent skill. But on the other hand, there are a very large set of skills that are part of being a professional programmer that are never really touched on in an academic CS program. Based on the above description, though, the issue doesn't seem to be that CS education there is mediocre, but rather than it is abysmal. Not sure what to make of that.
- muststopmyths 6y agoI spent a good half hour composing a reply and then I decided to defer to the expertise of someone who's spent the last decade and half grappling with the Indian education system. Full disclosure: The author is a friend. https://www.livemint.com/Opinion/9B4x2LbRpZuwuFz72g9f3O/The-crisis-in-higher-education.html https://www.livemint.com/Opinion/9B4x2LbRpZuwuFz72g9f3O/The-... https://www.livemint.com/Opinion/RybPVLh2hlTYsSBycUIzgM/The-rot-in-higher-education-is-deep-and-wide.html https://www.livemint.com/Opinion/RybPVLh2hlTYsSBycUIzgM/The-... (edit removed an irrelevant link)