Live data from Hacker News

The most prized degree in India became the most worthless

restofworld.org

71–80 of 393 posts

Re: The most prized degree in India became the most worthless

#71
post #4

Earlier quoted context omitted.

I also have a problem with calling developers engineers . Heck, I would be offended if someone called me a developer rather than a programmer. But unfortunately even the degrees themselves become less significant. A PhD in mathematics used to mean more than it does now. But another point is that with global literacy going up, scarse skills are now not based on the amount of people with certain degrees, but rather wit…

Wait... so in your mind there is a distinct difference between a developer, programmer, and engineer? Because in my mind, they are all the same. How are they different, in your mind?

IMO, developer and programmer are the same.

Engineer implies a higher level of skill WRT establishing and following processes designed to minimize risk. A software engineer, like their mechanical or civil equivalents, has a strong sense of duty WRT building things that are useful, safe, reproducible, etc.

No doubt the line is gray. But, your stereotypical web app developer (failing fast while chasing a unicorn) is not an engineer.

In the real world, I'd expect Boeing to employ many software engineers [insert 737 Max joke here]. Google and Apple would employ a mix of engineers and developers. And a company that builds CRUD apps on contract would be almost exclusively developers.

All of this ignores the licensed engineer's opinion, which is often that none of us are engineers because we don't have to pass a licensing exam. And often don't even have to pass a particularly rigorous academic program.

Re: The most prized degree in India became the most worthless

#72

Earlier quoted context omitted.

In Canada you can't call yourself an engineer unless you studied engineering in university and went through licensing. It's not really enforced in tech, but for me the definition is someone who at the minimum studied an engineering degree. Calling yourself an engineer when you studied Computer Science is a bit odd to me.

Why do you think Computer Science is not "engineering" aka a scientist with thumbs.

Well, i see relation between compsci and software engineering similar to relation between physics and mechanical engineering, or biology and medicine.

Re: The most prized degree in India became the most worthless

#73
post #4

Earlier quoted context omitted.

I also have a problem with calling developers engineers . Heck, I would be offended if someone called me a developer rather than a programmer. But unfortunately even the degrees themselves become less significant. A PhD in mathematics used to mean more than it does now. But another point is that with global literacy going up, scarse skills are now not based on the amount of people with certain degrees, but rather wit…

Wait... so in your mind there is a distinct difference between a developer, programmer, and engineer? Because in my mind, they are all the same. How are they different, in your mind?

To me, those are roles that describe different aspects of software creation. Depending on the job, those roles are needed in different proportions.

Engineers apply math to create systems. Without Newton and his math there wouldn't be engineers or the other way round: engineers are those who create the stuff that is only possible with Newton's math.

Since only few software needs math to that degree, rarely any software is developed by software engineers.

Software developers on the other hand are like real estate developers. They don't build walls, they don't do structural analysis. Instead they combine systems. Unlike real estate developers, they mostly do the plumbing by themselves.

Programmers are to engineers what words (Greek: grams) are to math. They focus on the language and care about expressing ideas in program code.

Then there are also software designers and architects who care about the overall system structure.

Re: The most prized degree in India became the most worthless

#74

Peter Thiel talks about how the "4-year degree" has obtained a similar status within the United States.

Not exactly. It is much more common than it was a couple decades ago for jobs to require a bachelors degree as a minimum. You can argue that the intrinsic educational value of a 4-year-degree has become diluted, but the (unfortunate) reality is that having a degree is a baseline requirement to even get an interview.

That's different than a computer science/engineering degree being devalued to the point where it's no longer more attractive than any other college degree.

Re: The most prized degree in India became the most worthless

#75
post #37

Tangential question (which has been on my mind) related to this: I don’t have a CS degree. Background in something completely unrelated. But I’ve been able to make a living programming doing my own thing (bootstrapped online stuff). As a result, I never bothered to apply for jobs at established CO’s. For those who work in established tech start ups or tech companies, what proportion of your software devs have an actu…

