I would like to know the answer for both of these. Correct me if I am wrong, but from what I have heard so far programmers are more technical, using programming languages where as designers are more visual, with the models and maps. I am leaning toward programming because I am not that artistic or visually creative, unless that is not needed. I would specifically want to know what degrees are required.