Yash’s adventures with life, business and technology
In: India|Programming
16 Apr 2011The biggest problem is that the people who write code at the root level just aren’t interested in programming.
I run an IT services company so I know this by experience.
People who come for interviews for the position of a programmer just aren’t interested in programming! That’s a big deal for me.
A typical interview of a fresh graduate goes like this -
Me: So you want a job of a programmer. Why?
Ans: Because I have done my BE in Computers OR I like programming
Me: OK so you like programming. Tell me about the programs you have written.
Ans: I have written this xyz app during my college project…
I interrupt
Me: Don’t tell me about your “academic” projects. Tell me about any programs you might have written during your spare time.
Ans: Ummm, no I haven’t written any programs apart from my projects..
Me: Why?
Ans: Didn’t get time / Don’t have computer at home / Don’t have .Net/C++/Java at home… / Didn’t get a chance….
Me: Sigh….
Once I asked an aspiring programmer to define who he thinks is a programmer. His answer – “A programmer is someone who creates software as per client’s requirements”
I was like “Okay!!! Does it always have to be for a client?”
The guy replied, “No it can be for internal company requirements as well”
Me: “So it means that a programmer always creates programs when someone asks him to? Can’t a programmer write some program just for himself? Just for fun?”
The guy said “Yeah he can…”
Me: “It’s just that YOU won’t write a program for yourself right?”
Guy: “Yeah I don’t need to”
Sigh……
Creating computer programs is not a job. Majority of the people aspiring to be programmers won’t write a program until they are FORCED to by their college or by their employer. And that is NOT good.
I would say 90% of the people opting for this profession are doing it just because it has easy money. Easy money and a very convenient way of getting out of India.
And when people do something without having a real liking or passion for that thing, it shows up in the quality of the output.
You can teach people syntax of C++ and SQL and PHP. But you can’t really teach people to think creatively. Think of a solution for a problem. And certainly you cant teach someone to love their profession.
A lot of times I read articles about why companies like Microsoft, Google, Facebook, Cisco, Sun, Apple don’t come from India. This is one of the reasons. Not many Indians who take up IT as a profession love the tech. And those who do end up in the Silicon Valley and help build tech giants there. Yes we do have some small product startups from India but nothing on the level of companies I have mentioned.
And this thing is worrying not just for startups who are trying to build something great but even for IT services companies! Missed delivery dates, buggy code, unhappy clients are all a result of that.
Related posts:
This is the blog of Yash Gadhiya. An entrepreneur from Mumbai, India. I write about tech, science, history, cats, movies, politics, atheism, design, programming and myself!
17 Responses to Fundamental problem with Indian IT industry
Shrutarshi Basu
June 13th, 2011 at 2:34 am
I completely agree with you. I think the problem is two-fold. Firstly Indian culture puts us into a mentality where the most important thing is to get a job/education that will let us earn a living, irrespective of whether or not we actually WANT to do what it is we’re training for.
The second is CS education: I think most students simply are never exposed to the joy of programming. To most people it’s simply another way to get good grades. For me (and I think you too) programming is a fun and enriching experience in and of itself. I would (and do) program even if I don’t get paid for it. Of course, I am setting up my life so that I CAN make my living off it. But I’m doing that because I like programming, not the other way around.
Good job on the blog. Hope to read more.
kv
December 5th, 2011 at 10:14 pm
right and wrong. I am a programmer fron india from a top tier engineering college and now I am a director for a startup in the US. I frequently interview programmers, both local and indians in india where we outsource. I havent run into the situation you described where you meet these dimwits who are in it only for money and are not passionate. The reason is: I have asked my recruiter to find top notch candidates from good schools and I am willing to pay a high salary. You probably were looking for most inexpensive programmers…because after all you as an indian also want to cut costs and make maximum profit (see, I stereotyped you).
So, do everyone a favor and stop being holier than thou and change the title of the story to “Fundamental problem with 3rd tier indian labor that I can afford in order to keep my margin high”
Wakjob
December 7th, 2011 at 5:24 pm
Indians could have cared less about programming until Americans made IT boom in 1998. After that suddenly every Indian on earth wants to be a programmer. Don’t tell me most Indians only do it for the money…..
PassionateProgrammer
December 9th, 2011 at 10:03 am
You’ve been blogging since 2006 and yet there are only 3 posts marked Programming! Way to be passionate about it!
Sarcasm aside, I fully agree with you get what you pay for. There are always people below the median and those that are in it just for the money/status/’cauz everyone is doing so/and then some more. If you want quality work there are so many who can deliver it, you just have to give away the pay cheap and get quality thinking. You should also realize that most of those who are good and passionate about programming do not sit out in the open market waiting for an entrepreneur to hire them; it is very likely they are already in rewarding/satisfying positions and even if they change jobs they are not available for long!
Yash
December 9th, 2011 at 12:11 pm
Dear Anonymous PassionateProgrammer
Interesting observation. Only 3 posts about programming, 3 about cats, 4 about gadgets and 4 about reading. And I know I really like all of them. So number of blog posts on a topic certainly doesn’t indicate my “passion” for something. Thanks but I don’t need certificates from anyone about what I like and love.
Yash
December 9th, 2011 at 12:18 pm
Dear anonymous kv
Are you in any way trying to show me off that you can afford to hire the best programmers in the world and I cannot (richer than thou…?)
Anyway… since you don’t have balls to even reveal your real name I will not ask you embarrassing question like why are you doing your startup from the US even though you are a programmer from India from a top tier engineering college.
Frank
December 17th, 2011 at 10:29 am
I agree with almost everything you have mentioned in your blog and not surprisingly, it IS the reality in most IT firms. I am also of the opinion that as long as the “outsourcing” model is in place which basically is looking for “programmers” “who can write code as per clients’ requirements”, i m afraid we are gonna see an increasing influx of such half-baked “programmers” over time. What India obviously needs in order to re-affirm its status as an IT hub, is a few product companies building ground-breaking products and selling them to the masses. This is exactly the thing that Silicon Valley did in the 1960s with the advent of giants like Apple, Microsoft, Google, IBM etc etc and this is exactly the thing India needs to do.
Tarun
December 18th, 2011 at 11:40 pm
I agree with your blog post!!.. I myself asked almost same set of questions to the programmers who come for game development. Only 1 guy told me that he is passionate about programming and he told me that he has not taken programming just to earn some quick bucks but to prove something that no one has ever proved so far..
I am a QA guy and I worked with few leading gaming companies in India, so far I have seen only few people take games QA a passion and work with full heart others just come to the office and do some crappy stuffs. Ultimately the company suffers with the end product results and they lose their clients.
I will definitely point out the management, HR and the person (Interviewer) who is taking these kind of people. They are the major reason behind every success and failure.
Ankur
January 9th, 2012 at 3:07 pm
Hi Yash,
Agree with your assessment of how things are at root level. However I disagree with the below
“why companies like Microsoft, Google, Facebook, Cisco, Sun, Apple don’t come from India. ”
Except Apple all the other companies have an engineering presence in India and have know to ship products out of India too. Google has shipped significant parts of Google Finance, News. Cisco Security Group has shipped some apps that are deployed globally alongside there products. Microsoft has work on MS Studio and SQL Server being done from Indian soil.
There companies typically focus on getting the cream out of good colleges.
Baishampayan Ghose
January 9th, 2012 at 3:12 pm
Valid statement of the problem. Now to find a solution…
Yash
January 9th, 2012 at 3:20 pm
Hi Ankur,
It’s not the question of those companies coming “to” India. It’s a question such companies originating “from” India.
Subhodip Biswas
January 9th, 2012 at 3:40 pm
I guess, since my last few read from the blogosphere that we got to the problem.
and as Baishampayan said ..lets find the solution to the problem.
Sandip Bhattacharya
January 9th, 2012 at 6:42 pm
I am not sure whether this is a problem, or whether it is in any way India specific. Most of all you folks have come from an engineering background – those with a non-engineering background can answer how many of their classmates in college were passionate about their own disciplines.
Yes, it is great to have employees who are passionate about their profession, but it is probably an universal fact that most salaried professionals around the world do what they do for the money and not because they are passionate enough to use their professional skills for their personal benefit. To them there is more to life than coding in their spare time, but whatever they are actually passionate about (watching movies, travelling, sports, etc) won’t make them any money. :) You need code monkeys, they need money to leave cushy lives, it is actually a win-win. For that part of your job reqs which actually demand creativity, exercise more discretion and only recruit passionate techies who will dream about your business problems 24×7.
Those with passion are likely to be the thought leaders in the profession, and here that would probably support your hypothesis why we don’t yet have world class software products made in India.
Yash
January 9th, 2012 at 6:57 pm
Incidentally I am from non-engineering background
Lokesh Walase
January 9th, 2012 at 7:54 pm
Awesome blog & even the comments……..a lot needs to be changed right from the “roots” of the Educational-System , & thus the society at large. Right from our child-hood we are taught/motivated to do something simply bcoz “all” are doing it !!
Why did u come to Engg ?? Bcoz *all* do .
Why do u study ?? Bcoz *all* do.
Why are u appearing for GATE/GRE ?? Bcoz *all* do.
.
.
.
Why do u live life ?? Bcoz *all* do !!
Impulse Web Hosting
January 9th, 2012 at 8:26 pm
Interesting discussion. We too face such situation.
Virul
January 25th, 2012 at 7:16 pm
Agree……