学习平面设计需要具备哪些能力,精通哪些软件?