You need both, so yes you're probably gonna have to learn to program. But if you lean towards becoming an system analyst http://en.wikipedia.org/wiki/Systems_analyst it would involve more paperwork and no programming, rather you'd be interacting with real users, collecting specifications...