I could say some very true and insensitive things about the various behaviors of programmers from around the world, but frankly I don't want to start a thing and everyone who actually does software engineering knows all the cliches anyway.
Do you think the unreadability is due to English not being their first language, or them just being bad programmers? I've heard Indians in the tech sector are very nepotistic with their own kind.
Nepotism and hierarchy are definitely contributing factors. The longest job titles with the largest numbers in them are all from our India office. I still don't know how "Principle Engineer II" works, but there you go.
You know how when you're designing something and someone more senior says "try it this way", and you try doing it that way only to discover actually it's not going to work, and then you don't do it that way? An Indian programmer will be far more likely to bang on that code until it works -- even if it doesn't work as well -- because someone more senior told them to do it that way.
Diversity is like every other leftist idea for achieving equity: a one-way street with no end. White managers are forced to favor non-whites while non-white managers are forced to favor... also non-white. Run the simulation. It doesn't take long before whites become a minority and then a rarity - because there are no checkpoints indicating that equity has been achieved.
Look at college admissions. Universities favored female applicants so heavily that they now outnumber males by almost 2 to 1. Yet there is no call to reverse or even pause the policies that flipped this gender "imbalance".
Another good example: Midwestern states importing Somalians who birth three times as many children as the native white populations. Do people think those extra kids don't metastasize into cultural and political power over time? There's no force pushing back against that foreign demographic outbreeding and inevitably overtaking the locals. In fact, the locals are funding those excess kids with welfare programs. What does that population look like in 50 years? 100? Who voted to have their communities fundamentally altered by foreign invasion?
Run the simulation. It should be the first thing we say regarding any policy decision.
There are, in my experience, two extremes of programming. Pretentious managers and bookwriters come up with terms like agile and waterfall, but I will use my own favored terms here.
Move fast and break things vs cover your ass.
Americans, when they're young and stupid are very much the former, and the older, fatter, and grouchier they get they become the latter.
Hindus never grow out of moving fast, and Chinese seem to be born to C-Y-A.
European programmers however subscribe to fuck it, that'll do. Unless they're German, then they're like was ist localization?
I must say I have already been exposed to these schools of thought through my university projects. Especially the 'fuck it, that'll do' school when deadlines are looming (or group-mates aren't pulling their weight). Glad to know it doesn't change much in industry.
Focus on getting "fuck you" money early in your career so you aren't owned by your bosses.
When a company wants to do something, they will find a way to do it. When your boss tells you "oh I'd love to do that but procedure/HR won't let me", they are lying. These people are masters at manipulating procedure to get what they want (because especially at a large company it's pretty much their job), and they are hiding behind that procedure because they're afraid to tell you they don't want to do what you're asking.
I could say some very true and insensitive things about the various behaviors of programmers from around the world, but frankly I don't want to start a thing and everyone who actually does software engineering knows all the cliches anyway.
I'm about to graduate and enter the software business. Anything I should know about?
Do you think the unreadability is due to English not being their first language, or them just being bad programmers? I've heard Indians in the tech sector are very nepotistic with their own kind.
Nepotism and hierarchy are definitely contributing factors. The longest job titles with the largest numbers in them are all from our India office. I still don't know how "Principle Engineer II" works, but there you go.
You know how when you're designing something and someone more senior says "try it this way", and you try doing it that way only to discover actually it's not going to work, and then you don't do it that way? An Indian programmer will be far more likely to bang on that code until it works -- even if it doesn't work as well -- because someone more senior told them to do it that way.
Diversity is like every other leftist idea for achieving equity: a one-way street with no end. White managers are forced to favor non-whites while non-white managers are forced to favor... also non-white. Run the simulation. It doesn't take long before whites become a minority and then a rarity - because there are no checkpoints indicating that equity has been achieved.
Look at college admissions. Universities favored female applicants so heavily that they now outnumber males by almost 2 to 1. Yet there is no call to reverse or even pause the policies that flipped this gender "imbalance".
Another good example: Midwestern states importing Somalians who birth three times as many children as the native white populations. Do people think those extra kids don't metastasize into cultural and political power over time? There's no force pushing back against that foreign demographic outbreeding and inevitably overtaking the locals. In fact, the locals are funding those excess kids with welfare programs. What does that population look like in 50 years? 100? Who voted to have their communities fundamentally altered by foreign invasion?
Run the simulation. It should be the first thing we say regarding any policy decision.
Avoid any job that requires wearing an id badge
There are, in my experience, two extremes of programming. Pretentious managers and bookwriters come up with terms like agile and waterfall, but I will use my own favored terms here.
Move fast and break things vs cover your ass.
Americans, when they're young and stupid are very much the former, and the older, fatter, and grouchier they get they become the latter.
Hindus never grow out of moving fast, and Chinese seem to be born to C-Y-A.
European programmers however subscribe to fuck it, that'll do. Unless they're German, then they're like was ist localization?
For project managers, yes, you're correct.
I must say I have already been exposed to these schools of thought through my university projects. Especially the 'fuck it, that'll do' school when deadlines are looming (or group-mates aren't pulling their weight). Glad to know it doesn't change much in industry.
Focus on getting "fuck you" money early in your career so you aren't owned by your bosses.
When a company wants to do something, they will find a way to do it. When your boss tells you "oh I'd love to do that but procedure/HR won't let me", they are lying. These people are masters at manipulating procedure to get what they want (because especially at a large company it's pretty much their job), and they are hiding behind that procedure because they're afraid to tell you they don't want to do what you're asking.