小时候幻想过“左手音乐,右手计算机”的生活。 可是因为没什么时间用电脑,编程对我来说,现实中还是有很多阻碍和限制,更多还是停留在兴趣上。

不过没想到AI的快速发展,让我又有机会重新体会了一把开发的乐趣。

最近在尝试写一个自己练琴用的音乐工具小网页zmusic-pal(音乐伙伴), 方便自己在练习转调时查音阶、和弦,还可以问一些音乐问题。

我发现在手机上就可以完成大部分最耗时的开发环节。 不方便用电脑不影响开发,哈哈。

开发体验

最开始,先在手机上和GPT聊,想好网页需要的功能和设计。聊好后,写好Readme文档和需求文档,相当于理清了思路,有了方向。

网页的外观设计和调试,以及查调、查和弦等大部分功能,打开AI编程工具V0的网页,在手机上修改和调整,居然也都可以完成了。

网页里还有一个AI伙伴的功能,方便回答我各种音乐问题。这个需要后端代码调用AI API,在电脑上使用Cursor,调试到本地可以运行就可以了。

最后用Zeabur部署到网上,这样我就可以直接用手机打开网页,查音阶、和弦和问问题啦。

让我意外的事

最让我惊讶的是,我本来以为是后端的AI API调用这里会不好写,其实有AI帮助,一下就写好了。

反而大部分时间居然是在和AI沟通乐理细节。 比如音阶和和弦的计算,有很多细节不符合乐理常规,需要不断调整。

另外就是调移动端的外观很耗时间。 没想到从可用到好看一点,居然要调整这么多地方和细节。 所以最开始一定要先把整个流程跑通,每个环节做一个小小最烂可用版本出来。不然抠细节真的很耗时间。

手机编程也快乐

这次的体验就是,现在其实已经有超多好用的工具和服务了,编程的门槛真的大大降低了。 哪怕没搞懂也根本不影响开发,而且速度可以非常快。 我本来还觉得这几天感觉进度有点卡卡的,每个环节感觉都要卡一阵子。 但是回过头来看,这个开发速度已经特别快了,而且还是在我用电脑不方便的情况下。 这在没有AI之前,简直是不可想象的。

手机编程也快乐,享受开发的乐趣吧!

Changelog

  • 20250119 zoejane init