Friday, September 28, 2007

Working for small company Vs big company (IT)

As a fresher there is always a conflict about joining a big brand or a start up/medium scale company. Everyone have their own biased views on the same, depending upon their past experiences.

Common arguments for smaller companies are:

1. One gets to learn more as there are less procedures and everyone should know how to work on everything as per the need.
2. The work is more challenging.
3. Visibility to the top management.

Arguments for joining a big brand:

1. Big bucks sooner or later.
2. Easy life as one is on the bench all the time.
3. Learns more on how not to work by putting in more procedures.
4. One gets to learn how to get work done in proper manner.
5. One develops skills in one area, hence becoming master in one technology rather than being jack of all trades.

Well, the pros and cons are numerous for both the cases.

In my personal opinion it is very difficult to join big brands once you have worked for smaller brands. Especially if one started working from a small company.

A fresher in the beginning needs support from the ecosystem of a big brand company. One needs to be groomed, polished and trained for the corporate world. In the beginning one may feel stifled working for a big company as he/she may end up on the bench for 6months to 1 year. Benefit of being on bench is that one gets proper time to adjust to the big bad world before being entering the rat race.

Small companies have their own advantages as they make you rough and tough to the core. But they lack exposure to procedures and feels stifled in more professional work environments. Also, there is a difference in doing things right with 100% success ratio Vs ad hoc fix for the same work every time.

Choosing which kind of company to work for is a big decision as it is difficult to shift between the two ends of the spectrum. Especially if one develops their comfort zone.

Before choosing which offer to accept its advisable to sit down and write on a piece of paper, what Big company has to offer and what a small company has to offer. Then write down his/her expectations from their ideal workplace. This should then be tallied with the lists of what big and small companies have to offer.

Also, one should network as much as possible and find out about respective working environments.

I hope this would be of help to many people struggling with their first job offers!