Quick American Advice For Imported and Outsourced Software Engineering Contractors (Primarily From India)

by Jon 7/12/2008 7:16:00 PM

WARNING: THIS POST IS IN-YOUR-FACE UNAPOLOGETICALLY OFFENSIVE. TURN AWAY NOW!! 

This is not about what will make you happy or how to be a better programmer. This is about how to help you break out of the mold that your peers and society put you in. It's about how to be American, or else how to do well in an American society. America is a melting pot of people from around the world; it consists of people who want something more. Shameful as American thinking may be, it's a lot better, in the minds of some, than the opposite alternative.  

"Even your comedy is being outsourced!" That was a great line from an Indian guy (a dude from India, not a Native American) on Last Comic Standing a few weeks ago. His whole act was/is focused on how India's workforce has become almost entirely focused on outsourcing. Not sure how true this was, but one joke was how he'd seen a guy sitting on a bench in the park, with a laptop on his lap, and a cell phone to his ear, as he said, "Thank you for calling Customer Service, how can I help you?"

I've had a few occasonal opportunities to work with non-American technology professionals over the last 12 years of my professional career, and I've picked up a few things that have led me to want to share a few tips for your sakes.

  1. Typical stereotype Americans are bastards, they'll look lowly upon you, pay you a small fraction of what they'll pay themselves, expect that you won't know your stuff, and, by default, not likely respect you. Deal with it. Prove us wrong. Make us feel ashamed. Some of the most successful executives and lead engineers are from India. But they're rare. Be one of these exceptions, and don't settle for anything less.
  2. American culture values excellence, speed, innovations, even opinions. Don't deliver crap. Be a fast worker. Learn to deal with the stress of someone looking over your shoulder. Think outside the box. Express yourself and your thoughts. Be a little daring.
  3. Don't push it. A little arrogance might help, but never roll your eyes in an interview. It doesn't matter how much you know, the interviewer doesn't know how much you know, and has likely come across hundreds of people who don't know anything (yes, even many Americans). So smile and give people the benefit of a doubt.
  4. School isn't as important as experience. The last Indian programmer I had the opportunity to work with was also the first person I personally had to fire. (The boss was out of town, and this individual was working right alongside me.) Despite a master's degree, and full Microsoft developer certification, I sat there holding my head as I watched this person spend 15 minutes adding a hyperlink directly below an existing one. That's right, an <a> tag. 15 minutes. This person claimed during the interview an interest in AJAX and side experience with HTML, but clearly this did not suffice. Efficiency and quality are of equal importance!! Both come from experience, not from study. Study as you go, don't assume that you're ready for the real world because you studied first. Take on pet projects (personal projects you're not getting paid for). Lots of them. Strive for excellence and speed in everything you expect to focus on.
  5. Many American executives who hire you will hire you in bulk and will line you up in rows on flimsy, long tables stacked with standard PCs (software sweat shops), or else might be clueless about the fact that some of you guys have an awful reputation of delivering work that usually ends up getting thrown out and replaced due to poor quality while they swear up and down that they will never hire your kind again, but then a year later they do anyway. I don't know how you can avoid this, but ..
    • If you get hired in bulk, don't assume much on your profile growth. You as a person will not likely get noticed, you're just a number, so there's not much of a ladder to climb. Do excellent, solid work so that your tasks don't go unnoticed (and so that you don't lose your job), but try to take time to meet people outside of your domain as well as grow yourself during your free time with educational pet projects.
    • If you get hired as an outsourced team member, have high expectations of the coordinator. Whoever is managing communications needs to demand complete specifications from the client, while demanding utmost highest quality and efficient output from the team. And if ever there was an important role in this space, it is the role of a rock-solid coordinator. That said, though, if your job is that of an engineer and you're imported (living in the U.S.), don't even think or wish for being a coordinator; you have a job and there is no "coordinator" ladder to climb unless you either go back home and become one or else you are somehow at the top of the ladder in a sweat shop that would later get dropped and replaced with an outsourced team from "back home".
    • If you are hired directly as a respected, equal opportunity member of an American team, you are, in fact priviledged. Indians don't have the right to work with Americans, they are given priviledges. (Don't get me wrong; it is likewise a privilege, not a right, for an American to work in India, or to fly to Paris. This is not about being better than the other, this is about the simple fact that you must get permission or earn the opportunity to do some things.) So treat the priviledge with pride. Take pride in your work. Don't output garbage. Think like an American. Be competitive, in a way that benefits both the company and your career. Do this not only by not giving management any reason to look down on you by poor quality output, but also stick your foot out and dare to speak up, innovate, refactor, and share your opinions.
  6. If you are female, your culture might have limited you, and possibly has you cornered. Many female import programmers are QA testers (grunts). Some of them are database programmers, some are "normal", cross-discipline programmers. Most female engineers are so quiet that they settle for a puny role with a puny salary. There have been exceptions, though. Here's my advice: beauty might help to get you in the door. It's an embarrassing reality that isn't always true but often is. So put on some make-up during your interview and smile. But here's the deal: the pressure is on the female more than on the male to perform efficiently and with high quality. In a male-oriented industry, you're already introducing unspoken awkwardness to the team just by your gender, so people will be trigger-happy. Expectations are low, but overcoming the stereotype will take an extraordinary amount of effort. You can climb the ladder faster if you are both bold and a little tomboyish in behavior. The goal is to get the people in the work place to stop thinking of you with "nice ass!" and start thinking "kick ass!" So study hard and be as competitive as the fellas by being very good, opening your mouth, sharing ideas and innovations, and proving yourself out. Your culture might have taught you to study to be quiet, but here in America you really need to do the opposite, open your mouth!! Sucks to be you, though, having to fend off prejudice and "unwanted" attention, dudes are three-legged morons. Sexual harassment laws exist because people actually do struggle, all the time, from one extreme (prejudice) to the other.
  7. Most non-American workers I've met who have managed to climb to the top actually scare me half to death. They're incredibly brilliant, so brilliant that I get a little shaky and quivery when they talk. It doesn't help that they have a strong accent, so I have to struggle to understand what they're saying. But they're so rediculously good that they tend to come across as somewhat elitist. They will court the brainiacs of the industry, while looking down at you like someone they could never waste their time with eating lunch together with you. I say these things with a little bit of animosity, but ackowledgement at the same time that these people didn't float to the top, they worked their way up and possibly climbed on top of people to get there. A couple things stand out to me about them, though: they have deep understanding, and they communicate very, very well.
  8. Work on that accent. Try to get rid of it as much as you can. Most Americans don't know what it's like to grow up in one country and then make a commitment to work in or on behalf of a completely different cultue and language. They're almost all self-absorbed, spoiled rotten to the core consumers and most of them speak only English. Many Americans absolutely hate the language barrier with outsourced help. Just because you can speak and understand English doesn't mean that there isn't a barrier. If a significant amount of effort is given by the American to discern or to repeat things being said, the perception is that this is not going to work well. All things done in any corporation or business relationship happens first with communication. Written communication matters, too. Avoid chat shortcuts. Write good, clean English. "HAI JON HOW R U?" is not going to help win respect of you. Try, "Hello, Jon. How are you today?" The l33t sp33k that is often chosen between two Indians or between two Americans does not work well between an American and an Indian; the likes of "sup homey, what's new wit you yo?" is often used by me with my buddies but it's not a word choice I would use with professionals who live on the other side of the planet, and I would be really irritated if anything less than proper English is used in return. (On the other hand, now that I think about it, I would probably fall out of my chair laughing if I came across an outsourced Indian who had mastered, and who used, American gangsta speech. You'd probably be the coolest person on the planet, literally, to work with, because you'd be breaking out of a tiring stereotype of your culture, one which doesn't seem to emphasize a sense of humor. Careful, though, there's a time to be funny and a time to be business-like.) 
  9. I've suggested it already but I'll say it again emphatically: The extroverted consultant who speaks clearly, has a strong grasp of what he is saying, and is business-like in demeanor already has the world at his fingertips.
  10. Have a strong sense of the bigger picture. I've heard horror stories from my co-workers about how, before I joined the team, they'd worked with Indian contractors and had them write code that would pass a test, but their code was hard-coded to pass the test (to simply output the desired output) rather than actually perform the function that the assignment required. They should have been, and probably were, fired on the spot. Don't ever deliver crap! On that note, though, don't apologize frequently. Apologies don't help anyone. If you make a mistake, own it by fixing it. One apology is enough, and try not to use "soddy" (that's "sorry" with an accent). If you're not making personal offenses then there's nothing to apologize for. Here's the deal with the apology: it is a request for grace and forgiveness. Too much of this can be offensive and grinding. Just do your job well, and if you make a mistake, apologize to yourself and never settle for mediocrity in yourself again!!
  11. It's not about us, it's about you, so please, please, don't IM the American during your business hours while you are sitting at your desk at the office. That's midnight over here, and the last thing I want to deal with when I've got Conan O'Brian up on the TV and I'm sitting on the sofa with my laptop trying to type up a blog or browsing the web for stupid entertainment is some technical discussion from someone in India about work-related issues. You're in India, for goodness sake, why don't you innovate and start a company that involves Indians working with just Indians rather than Americans? Speaking of which, why can't India become the fat and sassy consumers of the world, why does it have to be us?

