推荐微信小程序开放文档。
微信官方的帮助文档就是yyds!在开发小程序的过程中遇到任何困难都能在小程序文档中找到答案。

建议跟着图文教程或视频操作一遍,制作一个小程序。
如果你在各平台搜索,可以找到各种各样的教程。这些教程都是微信官方小程序帮助文档的部分或全部。
小程序开发前准备
1.注册小程序
在微信公众平台注册小程序有两种方法,第一种是自主注册。

准备一个没有注册过公众号和小程序的邮箱,点击->立即注册,选择注册小程序,按照指引填写资料,建议选择企业类型。
温馨提示:支持个体工商户营业执照,假如你不想申请营业执照,那选择个人类型也可以,个人类型的部分功能受到限制,但是因为这个小程序是学习用的,所以影响不大。
2.复用资质
先注册公众号,完成企业认证(还是需要营业执照和交认证费),然后复用公众号资质快速注册并认证小程序。
综上
自学微信小程序开发能不花钱就一分钱都不要花,选择个人类型的先开发一个简单的小程序,然后循序渐进。
下载工具
工欲善其事必先利其器,所以要下载工具,同样是在微信小程序文档中,找到最新版本的微信小程序开发者工具,下载~

下载后登陆就能使用了。

计算机专业的,看到这些代码应该觉得非常熟悉吧,跟着教学视频就能马上上手操作了,支持制作不同类型的小程序。
你可以从简单的名片小程序,展示型小程序开始做起,逐步打开壁垒。
微信官方文档的内容最全最丰富。

给自己制定计划,制作出几种不同类型的小程序,这些任务完成了,自然学会了小程序开发。
还有一种偷懒的小程序开发方法
用第三方平台(比如轻栈)开发小程序,不需要写代码,拖拽式添加组件,右键编辑修改基本参数。

用第三平台开发可以开发多种类型的小程序,每个小程序耗时约30分钟,而且完全免费。

假如你是要学习代码,开发一个完全符合自己需求的小程序,那立即打开微信开放文档-小程序,你想知道的,这里全都有。
假如你只是想要制作一个常见的小程序,而且急着用,那用第三方服务平台免代码开发吧,无门槛,操作简单,只要30分钟。