The short answer is YES, you should require to learn at least one coding language like C, C++, or Python. It does not require to be an expert in coding, but at least an understanding of how to code basically is a must. There is a big reason behind it, that implements in all worldly work, it is if you don’t know the working of a product then you won’t even know how to make, repair or HACK it. For example, if you know how to code basic PHP pages, then only you understand some web application bugs like RFI, LFI, PHP object injections, and SQL injections.