I am an engineering student of the metallurgy branch in NIT Srinagar. I enjoy writing programs and I can develop Android apps. Should I leave programming and focus on my branch or should I do what I love?