Currently rated 2.3 by 3 people

  • Currently 2.333333/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , , , ,

Related posts

Comments

7/11/2008 7:25:34 PM

Swapnonil Mukherjee

Jon,

The business model of a lot of service companies is, you

"Hire average, pay average and do average quality work"

But in the process, you must strive to achieve double digit growth rates in terms of YOY profits.
This makes all your shareholders happy, among which are a few well known American Funds as well.

So if you look at the whole process of an American Firm X outsourcing to an Indian Firm Y, it goes like this.

10. Firm X outsources a project to Firm Y, because it can no longer afford to hire smart Americans.
20. Firm Y hires average software developers.
30. Firm X starts quarterly payouts to Firm Y.
40. Firm Y's profits soar.
50. Firm M an American Mutual Fund, which has invested in Firm Y, sees their NAV soar.
60. You who have bought into Firm M, are also happy. You are getting richer.
70. After some time ..... The software that Firm Y was supposed to deliver never gets done.
80. Firm X is very unhappy, and you being an employee of Firm X are also unhappy.
90. Firm X cancels the assignment and hires another Indian or Eastern European outsourcing Firm Z to get their software done.
100. GOTO 20 // replace Y with Z

This is a win win situation for all. What are you complaining about?

Swapnonil Mukherjee in

