前言

和 npy 在长沙玩的时候,正愁手头没钱,研究生学长便找我说 “有没有兴趣去帮别人做几个毕业设计”,想着试一试就当积累经验并赚点小钱,于是便开始了第一次接单。

接单的内容

接的项目是以微信小程序 + 本地 Spring Boot 服务器结构,具体内容是完成一个吉他分享平台。

刚开始的时候我觉得这不就是一个简单的前后端分离项目嘛。虽然没有做过微信小程序项目,但是大二但时候选修过微信小程序的课,还是有一定基础的知识。再加上听说微信小程序和 Vue 语法差不多,便答应了下来。

具体的需求文档如下:

文档

技术实现

由于我负责的是前端微信小程序部分,室友做的是 SpringBoot 后端,所以在此只说前端部分。

技术栈

原生微信小程序 + Vant Weapp 组件库 + Colorful 样式库

源码

GitHub

感受

最终感觉从零开始做一个项目还是挺累的,在这次接单中大致上真正实践了前后端分离。真正认识到了后端不写 Api 描述的恶心之处。 swagger 永远的神!救了我的老命!

然后项目需求真的要和客户提前交流好,比如的一个就是:开始说的做一个和弦搜索模块,我问他是不是在全部的和弦中搜索(因为我不知道和弦是什么,我以为就是数据库中的所有图谱),客户说是的。于是直接把链接导向了首页搜索的页面,结果在演示的时候客户又说是所有的和弦指法,只用显示一张包含所有吉他指法的图片就可以了 😂,所以交流还是很重要的。

再就是要注意好保护自己的源码,今天客户要我帮他配置项目以应对他老师的检查。我暗自觉得不对劲,我连一分钱都没拿到呢,怎么可能把源码给他配置好。于是找到了我的学长,他也说要先给钱再交货。这次有了经验,觉得保护自己的主导权还是很重要的,不能盲目相信别人。

虽然这个项目从开始到完成只做了几天,但是也感受到了做项目的不易。做项目过程中每天都很累,还容易和 npy 吵架 😂。所以我打算还是专注于考研,等考研事宜尘埃落定了看这些接单的工作把。


正是你花费在玫瑰上的时间才使得你的玫瑰花珍贵无比