Dear Student,
Yes, it is necessary that indian farmers should diversify their cropping pattern from cereals to high value crops. Agricultural products are not able to compete with the developed countries because of highly subsidised in these countries.
To make agriculture successful farmer should be employeed to increase without degrading the land. India's diverse climate can be use to make high value crops.
Regards