Is shader still necessary? wandering learn shading language or not

I did my first GPU program using CUDA, basically about volume rendering. Now I gonna try to learn and use GLSL, I think its more difficult than use CUDA. Is there any necessarity to go back to using shader? I’m nookie in shading language. would the performance be little faster than using cuda? because guess there wont be threads conflict.