7/11/2008 7:43:01 PM

Jon

LOL. Not sure if the last statement was sarcastic or not, but I suppose I'm complaining about #70, there's a bug there.

Jon us

7/11/2008 8:36:52 PM

Swapnonil Mukherjee

Jon,

No, not sarcastic really.

Its' just that I feel outsourcing is a problem created by Americans, and not by us Indians. We are just the means to an end. An end which will readily compromise quality over profitability.

Yes, there is a bug there Smile Was trying to write BASIC, but apparently I don't remember any of it. Never really liked it anyway. LOGO was so much more fun.

I learnt BASIC in my 8th Standard in 1990 on a BBC Micro.
Very few schools were allowed to import computers into India back then!

Swapnonil Mukherjee in

7/11/2008 9:02:55 PM

Mark

In the year 2006 my company announced an initiative to begin replacing workers in the US with workers in Thailand thru 'attrition' ie no lay offs. In 2006 the goal was 10% of the dev staff, in 2008 the number 'magically' changed to 20%. Needles to say, our VP is an absolute moron; the works not getting done, communication isn't happening, it's almost as if no one gave any thought to how to actually work with the poor Thai's. The result: the people that remain in the US are getting saddled with 2x, 10x the workload with no change in compensation.

Damned bottom line focused fools.

Mark us

7/11/2008 10:15:28 PM

Ram

I read your blog with positive attitude (tried), of course from US point of view. Fantastic, I feel sorry for you.
From Indian Point of View, it is extremely condescending.
I could summarize you entire article into few lines
“We (US) are rich bitches - most civilized, awesomely handsome with super cool accent and fantastic attitude. Oh yeah, and our culture values are excellence, speed, innovations, even opinions. We don’t give a shit about your culture, or at least the fact that you guys are humans. We will pay you nickels while we make millions (actually you guys are freaking lucky for getting those nickels), but we expect you to behave and work like an American dude. ”

