Working in Indian IT, Infy, Wipro or TCS etc
My friend who is currently pursuing MS, worked in Wipro earlier. His experiences were also similar. He divides grads into two categories, those who just go with the flow & do any job given & second, those who joined Engineering [espl. CSE], with passion & do something related to programming/coding. He says working with Wipro, just like copy-paste stuff. He worked there for two years, till he got his ticket to Amrika.
One more friend, who was in Infy, with salary 30k/month, also said same. All these guys, say that Working in Indian IT, companies like Infy, Wipro, TCS, Cognizant yada yada yada, all are same. Copy - Paste Job 😡
To add more, I found two interested blog posts. And I am posting them here :
#1 :
Sometimes computer science, IT or electronic and communication engineering students get placed in two or three major Indian IT companies and they find it hard to decide which one to join. "Infosys, TCS, or Wipro?" is one of the most common questions I have faced from such students. The answer is much simpler than they think it is.#2 :
"None."
This blog post is not about how these companies feed the stomachs of lakhs of people. This blog post is not about undermining the efforts of these companies. They are probably good at keeping their customers happy. This blog is not about offending the employees of these organizations. That'll be an unintentional side-effect.
This blog post is about a choice that freshers usually have to make and the information they should have before they make the choice. This blog post is about urging the freshers who want to make a career in engineering to not make a mistake that I did because I did not have the necessary information at the right time; a mistake that I could correct two years later after I realized it. This blog post is about some very unpleasant facts about these major Indian IT companies that you wouldn't know unless you have been a part of it.
ALERT: If you are not interested in making a career in engineering, lack the confidence to do so, or you are very content with working for one of these three companies for reasons that are valid to you, this post is not for you. It won't make any sense to you. Do not proceed.
Now, let me start slaying the different myths that exist about these organizations one by one and I am not going to mince words while doing this. You have been warned.
So, my answer to the question "Infosys, TCS, or Wipro?" is "None." That's not very helpful. Here is a more helpful one. One can consider applying for a job in an organization where he or she can get an opportunity to solve some engineering problems. One cannot learn engineering and programming merely by attending trainings. One has to learn it by doing, solving problems, observing what experienced engineers do, experimenting, screwing up a few times and reworking, talking to good engineers, etc. One can try looking for an organization where the leaders of projects are very good engineers. Start-ups are more likely to have them. Some matured ones are #-Link-Snipped-#, #-Link-Snipped-#, <a href="https://www.slideshare.net/" target="_blank" rel="nofollow noopener noreferrer">Share and Discover Knowledge on SlideShare</a>, etc. New start-ups come up every year. Software companies which develop famous and successful products are more likely to have them. Some good examples are <a href="https://www.adobe.com/" target="_blank" rel="nofollow noopener noreferrer">Adobe: Creative, marketing and document management solutions</a>, #-Link-Snipped-#, <a href="https://www.google.com/" target="_blank" rel="nofollow noopener noreferrer">Google</a>, <a href="https://www.phoenix.com/" target="_blank" rel="nofollow noopener noreferrer">Phoenix Technologies - Phoenix Technologies - Leading PC Innovation since 1979</a>, <a href="https://www.rsa.com/" target="_blank" rel="nofollow noopener noreferrer">RSA Cybersecurity and Digital Risk Management Solutions</a>, etc. So, how does one figure whether a certain organization is an organization of engineers or an organization of good software users?
- Training: People think that these organizations are good for freshers because they get a lot of training which they wouldn't get in other organizations. I must remind such people that attending training programmes is not equivalent to learning. Indeed these organizations provide a lot of training to freshers but only about 1% of the trainees actually absorb the knowledge. The 1% that do absorb the training do not stick to the organization for a long time because sooner or later they realize that they want to do some real engineering. The figure '1%' isn't merely a guess. This is my observation across various trainee-batches that have been trained in one of these organizations. Think about it. Can you learn a new programming language in just 3 days? If your answer is "no", you shouldn't join one of these organizations. If your answer is "yes", you shouldn't join one of these organizations.
- Engineering: One can find engineering problems in these organizations but no trace of engineering. For those of you who work in one of these organizations and are offended by this statement, please go and open your engineering textbooks again. Try to remind yourself what you studied and what you learnt. Consider what you do now.
- Engineers: The number of engineers in these organizations are very very few; perhaps only 1 in every 200 is an engineer. This is a guess, albeit not a wild one. This is why there is no engineering in these companies despite the presence of engineering problems. "But isn't the minimum qualification to get a job in one of these organizations bachelor's of engineering?", you might ask. It is. Yes, all of them have a degree in engineering or computers of some sort but only about 1 out of 200 is an engineer. The rest 199 do not understand why a bitcount of 1's complement of bitwise XOR of two variables would give you the number of similar bits in corresponding positions in both variables, why one can not create a POSIX compliant regular expression to match only strings with balanced parentheses, or how to find the shortest chain of connections between two friends in a social network. Note that I have used 'or' as the conjunction and not 'and'. They may be good software users or good "software-tailors" who can create software by stitching together many library functions but they aren't engineers.
- Culture: One of the worst cultures you can find in the whole of software industry. Very few are busy trying to learn a few things mentioned in the previous paragraph. Some employees are busy figuring out ways to impress their female colleagues using the resources provided by the organization rather than learning and solving problems in better ways. Others are busy cribbing. Here is a shocking piece of information for those who have never worked for one of these organizations. One can also manage to find mud-slinging in company forums once in a while. Professionalism is at its worst here. But they convince themselves that they are professional because they speak English fluently and know how to wear a tie. Employees feel their salaries are pathetic. I feel they are overpaid. How much should a good software user earn?
- Onsite: Contrary to the popular belief, the number of trips to foreign lands isn't a measure of one's technical prowess. It is mostly (but not always) a measure of how dispassionate one is about engineering and his profession, and how greedy one can be for wealth. Some of the best engineers I have met in these organizations were never eager to go onsite, never went, joined an organization where they could put their knowledge and skills to better use and then flew to a foreign land because their knowledge, skills and understanding of technology were needed there.
The clue is: Interview.
Remember the questions they ask in the interview. Think about them later. Try discussing the questions with your friends who are known for solving tough engineering problems. An interview is not only an opportunity for an organization to evaluate an applicant, it is also an opportunity for the applicant to evaluate an organization.
II know its a rather long post to read, but I'd be grateful if you all take participate equally & pour your thoughts.
In my engineering days, I was one of the first students who had taken up a project on web technology as my project work. Even then I was sure, I wanted to be in the web technology and work on it. I considered myself very lucky to be selected in to Infosys on campus. It was my dream company then and I was very excited to be a part of it.
Fast forward 7 years, I look back and think, probably Infosys was the worst thing that happened to me. Let me explain. Infosys asks puzzles in the entrance exams. You would think, it is required to find the best analytical brain to do the job. But as soon as you get inducted, you are put into a training program (which is claimed to be the best in the industry) to train you in specific technology. Do you need analytical brain for this? No. It is just the start, where they teach you to stop thinking and enter into world of processes and zero innovation.
I was put into the mainframe stream. I did mention I was interested in something different. However, I was told politely, you only do what you are asked to do. I am not allowed to question or choose my own stream. They did try to upsell the old technology saying, 80% of the worldâs code is written in Cobol, etc etc. What they did not tell then was, none of the new technical breakthru or product development is happening in Cobol. The same case was repeated when I asked for a location of my choice.
In short, Mainframes was shoved down my throat. I was also asked to vomit out all the innovation and analytical mind set out. I was to follow the processes and not try anything entrepreneurial. Mistakes was not tolerated. You are trained to be a sheep and do like all the rest 30000 odd people were doing in the company.
Slowly but steadily, I continued to lose interest in coding. If doing the same repeated copy-paste stuff, for years together is what you wanted, why did you have to test for analytic mind set? I was not aware, but my desire to code, learn and build something awesome was murdered in Infosys. It was a curse in disguise.
Ironically, now Mr. Murthy claims, the quality of these people leaves much to be desired. On the contrary, the quality of the IT companies in India, leaves much to be desired.
Can I please request the premiere institutions of India to ban these so called Innovative IT companies? Else, at least please ensure, the bright brains are used in the right direction and not spoiled by these companies.
P.S.: I have used the example of Infosys, as I worked in this organization. It can be applied to all the major IT companies in India including TCS, Wipro, Cognizant, etc
Update: I had no idea, this post will get so much of eyeballs, facebook, reddit, etc. Hence, I have to put some more details in here.
1. I am not a girl, I am a guy. This is quite common, and I have got used to it now.
2. I am not a good programmer. Hell, I am even worse than a bad programmer. However, I am a webpreneur. I believe in Business Innovation and not technical innovation.
3. I did quit Infy, after 2 years. I was in another company for the next 5 years. It was same, if not worse than Infy.
4. I have quit my IT job, and decided to start all over again. Yes, no jobs, no cash, but I have hope. ( pun intended)
5. My post was not to bitch about my luck, I choose it. It was to bitch about the fact that companies like Infy, TCS, Wipro, Cognizant and others, continue to mislead innocent students and hire the best brains possible, only to ruin them. There is a world beyond coding and programming, and definitely, there is a world beyond the big companies.
Sources :
1. More than 8 of my friends who worked earlier. I patiently spoke with them all. I think they all belonged to category #2.
2. #-Link-Snipped-# & #-Link-Snipped-#.
Thank you ! 😀