Career Advise

Status
Not open for further replies.

satan194p

Contributor
So, I am basically a 2011 passout of BTech in ECE. Actually I have two backlogs at the moment. So I joined BPO as I was getting frustrated at home. I will have my exams in dec 2011.
I am from ECE branch but computers always excited me. Every electronic gadget excites me like cellphones laptops,etc. Like TE member I have most of the specs on my tips and always advise my friends before purchasing anything.
I want to make my career in IT as I love programming. I have never made projects but I love coding, participating in competetitions, codechef etc.

Since I am from ECE there weren't any languages in my curriculum except C. I studied C and C++ thoroughly from books like Let us C, Deitel, Balagurisamy. I also liked coding for back exercises. I always dreamt to become a developer.

Now when I talk to my seniors they say that Indian IT is not good. There is no innovation. It is stressful. It doesn't pay enough. Very limited promotions. No hike in pay. No growth.
I have even come across so many blogs that say that I lost interest in coding as we were not allowed to innovate in company.
How I lost my desire to code « Rashmi Ranjan Padhy | Unplugged

People say that you will get paid enough if you are from a really good college or have really good IQ.
I am from a private college and don't think that I have extraordinary IQ level. But I have passion to learn anything about computers and work hard.

Still people are saying that you won't get money if you choose IT as your career. People earn a lot by taking coaching classes.

This is really disturbing for me since I have always dreamt about coding but money also matters.

My above post might be a bit vague as I am a fresher and really confused. But still, any thoughts? will someone enlighten?
 
Have been in the IT field reasonably long and can say that I have 'seen' a lot too. The negativity that you seem to have got is unfortunate. I would have to say that IT is one industry which provides a far more level playing field as opposed to the other industries. However, there are TnC like with everything in life. I don't like generalising, but the situation today is that Indian IT companies - or rather service companies - have a work culture very similar to what is / was there in govt. companies of yore. Boss is right. Boss is also mostly stupid. And the like. Bad generalisation, but valid to a large extent. Then there are the product based ones. The biggies in this category - you get into them - it is probably a fine balance between innovation, pay and peace. The smaller ones - it is a whole lot of excitement, though with a little lesser pay.

As is the case with any field of work, you like it, you will enjoy it. There are many people in the wrong profession because they were 'asked' to take it up, rather than because they were genuinely interested. If you are really interested AND have the capability (be a fair judge of yourself and you will be able to answer that honestly), this is a good place to be in. Just try to get into a more product oriented company as early as you can. Service based ones will brain wash you. :P
 
I am also in a similar situation(kind of) but i am from IT 2012 batch. Yes i agree there's almost no good programming job in India.I am mostly a programmer and with a passion to design,code game/engine.

I decided to develop mobile games android/iOS etc for some time and then slowly move up the ladder.
 
Why dont you try for a Game Testing job? Its fun and its awesome. HP(Bangalore) was hiring one month ago for that post.
 
^ I like coding more then testing though i spend considerable amount of time testing my own code :P and i really want to start a new gaming company. :)
 
agantuk said:
Have been in the IT field reasonably long and can say that I have 'seen' a lot too. The negativity that you seem to have got is unfortunate. I would have to say that IT is one industry which provides a far more level playing field as opposed to the other industries. However, there are TnC like with everything in life. I don't like generalising, but the situation today is that Indian IT companies - or rather service companies - have a work culture very similar to what is / was there in govt. companies of yore. Boss is right. Boss is also mostly stupid. And the like. Bad generalisation, but valid to a large extent. Then there are the product based ones. The biggies in this category - you get into them - it is probably a fine balance between innovation, pay and peace. The smaller ones - it is a whole lot of excitement, though with a little lesser pay.

As is the case with any field of work, you like it, you will enjoy it. There are many people in the wrong profession because they were 'asked' to take it up, rather than because they were genuinely interested. If you are really interested AND have the capability (be a fair judge of yourself and you will be able to answer that honestly), this is a good place to be in. Just try to get into a more product oriented company as early as you can. Service based ones will brain wash you. :P

Thanks for your reply. I really needed a reply from someone who is in the market. Maybe I heard too much negative form people around me.

Colleges never guide us. They never tell us anything about market, companies. So freshers like me start believing whatever we stumble on.
 
That's quite understandable. I for instance, had heard extremely contradicting stories about the company I was about to join. One set of guys said life was cool and all, while the others were absolutely pissed off. Turned out it was neither :)
 
If anyone really "loves" coding, they'd actually code, use their free time to get something done. Thats the only way you get into "product based" companies, or companies that develop "cool stuff".

If you only "like" coding, then an Indian IT job is for you. You do something you are good at, not at something that greatly excites you.

I fell into the "like" category, which is why my IT-stint wasnt anything i'm particularly proud of.
And personally, I feel the IT scenario is going to go like the dot-com bubble. I dunno how (i'm no fortune teller), but I have a bad feeling.
 
Infosys, TCS, or Wipro?

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 or TCS?" is one of the most common questions I have faced from such students. The answer is much simpler than they think it is.

"Neither."

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, you may stop reading this and go back to what you were doing before landing on this page.

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.

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 trainings 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 regular expression to match only strings with balanced parentheses, or how to find the shortest chain of connections between two friends in a tiny 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.

So, my answer to the question "Infosys, TCS, or Wipro?" is "None." That's not very helpful. Here is a more helpful one. One could try applying for 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 Gluster, Parallocity, SlideShare, 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 Adobe, Amazon, Google, Microsoft, Phoenix, RSA, etc. So, how does one figure whether a certain organization is an organization of engineers or an organization of good software users?

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.

Source - Infosys, TCS, or Wipro? - Susam Pal
 
Status
Not open for further replies.