第一次私活复盘
2025-01-07 16:38:30
1.背景
这是我第一次接私活,前同事介绍的。
需求不复杂,甚至只是讲了一遍要做的内容,没有原型,给了一个小程序照着做。估计这也是私活的常规情况吧,且看情况只要实现功能就可以。
需要做两端,小程序端和后台管理端。
2.遇到的问题
我负责后端开发,在开发的过程中,由于没有原型,接口也是按照自己的想法写的。后续与前端联调接口的时候发现两人的想法不一样,需要做一些修改。
在没有原型的情况下,在开发的过程中需要思考产品问题,以及在后续联调也会出现双方想法不一致导致需要修改代码。
后台管理端一开始是我拍脑袋就决定使用若依框架,之前也没有使用过,因为听别人说接私活都是拿这个框架改下就可以了,且这次使用之后就会熟悉起来,下次做就可以更快。但是在使用之后发现几个问题:
- 若依包含的东西太多,用不到,反而导致代码看起来费事(第一次使用);
- 生成的代码,CRUD很全,虽然大部分只需要改改就可以了,但是前端的配置很麻烦,且前端页面是Vue,而我们前端是写React的;
- 代码上的一些问题,比如分页其实是全部查出来在内存中做的分页(不过也无伤大雅);
以上提到的问题,仅为一人之言。
因为是第一次使用若依框架,且前端对Vue不熟悉,导致使用若依做管理端做的时间会比自己写一个后台花的时间更久一些(最后还是自己搭了管理后台,也更加可控一些)。
3.复盘
根据以上遇到的问题,在之后接私活要遵守如下:
- 再简单的项目,一定要有原型图,从初期就确定好产品及需求。
- 技术选型,如无特殊要求,选择最熟悉的也比理论上最快的要好。