What are some bitter truths of software engineers in India?
Although many answers are written but nobody pointed out common problems which most of the software engineers face in their personal life.
- Wife doubts on you(Specially if she is not Technical) : I am Java Tech Lead and day to day face many coding and process related challenges. When I return home (around 10 PM) after complete loss of energy I just want to have food and then bed with minimum verbal communication. Most of the time we sleep like below. She keeps thinking “My husband doesn’t love me or there is someone else in his life.” I keep thinking “Why my code is not working or how to handle particular client requirement.”
- Establish yourself in a Metro City:- To establish yourself first get a good paying job, purchase a car, a Flat (minimum 45 lacs), an Insurance policy, Furniture for home, Medical Policy, LED TV, Fridge, Washing Machine, Kitchen Stuff, ACs, have some FDs in bank, some good investments blah blah. Very short list(Hell). You are lucky if you have another helping hand from your family but not true for many SEs.
- Baldness:- Many male software engineers face too much hair fall in their early life. This is a common problem in Delhi and NCR. Just think how those people feel. Every one of them want hair transplant but only few can afford. As soon as you lose your hairs you lose your confidence too. You face challenges in your life. Your wife taunts you if married (in many cases not every) otherwise you face multiple rejections from girls (be it for marriage or love proposal). I must tell you this very painful.
- English language problem:- No matter how good you are in English and comfortable in communicating with foreign client, there will be always a person in client team whose accent is beyond your understanding, and this guy speaks more than others in any discussion. I am not joking here , this holds true for me and for my many friends.
- Social Reach:- It starts shrinking day by day. It is very difficult for you to attend any function of your relative or friend. You always wish for everything on weekend. I will not be surprised if someday Software Engineers start saying weekends are good for someone to die so that we can attend funeral.
- Quora upvotes expectation:- It is not funny. I have seen many Software engineers writing multiple well researched answers just to get 1k or 2k upvotes but hardly get 200 upvotes. The reason is, quora gets 60% traffic from India, and Indians are emotional and to an extent foolish. They are busy reading, asking, writing “ what another fucking country thinks of India? What the fucking best thing you read today? What brought tears in your eye?” So hardly expected Indians to spent time on logical and knowledge based answers.
- Unwanted calls from different banks sales department:- All of us gets call from xyz bank sales department. They will tell you that “they have an special scheme going for your company. Please apply for credit card, personal loan, mutual fund etc.” Reality is, you want nothing. All you want peace of mind.
Chetan Sharma, Building software since 2005
I am from the fraternity and have spent 13 years in this field.
Mostly for Male Software Engineers.
1.The girl who comes to your seat with twinkle in her eyes is not interested in you. She wants to get the fucking work done. And she will not date for your favour. She thinks you're a wussy.
2.Most of you my friends including me have a rubbish and sloppy communication and weirdo accent. Get some training dude.
3.Your dressing sense sucks. Date a fashion designer if it is at all possible for you. Date? Yes. Don't wear formal pants with sneakers or sports shoes. It's not cool.
4.Take care of personal hygiene. No wonder girls run away from you. Use some good perfume and make sure you eat mint after consuming tons of onion during lunch or after smoking.
5.Make sure your tummy doesn't entice me to say that you're pregnant without delivery(PWD). Take care of your health my friend. It's important.
6.Become interesting. Get a life outside GOT, LOTR, and many more. Read something about evolution. Read books by Matt Ridley, Robert Greene and Neil Strauss.
7.If you think the girl you discreetly look over your desktop doesn't notice you then I am telling you that she knows. She thinks you're a pervert. If you like her go and tell her. She thinks you lack balls to ask her out.
8.Those with 1% lucky smart genes and good built but bad accent and poor self image, if you think girls in India will drool over you because it happens in some deodorant advertisements, then arse off. It's India. No one will come to you and that's why that talkative, confident, ugly and smart ass friend of yours is sleeping with all the girls. You need to talk to her buddy to create some interest.
9.The Pizza you're eating during unsolicited late stays at your office is the biggest cause of your growing waistline. Cut the crap and carb. You're acting like a greedy pig here.
10.Cut down your time in front of idiot box and laptops and start going to gym for god sake. Learn some moves so that you don't embarrass yourself in the upcoming annual party dance. Your weird dance has already repelled so many girls from you. Specially the snake dance of yours.
Some common for entire fraternity
1.Slurping on free office Maggie is also bloating your belly. Let me tell you Maggie is crispy because it's already fried. Don't fool yourself that it is fat free.
2.Office flings makes you a point of topic. Don't be an open book. You get paid for work and not for dating.
3.The words like layoff, bench trimming and recession often gives one sleepless nights and heart attacks.
4.You hate office tea/coffee but still drink it everyday.
5.The tea vendor outside your office makes more money than most of us. We all secretly aspire to open a shop like that but then our ego ruins our plans.
6.Hell everyone wants to go to Mecca of IT and we often ruin our career more for that than the benefit we get.
7.You can't be just a software developer in India. You have to become TL if you want hike. No body cares for a developer. People think coding can be done by anyone.
8.The relation between on site and off site is of “Nagin and Sapera”
9.After honey moon period dies companies of same category are often similar and you consider why did I jump for 20% extra?
10.You get married to a technology. Don't do that. One marriage is enough. Treat them like girl friends and boy friends. Flirt, tease, enjoy and learn.
11.Don't inflate your lifestyle with every pay rise. The extra money in the bank will come handy when you would like to negotiate worth your manager.
译文来源：三泰虎 http://www.santaihu.com/46953.html 译者：Joyceliu
Here are some of the facts.
1.They are the most unorganized workforce in India. For a workforce of about 2.75 Million, they don't have a platform to raise grievances or prevent exploitation. Large service companies have people in the resource pool( Not assigned to any projects) who doesn't do any actual work. When there is a hint of recession these people are laid off first. The average pool size is atleast about 15–20% of the total workforce. So at least 10k people is at the risk of getting laid off anytime in a big service company.
2.Overtime and working weekends are very common. Pulling a 14 hour work day is very common for the people in IT industry. There is no overtime allowance and although not explicitly stated employees are expected to stretch the time in office if needed.
3.If you want to earn well, be prepared to change companies frequently. A 5yr experienced lateral entry for most of the case will be paid more than a person who was working in the same company for 5 years.
4.Most of the workforce won't be working in cutting edge technologies. Major chunk of the work is maintenance and modification of the Client's legacy systems. These could be using 15 year old and now dead technologies.
5.Going onsite is not a pleasure trip. Life on-site will mostly depend on the client and for most of the cases it will be extremely difficult and tiring job. People fresh in the industry dreams of going on site and we can see people who have been onsite for years returning to India just because they couldn't take it anymore.
6.In small companies and small teams technical skill will be more valued and you will get more exposure. In larger companies and larger teams you won't be getting that much exposure and this hampers the development of hands on technical skills.
7.Your salary will depend greatly on your negotiating skills and the urgency for the company to fill the vacancy. People with same skill set, same years of experience and working in the same project sitting side by side doing the same kind of work could be paid very differently.
8.Every IT professional India would have asked this question to themselves at least once. “How many more years can I continue doing this?”.
9.When you see an IT guy in full formal attire including Tie on a hot summer day please understand it's not his choice. Most companies have a strict dress code to be followed.
10.For all the Auto and Cab drivers who think it's ok to charge us Extra since we are IT guys, please know that we could be making less than you guys.
Diego Vega, studied at Christ College
Software Engineering has no specific educational parameter.
The bitter truth is, software engineers around the globe have to compete with people of other engineering branches. It does’t matter what undergrad degree one has, anybody can switch to IT. I have seen Chemical Engineers, homeopathy doctors, chartered accountants, B.Com, B . Sc in Physics, MBA etc sitting in front of computer and doing things completely out of their league.
Thanks to all the certifications. Earn some money, get a 50,000 rupees certification with the help of a 15,000 rupees dump, get a job in an IT company and jeopardize your colleague's life. This is what 90% of the IT crowd is. Special Thanks to the HRs. More than half of the HR fraternity were once call center employees. All they know is certification. A MBBS with a CEH V9 is considered the leader of Anonymous and is hired immediately, whereas a B.Tech Computer Science, with no certification is rejected.
Shubham Pathania, Senior Software Engineer at Softtek (2018-present)
I'm working as a software engineer from last two years, so i believe I'm eligible to answer this one.
A software engineer is a person who applies the principles of software engineering to the design, development, maintenance, testing, and evaluation of the software that make computers or other devices containing software work.
Some of the general facts are:
1.This country is producing software engineers in mass production without any skill set. If you throw ten stones in the air, 8 of them probably hit engineers!
2.The moment someone acknowledges that you're a software engineer they think you were developing next facebook or twitter.
3.If some software (sometimes even hardware) goes corrupt in the house/neighborhood, they believe you can fix it in no time.
4.Most of them are doing tasks which anyone with basic computer knowledge can perform.
5.Bench is recognized as the paid vacation by the most of the engineers.
6.Manual Testers are believed to be minority group and untouchables in the community.
7.They have to maintain task tracker and other project documents which consumes more time than the actual coding.
8.Passionate is the word which they make you forget in the first few months.
9.The only thing most of the engineers are worried about is to getting their leaves approved by the manager.
10.Most of them are software engineers until they cracked Bank PO/CAT/GMAT and other streams which makes their engineering irrelevant in the first place.
Sandeep Pawar, IITian and ITian
Everyone want to be a ‘Developer’ and not a ‘Tester’ before even knowing what the actual role of the both.
1.Posh offices, delightful infrastructure, and delusive on-site opportunities attract most of the youth to IT industry.
2.People who work at software giants like Infosys, TCS, Accenture etc. are often mocked before even knowing their designation there.
3.People are grouped into teams randomly and no one gives a damn about their interests or expertise.
4.Those who don’t get promotion or expected appraisal rating considers themselves as a victim of office-politics.
5.In MNCs, usually, the remote is with the team sitting outside India and software engineers here in India have to dance (Work hours, shifts etc.) on their tunes.
6.The majority of the software engineers try in other companies SECRETLY in the hope of better environment but usually get the disappointment there too.
7.Everyone says- there is nothing good in IT after certain experience but they don’t leave this field.
8.Startup ideas haunt them but the lack of courage and load of responsibilities makes them neglect those ideas.
9.Very few actually understand their salary slip completely.
10.Office coffee is really bitter in taste. Not at all good. Thus, chaiwala (tea-stall) near the office makes lot of money.
11.News with terms ‘layoff’, ‘recession’ gives them a soft heart attack.
12.The big irony is- non CS/IT people thinks CS/IT guys have upper hand in this industry while as CS/IT people thinks what is the use of their specialisation when they are doing the same work what chemical or mechanical engineer is doing sitting beside them.
The thing is- In India, software industry is for all.