Well, the real question would be, "How much do you want to understand how what you are doing is affecting the machine?"
Someone can hack a website with no knowledge of programming. I know because I was doing this when I first started out, using firebug and playing with code. I didn't know what I was doing, but I managed to trick the server. So just ask yourself, do I want to be a script kiddy, or do I want to understand how these affects are being made?
For those that know