Extensive knowledge of various design programs is essential, but so is a full understanding of the many differences between each delivery medium. From advertising to image branding, modifying your designs to properly target each medium's advantages and disadvantages help convey the client's messages more effectively.
Adobe PhotoShop
Adobe Illustrator
Adobe After Effects
Zaxwerks 3D ProAnimator