Good question.
It's a good idea to understand programming if you want to trade systematically - even if you have no intention of actually building your trading system from scratch.
So learning a language for which there are extensive finance libraries to aid building a system and to learn the...