Sainath's Advice on Sunday, October 14, 2012 :
You are right in saying that for anything in life you need to prepare. That is indeed the correct approach. For onsite opportunities, you need to possess below skills :
1. Excellent communication skills - verbal and written
There is a very high chance that you will get directly exposed to the client at onsite, so you have to possess good communication skills else you will not be considered for onsite opportunities. Please work on this area.
2. Good technical knowledge
This goes without saying - you will need to be fairly independent and strong in this area - only then you will be able to handle the onsite work
3. Actual account situation
Some factors are outside your control - for example, onsite opportunities will be available only if the client intends to create sufficient number of onsite billable positions.
4. Some degree of domain knowledge
This will ensure that you are able to interact with the end users (business users) in their language and have a firm grip on project requirements.