How can I become a software developer in India?