Ok so lets first divide the people doing CP in India in broadly two categories :
- College Students
- School Students (Very Few at present)
Lets me talk about college students which form the majority of the class of people doing CP in India. Let me tabulate the possible incentives for a college student to do CP.They are as follows :
-
Getting a job at google,facebook,amazon etc. and other prestigious companies: However abstract it may seem it is one of the biggest reasons for most college students to do CP. So naturally when it is your biggest reason you only aim at getting an internship/job offer which you might/might not get in your 3rd or 4th year and after that they tend to loose interest from CP. So this incentive is not enough to raise your level after a certain point.
-
Very few onsite competitions (ICPC/Snackdown/TCO etc. and related onsite competitions) : Ok so this is also an incentive for college students in India to do CP and aim for ICPC(let us take ICPC first) but most of them only target reaching the regionals and not ahead of that plus those who target reaching world finals also only target reaching there…performing there and getting a good rank is something which nobody thinks about.Plus ICPC happens only once an year and hence its excitement is at max for about 30-40 days before the online round(for majority of participants) .Plus the other onsite competetions (There are very few) and they also tend to invite only a very few Indian teams (like in Snackdown very few indian teams are invited for onsites). Beleive it or not but it is a very significant reason- Very few onsite competitions. So the frequency of onsite competitions should be increased by a significant amount and also it will help in spreading the awareness about the essence of CP. Maybe some other onsites may be introduced.