Where to Look?Here are some lesser known sites that carry job postings for freshers in India.
Do a Google Blog search for fresher jobs.
Start smallA job offer from a big* software company is nice but after ten years in this field I can say this: such big companies are not the best place for your first job. You won't learn much and your mind will go numb doing some brain dead work. Big companies only provide an illusion of job security. A company that is doing well in the stock market (even this is not true at present) is not necessarily a great place to work. I know it feels nice when your relatives ask where you work and you reply with the name of a reputed organisation (Very good beti/beta, I am sure they will send you to USA in a year, hehe). But believe me, you are missing out on a lot of learning and fun. Instead, join a small company or better still, a startup - that is where you will learn the most and have fun. Keep a watch here: http://www.pluggd.in/category/
Prepare for the interviewWhen that elusive interview call does come, the least you can do is to be well prepared. More unconventional advice follows:
The best thing about being a computer geek is that you just need a PC (or laptop) and internet to learn and do stuff. Here are some assignments to try at home. The skills/knowledge acquired by doing these will help you during interviews.
- Develop a Firefox extension.
- Create and host an application on Google App Engine.
- Develop an application for the Facebook platform.
- Develop a mobile app using Apple's iPhone SDK. or Google's Android SDK.
- Create a mashup using Yahoo pipes.
- Add more programming languages to your portfolio. Try Ruby, Python, Erlang, and Haskell. All these are free and open source.
- Try to keep yourself up to date. Follow the sites below. Never mind if you don't understand all the content. Google for it. Lookup wikipedia.
Now if someone asks you "Do you know technology xyz?" during an interview, you can simply provide a URL (link) to the application you have developed.
Expand your horizons. Look beyond the companies whose names you encounter regularly in the newspapers. Good luck.
* By 'big' company, I mean a company that has more than a thousand employees. Mostly, a company this size in India would be a services company (doing projects for clients). Startups are generally software product companies (though the product may be delivered as a service) and would typically be around ten people strong.