for trading, having programing skill helps, especially for backtesting. But if you don't have any programming background, I suggest you hire someone write it for you first and learn you way up, saving a lot of time and money.
BTW, trading system design language is much easier than C/java...