我们的小程序开发团队有三个人——两个前端和一个后端,一个没有产品经理和UI设计师的队伍,一个小程序开发零经验的队伍,却需要完成需求分析、页面设计、代码编写、功能测试、小程序上线的整个过程,所以在开发过程中,我们遇到了许多难题,踩了很多坑。
前后端联调
在进行需求分析时,我们只在需求文档上写了整体的业务流程和功能架构,而每一个功能的细节,只是在开会讨论时一笔带过,没有在需求文档上记录,自以为能记在脑子里,实际上常常开完会就忘了,导致有些功能前后端逻辑不一致,走了不少弯路。
在问题出现后解决问题,不如让问题不要出现——前后端联调也是一样,逻辑调通再开发!
搜资料,很重要
因为之前只开发过网页,所以这次在开发小程序的过程中,也常常思维定式地使用开发网页的方法,但实际上,两者存在很多不同。有时候一个问题的解决需要在CSDN上看各种文章、在B站上搜各种视频、在官方文档上找各种对策、对AI提各种问题,最后将各种资源整合在一起,才能拼凑出一套完整的解决方案——搜索资源的能力真的很重要!
AI不能全信,官方文档不能不看
开发遇到问题时,我通常优先选择去问AI,因为觉得AI能很快地提供有针对性的解决方案。
但AI给出的方法很多时候并不完善,我在用AI提供的方法时程序常常出现报错,于是我拿着报错信息再次对AI提问,AI又会给我一套新的解决方案,接下来我就像进入了一个循环:我不断地拿着报错信息对AI提问,AI不断地提出新的解决方案,我不断地尝试AI提供的解决方案,然后程序又不断地报错,我拿到报错信息后又拿去问AI……
每次看到AI打出的第一句话是:“很抱歉,我之前给出的解决方案有误” 我就很崩溃,恨不得打几句话骂它一顿。
但后来我发现,我遇到的大部分问题,在微信提供的官方文档上都是可以找到解决方法的,只是有时候比较难找。其实我平时挺讨厌看官方文档,因为总觉得官方文档的语言死板晦涩,而且很难找到我需要的,好不容易找到了,也不一定看得懂。但我知道研读官方文档的能力是程序员必须具备的能力,以后也要多锻炼自己这方面的能力。
这次的开发也给了我一个教训:AI不能全信,官方文档不能不看!