开发微信小程序主要需要掌握JavaScript以及微信自定义的WXML（微信标记语言）和WXSS（微信样式表）技能。此外，了解微信的API和开发工具也是必须的，这些都有助于快速开发和上线小程序。