If you are mentioning to software programming then the reply is: No you don’t need to understand programming. You don’t need to understand it to obtain ahead because it is normally the concept or even the idea that make you cash and never a programming tool or language.
Further, the planet gets increasingly more specialized. So as remain in tune by using it, you have to find your niche and make by using it. Nobody can be a master at everything. It comes down to delegation. Unless of course you intend to become professional programmer, and becoming a proper education for this, leave development as much as other experienced designers.