>>When you get sick of manually doing all that stuff you will search for a better way
Or, not realizing that there's an easier way to do it, you'll decide that programming is way over your head and just quit I guess there's a balance to be struck... know enough to know that there's a whole lot more out there, but you don't need to know it all.
It also depends on your personality. If you're persistent and determined to make the darned thing work, then jumping in would be ok. But if you're a "I'll smack it around a bit and if it doesn't shape up then I'm tossing it" type of person, it might be a better idea to know more before going big.