also, Is drawing neccesarry for 3d games?
No. At the higher levels, you nead to model over a sketch. But you can download an image from the internet, and model over that.
Oh boy, Where to start with this! Right, learning how to draw is a *good* thing to do, especially if you move into graphics or animation programming. It trains your brain to pay attention to the details in your image, to notice the flaws, to care about the colour and texture. Sure you can 'download an image', but that's not where art skills come in handy. We are in the business of programming code to generate moving images on screen. We write shaders to approximate materials, surface texture, shadows, and lighting. We create particle systems that approximate real world effects (rain, smoke, water, cloth, etc). We write code to position cameras which frame our scene. Any visual training (whether it's life drawing, animation, photography, cinematography, sculpture) will help you to do this much more effectively. Period.
As a games programmer, you work in a team. One of the largest contingents in that team is the art dept. Being able to understand artists in their own language, and being able to convey your own ideas in a way they will understand, is a good thing. Understanding how to use the art tools they use, is a good thing. Being 'that' guy to whom the art director speaks first, is a very good thing for your career! Art skills are useful. Enrol on that wood carving course; Take that short course in pottery; Buy an ancient SLR off fleabay; Pop down to a life drawing class one evening; Read that book on Maya. Even if you suck, variety is the spice of life, and you'll learn a few nuggets of useful information along the way.....
FYI: I trained as an artist, before training as an animator, before finally making the transition to tools/graphics/animation programmer. My art skills are somewhat rusty these days (programming sucks up so much of my time, that I mainly do photography now, and a few doodles when bored in a planning meetings!), but I value that experience just as much as I value programming and maths.