I work as a dev with an agency. I don't have a BS degree, went to a coding Bootcamp. I had a lot of places tell me my work is great, but without a degree, I wasn't a good fit. I freelanced for a year before getting a job. I think opinions of a 4-year degree are changing but older companies are still looking for that degree imo.

Re: The most prized degree in India became the most worthless

#76
post #65
post #20

Earlier quoted context omitted.

I'm suspicious of any attempt to place so much importance on the name of a degree. I'm not even convinced there's a meaningful distinction that can be made between the two. Computer science topics like finite state machines are central to software engineering, and engineering ideas around correctness, safety and reliability form the basis of a lot of CS research.

The main difference is that engineers have a code of ethics they're expected to uphold, with the threat of taking away your certification if you don't.

Note that licencing is country-specific issue. Where i live 'engineer' is just an academic degree on the same level as 'master', just issued by technical university instead of 'general' university.

Re: The most prized degree in India became the most worthless

#77
> 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 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.

Re: The most prized degree in India became the most worthless

#78
post #49
post #2

"When a measure becomes a target, it ceases to be a good measure." Churning out engineers as fast as possible and pressuring everyone to become one despite lack of interest just guarantees you will churn out astronomical numbers of crappy engineers. And I hate to say it... but it possibly creates unintentional racial bias in interviewers because the sheer volume of crappy engineers being churned out from [Indian/Chin…

I've seen this bias in myself. I interned with several guys from India during college. I was an undergrad, they were grad students, having gotten their undergrad in India. We all went to the same university in the US. They weren't "crappy" engineers, per se, they just seemed to not actually have an undergrad degree in CS. Obviously I never saw their transcripts, but we seemed to be working from very different knowled…

I posted a comment a while back about this subject and the funny part was I got flamed by a bunch of US based technical workers, while the Indian techies pretty much agreed with me. Anyways the TLDR was I have a buddy Karthick and he is one of the best developers I know. So I asked him one day about why there was such low quality in India and he explained to me it was misaligned incentives due to the fact that, the fastest path to management is via a tech degree. So India is churning out a bunch of want to be MBA's with tech degrees that are just doing their time in tech to get to management. He said it was a hold over from the cast system and that you are held in more esteem in India when you manage more people.

Re: The most prized degree in India became the most worthless

#79

Earlier quoted context omitted.

Wait... so in your mind there is a distinct difference between a developer, programmer, and engineer? Because in my mind, they are all the same. How are they different, in your mind?

In Canada you can't call yourself an engineer unless you studied engineering in university and went through licensing. It's not really enforced in tech, but for me the definition is someone who at the minimum studied an engineering degree. Calling yourself an engineer when you studied Computer Science is a bit odd to me.

Lots of CS programs in the US are accredited by ABET [1] (our professional engineering standards board) and graduates from said programs are eligible to take the PE exam.

I call myself an engineer and is anyone has a problem with that, I just point out that I graduated from an engineering college and am eligible to become a PE, and will, should the world ever decide that's an important credential for building software. I work with tons of Mechanical and Aeronautical engineers, none of whom seem to take any issue with my holding a title of engineer.

[1] https://www.softwareengineerinsider.com/abet/abet-computer-s...

Re: The most prized degree in India became the most worthless

#80
> 3,500 engineering schools across the country, and about 90% of graduates do not have the programming skills to work in software engineering, according to one study.

The "study" is by 'Aspiring Minds' - an Indian company that sells buggy web-based pre-interview filtering tests as a service. It is in Aspiring Minds interest to portray Indian graduates as incompetent to make Indian employers buy their pre-interview filtering services.

Aspiring Minds tested engineering students from all fields (including chemical, mechanical and civil) to make up the misleading '90% of Indian graduates are stupid' headlines. It worked. The headlines went viral and people still quote their misleading study. The coding part of the test was to submit compile-able Java code through an HTML input without any syntax highlighting or formatting. Needless to say most chemical and civil engineering graduates will not be able to do that.

I was a CS student at an Indian engineering college. I was forced to take an Aspiring Minds test. The test was buggy and had no feedback. I probably failed. But today I'm a full-stack developer in Denmark. Most of my graduating class have good jobs and almost half of us work overseas.

Post reply on HN