10 ms·
" that an offshore programmer forgot..." Unnecessarily mentioning a characteristic of an individual is a sign of selfish, biased, and/or malicious thinking. D
by figure8 14y ago
" that an offshore programmer forgot..."
Unnecessarily mentioning a characteristic of an individual is a sign of selfish, biased, and/or malicious thinking. Do you mention "American programmer" whenever recounting their bugs? It appears you have an agenda of promoting negative stereotypes, presumably in your favor. This is lame. In the future, you'll appear more credible if you omit this bigotry from your comments.
I am certain there are thousands of programmers, male, female, gay, straight, onshore and offshore who are much better than you (or me.)
- sigzero 14y agoOver react much?!
- thedeuce 14y agosomeone definitely pee'd in his cheerios this morning Where I work most of the off shore programmers are less skilled though; So I can see how people would use them in that context..its just something from their experience. I don't think we should stake the guy for it...
- hackerboos 14y agoI think you've gone and assumed that offshore means Indian or Filipino. My guess is that he was having a jab at the offshoring mentality.
- Joeri 14y agoI've worked with good and bad programmers, both on-shore and off-shore. What seems to determine the quality is the standard you set when hiring. If cheap labor matters more than quality, the result is accordingly (and always ends up costing more in the long run). I suspect the presumption that off-shore means lower quality comes from past experience working with an off-shore team selected based on their perceived lower cost. I've found that when you set the bar high for off-shore hires, regardless of cost, you end up with high-quality people.
- ryanwaggoner 14y agoHogwash. Haven't you ever read a novel or a news story or any kind of narrative? Details add color (uh-oh, I'm sure that'll get you riled up) and they help the listener understand context and picture the story in their head. How boring would life be if every time you read or heard anything negative about someone, it only referred to them as a human? You can't solve prejudice and bias by pretending that people's race, gender, nationality, height, weight, shoe size, etc. don't exist. They do, they always will, get over it.
- figure8 14y agoSure, good stories have details, but a person's choice of detail reveals how they see the world. The comment's mention of "offshore" clearly serves no purpose beyond encouraging stereotype-based thinking. Knowing this programmer was offshore is as irrelevant as knowing their sex or their eye color. We've generally (and I think rightfully) exorcised this language in reference to other characteristics, why not this one? In my experience, programmers who emphasize that "offshore" programmers are bad seem insecure about their own skills and job stability. The same is true of sexist men who go out of their way to mention when a mistake was made by a woman but never explicitly highlight when it was a man.
- powertower 14y agoI understand what you're saying, but it's not bigotry if the "stereotype" is true. "offshore" is synonymous with "cheap(er) labor" in the US programming world, and is an accurate statement since that's what it's generally used for ("let's send it to XXX and it will cost us 1/10 as much")... How many times do you think outsourcing happens in the US because they are looking for higher-quality code? 1%, 10%, 50%, 90% of the time? "cheap(er) labor" is also synonymous with a bad product/service, because you often get what you pay for. Are there exceptions to all this? Yes. Sometimes you can't find good quality coders in the US, but I doubt this is why outsourcing happens most of the time. He might have generalized by adding that detail ("offshore") but that's not biggotry IMO as much as it is a flavoring.
- 14y ago
- lttlrck 14y agoWould "contractor" or "consultant" or "field tech" been unnecessary? Hardly. Offshore doesn't necessarily mean outsourced, it could just as easily mean a satellite office in Europe.
- jrajav 14y agoPersonally, I didn't take it that way at all. My team interacts very often with another team based in India. It has nothing to do with outsourcing, that's another location of our global company. So, to me, the term "offshore" in this context brings to mind problems of location and time difference, but certainly not some image of a cheap outsourcing shop. The parent post could have just as well meant it this way; in fact, it seems likely.
- tmoertel 14y agoWhat makes you believe that the author of the parent post mentioned the "offshore" characteristic unnecessarily? When interpreting the story, isn't it important that readers understand that the programmer who added the call to sleep was far removed from both the help desk and the end user of the software and was also unreachable at the time the call was discovered and thus that the author, who worked at the help desk, had to presume that the call was left in the code mistakenly? It's only later in the story that readers (and the author) learn about the ticket-submitter's unusual preferences for satisfying the end user. And it's only then that another possibility dawns upon readers: that, perhaps, the "offshore programmer" knew more about making the stakeholders look good than initially given credit for. If the author of the parent post is not allowed to reveal that the programmer was working "offshore," how does the story get told at all?
- kabdib 14y ago"Competence is inversely proportional to distance." Or perhaps, /perceived/ competence is. Offshore could imply a number of things. Let's be nice at first and pretend that this means "across the Bay," or maybe on Alcatraz. My best guess: The offshore person does not have the development culture present in the "mother ship". Best practices are often stuff that you learn in the hallway, from casual conversation, or watching over someone's shoulder. Attachment to the product's quality is probably lessened, too -- distance does this, even in the days of ten-millisecond-scale pings to the other side of the planet -- and it's easier to "go to lunch" on a problem and worry about it later when a floor-full of engineers aren't actively crowding your cubical about a lame checkin. Hell, I have enough problems getting two /adjacent buildings/ to talk to each other. Now, add a time-zone difference that further impedes communication. Add siestas, and mismatching holidays, and language barriers. There are more. Even before we add in a different country's culture, we have severe issues with the average offshore developer's perception of what's important and how to work effectively. I'm not going to say "Indian / Pakistani / Kiwi programmers can't code their way out of a paper bag", but when you add the stereotypical stuff to all of this (bad management, poor hiring practices, general slap-it-together attitude), it's /bad/, and not unwarranted to mention, even in passing.
- cousin_it 14y agoI want a social norm against comments like yours, which say "you're engaging in crime-think pattern #122" instead of "you're wrong". I can't fathom why people fail to realize that such comments kill online discussions. How is one supposed to argue against an accusation of crime-think?