本人现在正从事小程序开发的相关工作。微信小程序使用的开发技术是基于ECMA Script以及XML语言技术为标准。因此,有javascript和html开发经验的技术人员能够很快掌握。但是小程序核心涉及到大量的腾讯提供的开发接口,这些接口才是实现小程序能力的核心部分。所以,你在准备进入小程序开发工作之前,必须先详细了解这些接口、规范。官方有相关具体的文档说明和社区辅助。
另外,说到技巧的话,小程序提供了webview这个组件,可以嵌入外部的html页面。这就为有通用WEB开发能力的开发者提供了一个快速接入小程序开发的可能:即使你懒得去掌握小程序特定的开发编码规范,也可以凭借对WEB开发的经验,快速进入工作。不过webview组件的使用还是受到了一些限制,并不具备所有小程序原生组件的能力。我认为,腾讯应该充分开放webview的能力,因为软件开发领域绝大多数的精英开发人员和优秀的软件工程方法、资源都集中在WEB开发领域。并且WEB原生技术以更强的构建大规模应用的能力,而小程序原生开发技术,相对来说并不成熟,构建大规模/复杂应用的能力欠缺。
相关资料介绍可以查询官方的小程序开发文档