I work in marketing->e-commerce and I think it's a great idea to learn to "program". By no means am I a good developer, but I have played enough with Rails and PHP and deployed a couple of simple apps to production environments and I feel like I know enough to understand how to put together a coherent business requirements document.
I think if not programming, at least process modeling or class diagrams should be learned.
I think if not programming, at least process modeling or class diagrams should be learned.