
I am not going to beat around the bush for this topic, its going to be straight forward and as blunt as possible. Its almost a year since I entered this industry, I did finally manage to be a part of a product release . You may not find most of the things that I have mentioned here in any Software Engineering book. If you can learn everything from reading books, then work experience has little value. To start of, the whole information technology(IT) industry in India is based on one word "Out Sourcing". Some people might feel this word applies only Service based IT firms and not Product based ones. American firms that are present here rarely if at all allow you to take ownership of Products in India. If at all they allow, its because the Product has reached its end of life, you will end up taking ownership for the Product in the name of sustainance. If you're part of brand new product development, consider yourself very lucky. The optimism of youth is often is greatly under estimated, I loved writing code in college. Being software engineer you would be expected to code , its one of the basic things your associated with. After entering this industry, at least in India I found out there more jobs here on which you can make a living without ever bothering to write a single line of code. Unfortunately the job titles companies give have engineering associated with them, which makes mockery of what a Computer Science Engineering is.!!! I would like call this jobs as Glorified Customer Support (GCS) or So called Engineering jobs. Now, how do you make out if you ended up in this jobs?? If somebody who doesn't have anything in relation to Computer Science , who hasn't bothered to master the essentials of programming, can do your job after the initial training as well as you can, then YES, your job is a GCS. Now here are a few myths and facts which I observed
