我就分为三个方面吧:
第一是语言,不说精通吧,至少你得会常用的语法,比如JavaScript,你可以去看看阮一峰老师的教程,CSS至少要知道盒子模型,背景色调节,布局等等,HTML掌握几个常用的元素,比如button,form,属性调节等。毕竟没有几个人真的精通一门语言,而且对我来说也不是很必要,因为语言这东西真正用的到的也就很小的比例,大部分接触不到,当然你需要慢慢深入了解,得知道有这个东西。
第二是设计,懂得开发,并不一定就能做好一个小程序,页面的排版,调色,字体设计,交互设计,都直接影响着用户是否会继续使用它,这里我推荐一本排版设计书,虽然是面相图书杂志的,但对UI也同样适用,就是下图这本,里面提到了版面设计的四个基本原则,可以好好看一看。另外想深入一点的话可以去站酷参考别人做的,好东西看多了,审美能力自然就上去了。
第三就是推广,小程序开发出来了,也设计得很好看很好用,但是如果不去推广的话也是隔着玻璃喝水。俗话说酒香不怕巷子深,但酒是有香味的,酒香本身就是推广,你要是玉米油看你还敢不敢说油香不怕巷子深。所以推广也是关键的一步。现在做推广确实没有以前那么容易了,不过好东西总会有人买单的。你可以把你的小程序做一个用户画像,然后找一些跟它相关的公众号做精准推广,也可以跟别的小程序互相引流,当然也有一些盒子什么的,不过得花钱。一边迭代产品,一边做推广,其他的就交给时间好了。