I believe, you strive for excellence in every part of your life. 70-80% of Indian population can’t even get to purified drinking water. Why do you think they would give a shit about “excellence, speed, innovations & opinions”

I am sorry to say this; your post is more offending than help any Indian Contractor. I know you are self-absorbing, but I hope you would realize that for your own sanity someday.

Ram
India – A Third world country

Ram us

7/11/2008 11:08:59 PM

Jon

Ram,

I have never been to India, so I don't know how "third world" it is. All I know is that if you want to break out of the third world lifestyle, you have to think like someone who won't settle for it. America was founded by people who wouldn't settle for it. They wanted something new, their own land, their own lifestyle, with no tyrannical oppression. They demanded it, and fought for it.

You can complain if you like, or you can help yourself. What I'm hearing you say is, "You have no idea, it's hard." That's probably true, it probably is hard, and no, I have no idea. But if you want to live like an American, start trying to think like one. You won't get far by pooh poohing excellence, performance, innovation, and expression. If you want to keep declaring yourself "third world", keep doing what you're doing.

Jon

Jon us

7/11/2008 11:17:44 PM

Jon

Mark, I get appalled by how leaders I thought I could trust will hire "Indian programmers" (specifically using that nationality in their verbiage) as a way of "saving money", despite these folks proving time and time again that you get what you pay for. My only wish is that I would find more people from India and from elsewhere in the world who actually care about something more than just playing along in order to survive, and start taking things to another level.

Jon us

7/11/2008 11:30:05 PM

sam u


America is going down the tubes. Hehe.

sam u au

7/11/2008 11:31:14 PM

Jon

I find it ironic that most of whatever demeaning comments I made, I made against Americans as being essentially "self-absorbed bastards", yet Indians are the ones who are getting offended by it. *grin* .. Case in point, these are the individuals who won't get far with Amercans.

Jon us

7/11/2008 11:36:26 PM

sam u

so much excellence, performance, innovation, and expression...

sam u au

7/12/2008 5:36:52 AM

Adi

The qualities you mentioned are needed for any programmer from any country. Can you assure that all programmers from America are innovative? If you can find good American programmers why are you hiring Indian contractors? Why US companies are crying for more H1 visas?

If the companies outsourcing to India do not care about what kind of programmers outsourced company is hiring, they will end up with crap. As you mentioned, these are inherent risks of mass hiring.

I am in this industry for 4 years. I got the opportunity to work with US programmers directly or indirectly. No, we don't think that you are arrogant bastards. In fact we are positive about American programmers. Don't change that by bashing our culture. You really don't know what we are. Like you, some of us dreamed of becoming programmers from early age.

No need to say English is not my mother tongue. I was in US for 4 months.I really enjoyed my stay except for homesickness. Whenever I made mistake, my American colleagues corrected me politely.
If you really want to help, you can do it without hurting anybody.

Adi in

7/12/2008 2:03:54 PM

sam u

Sorry Jon, qualifying Americans as being essentially "self-absorbed bastards" does not give you the excuse to write something that is essentially arrogant like so, not if you genuinely meant to help aspiring migrant workers from third world countries. On the other hand you could have been more effective just saying we the great excellence, performing, innovative, and expressive nation...dont need pieces of rags like yous from overseas, if you still insist on coming over then be prepared to be treated like shit.

sam u au

7/12/2008 3:00:28 PM

Shefali

I like the way it starts Wink

I think American system perhaps itself needs to redefine how it hires its expertise. It is a lose-lose situation - bad programmer, bad output; good programmer, bad (assumed) treatment.

"Beauty might help to get you in the door." That is definitely not indigenous to America. Smile

Your post is a synecdoche - whole for part and part for whole.

Shefali ca

7/12/2008 10:14:12 PM

Shefali

I like the way it starts Wink

I think American system perhaps itself needs to redefine how it hires its expertise. It is a lose-lose situation - bad programmer, bad output; good programmer, bad (assumed) treatment.

"Beauty might help to get you in the door." That is definitely not indigenous to America. Smile

Your post is a synecdoche - whole for part and part for whole.

Shefali ca

7/13/2008 2:22:06 AM

kron

