let me tell you the truth about marketing. if you don't know how to make money without search engine, then you're not going to make much. the method that i talked doesn't involve forex. enough about marketing and my joke.
as for those skills, both have its own demands. but, asking people's opinion which is a better choice is not a good practice when making a decision. you need to know your own strenghts and weaknesses. then, decide which boat you're fitted well.
programming --> intelligent, logical and abstract thinking,
design --> creative, imagination, feeling
i'm really good in logical thinking (well, my certifications say so). that's why i took pure math. but, i was bored with this course. it's kind of so straight. not much challenge for me. the only thing that made me feel relief was whenever i was in programming classes. after all, it was not my choice but rather my family.
why do i say like this?
because i don't want you to let people choose your own destiny (or are you making decision for someone?). you can make much money with both skills. but, which one makes you feel satisfied? if you can't handle stress good enough, programming shouldn't be your choice.