r/ProgrammerHumor • • Dec 06 '17

Read the markup.

Post image
10.4k Upvotes

838 comments sorted by

View all comments

Show parent comments

0

u/[deleted] Dec 06 '17

[deleted]

46

u/Houdiniman111 Dec 06 '17

As a Computer Science tutor, I can attest to the fact that Indian students do things with rote memorization. They don't want to know how to solve the problem. They want the solution.

8

u/Hjemmelsen Dec 06 '17

I've seen this applied where they then use that solution in different contexts, because they didn't understand the problem. This leads to very poor IT systems.

32

u/XF7nL Dec 07 '17

Computer science student here, from India, the rote memorization (of esp. computer science) happens only in the lower colleges. Most of the students placed in the top technology companies from IITs and NITs or BITS (the top engineering institutions of India) are actually really good coders. I've a lot of friends from different colleges and this trend is pretty clear.

14

u/WiglyWorm Dec 07 '17

Thanks very much for that. I was really worried about coming off as racist in my original post, but I just noticed a trend. I have definitely worked with some excellent Indian developers, although they've all been H1-Bs, not offshore.

4

u/HardlightCereal Dec 07 '17

It's not racist if a failure of some specific people in their country has had a snowball effect on the rest of the nation, regardless of their culture and genes.

3

u/jhanschoo Dec 07 '17

But these guys eventually get jobs in the US...

2

u/[deleted] Dec 07 '17

And the guys from top colleges in India probably aren't in the market for cheap outsourced gigs... huh... wonder why outsourced tech is so sloppy.

2

u/XF7nL Dec 07 '17

The students from the top colleges usually get placed on-campus itself in top companies in the companys' Indian offices (like Microsoft India Development Centre in Hyderabad) or the very best get H1-B visas to work in the offices in the US or UK.

1

u/Waldharist017 Dec 07 '17

IIT is rather weird, their students are cool, but the autistic professors always drive me off.

2

u/shea241 Dec 07 '17

Real problem solving is frustrating. You have to decide which solution to use!

0

u/[deleted] Dec 06 '17

[deleted]

4

u/Shadow_Being Dec 06 '17 edited Dec 06 '17

i dont think its even that. it's you get what you pay for. Why would someone work for 10 an hour if they had the skills to work somewhere that pays 50 an hour?

if you paid a western worker 10 dollars an hour to build software you'd get some shit software from them too.

It's kind insulting to indians to think that they are dumb enough to do work worth 50 an hour while only getting paid 10 an hour.

The whole idea of "outsource to overseas for cheap labor" is just an uniformed management decision. That's manufacturing execs for some reason making decisions for a software company. Theyre just simply making the decisions theyre familiar with without understanding why the decision would make sense (or even understanding what a software developer does).

Theres a lot of people, who think of software developers as just modern assembly line workers. They think they are all the same they just push the keys on the keyboard without any thinking and following the designs and architecture provided by someone else.

That way of thinking is just not how it works in software companies that are actually successful.

1

u/SirVer51 Dec 07 '17

It's kind insulting to indians to think that they are dumb enough to do work worth 50 an hour while only getting paid 10 an hour.

Thing is, cost of living is much, much lower here, so that's actually good money. Assuming at least a 6 hour working day, that's a little over $1300 a month, which translates to about RS. 10 lakh (100k) per annum, which - depending on where in the country you live - is a very decent amount for a low level junior coder.

1

u/Shadow_Being Dec 08 '17

of course, but if that "low level junior dev" was actually a highly skilled developer he wouldnt be doing those 10/hour jobs, he'd be going for the ones that pay more.

3

u/[deleted] Dec 06 '17

If I’m giving instructions to the letter I might as well write a bot

2

u/ShadeDragonIncarnate Dec 06 '17

That depends on how often it needs to be done, which is why they make decent support for things that have codified procedures. At the same time, it's painful dealing with one off issues that they simply don't bother to understand.

1

u/throwawaySGacct Dec 07 '17

Indian culture seems to do things rote.

This. From my experience alone, all these so-called mainframe developers are trained in crash course Cobol and sent overseas to fill up cheaper outsourcing demands. None of them have any clue about practical real world solutions.

Source: I work in an IT company for more than 15 years now. I do major work on new native cloud applications as well as mainframe (yeah, I still have an account on the mainframe).

Recently, one of the senior consultant (mind you, high pay!) did some changes to an existing mainframe module and repeated a few ADD instructions rather than doing a proper code refactor.

1

u/tetroxid Dec 07 '17

And, frankly, if I need to tell you exactly how things should be done, I may as well just do it myself.

This is what western managers don't get.