The one complaint I do have about Indians, especially Indian students in the U.S. is their inexplicable compulsion to cheat. Cheat in tests, assignments, interviews, etc. I had one college student copy paragraphs out of a book into a pre-interview assignment I had given her. Another gal in a phone interview had her hubby answering for her (she had the phone on speaker and there were annoying mutes). In the college I attended, 12 students from one single class where given D grades for cheating. 3 other guys were kicked out.

I know cheating in schools is rampant in India. Stop doing it and live honest lives.

kron us

7/13/2008 10:19:20 AM

Nicholas Tesla

Jon who asked for you arrogant advices ?
Do you have a company that can employ Indian developers ?

Keep some advices for yourself or for kind of people like you. Because I'm sure many of them (and I guess you) can't show India in map or don't know where it's exactly.

Moreover I've never seen such a bad article under "Programming/Software" title. Please don't provoke people.
Go outside breath deeply. Think about humanity, about world, about other countries and people... Think out of the box ?! Try being smarter... Smile

That's a Quick Human Advice for... you know what I mean...

Nicholas Tesla

7/14/2008 6:59:46 AM

Keith Johnson

Jon: In your article your advice was "Typical stereotype Americans are bastards, they'll look lowly upon you, pay you a small fraction of what they'll pay themselves, expect that you won't know your stuff, and, by default, not likely respect you." I lived in Brazil for five years and occasionally ran into Brazilians who told me straight out that they "despised America and Americans". It is probably for this extremely self-centered attitude. I am a great believer in the collaboration movement, overall, and see this as the solution to tempering attitudes like the one you mention above. It just so happens that we are all "in this together", whether we like it or not. Regards, Keith Johnson, Technical Writer, Hallandale, Florida, USA

Keith Johnson us

7/14/2008 5:04:49 PM

Soren

My first impression is how lucky we are that the dollar is so low that we only take clients from Europe and Asia anymore, then we don't need to deal with your types Wink

That said ofcause with a smile on the lips. Our outsourcing experience (as the receiving part) is quite different from the one you mention.

In general we get very little of the "cultural crap", our contacts in USA are all talkative, responsive and happy to get their projects implemented, no matter which part of the world is doing them.

Indian working culture is very different from American working culture (again which are both different from eg. Scandinavian working culture which is my "native"Wink. Our experience is that you do not achieve results by trying to enforce your culture on others. Instead, try to embrace and see how it can work to your advantage in getting good results. I think most cultures have a proverb around observing what others do when you come to a new place. According to your blog, an exception are the Americans Smile

Hiring process is a problem in India - like everywhere else. I have worked with incompetent on all continents except Antarctica and Australia. You run into them, you replace them with someone better, while learning from your bad experience. I have earlier blogged about hiring "freshers", see here: tanesha.net/.../India-Outsourcing-vs-India-Education

Cheers,
Soren

Soren in

Add comment


(Will show your Gravatar icon)  

  Country flag





Live preview

8/21/2008 4:28:12 AM


 

Powered by BlogEngine.NET 1.2.0.0
Theme by Mads Kristensen

About the author

Jon Davis Jon Davis (aka "stimpy77") is a software and web developer by day and a software and web enthusiast (geek) by night. He was recently a senior web engineer for the enthusiast division of a major magazine publishing company for nearly two years. He has been a programmer, developer, and consultant for web and Windows software solutions professionally since 1997, with experience ranging from OS and hardware support to DHTML programming to IIS/ASP web apps to Java network programming to Visual Basic applications to C# desktop apps. Lately, Jon's professional focus has been on C#, ASP.NET, Windows services, WCF, custom Javascript libraries, and implementations of Lucene.net and telligent's Community Server for multiple web sites.
 
Software in all forms is also his sole hobby, whether playing PC games or tinkering with programming them. "I was playing Defender on the Commodore 64," he reminisces, "when I decided at the age of 12 or so that I want to be a computer programmer when I grow up."

E-mail me Send mail

Calendar

<<  August 2008  >>
MoTuWeThFrSaSu
28293031123
45678910
11121314151617
18192021222324
25262728293031
1234567

View posts in large calendar

Pages

    Recent comments

    Authors

    Tags

    Blogroll

    Download OPML file OPML

    Disclaimer

    The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

    © Copyright 2008

    Sign in