这两天在验证某开源邮件服务,“折腾”了好一番才初步达成第一个小目标——把基础的收发和账户管理搭建配置成功。回头看,整个过程中并没有遇到明显的技术难题或资料缺失,主要是需要补充一些相关知识,然后就是操作上确实还是略繁琐。
这次验证的算是个老牌项目,功能单一,主打性能和稳定性,更多的功能扩展要配合其他开源项目或插件来实现。整体来看,在部署和维护的易用性上不那么友好。所以过程中,配置和联调是比较耗精力和时间的,特别是在对相应知识不熟悉的情况下,就更需要耐心和一点点运气了。
因为验证进度不及预期,简要做个回顾总结,希望后续能更顺利些。
1、面对未知,过于理想化,并且没有对事情做减法。
最开始做选择,是基于熟悉的本地环境验证,还是直接模拟正式环境来搭建?我们简单地选择了后者,还使用了不太熟悉的一个操作系统,结果也因此遇到了一些困难。后来,还是暂时认怂,老老实实基于相对熟悉的环境来搭建。
2、不当的AI使用。
因为要参考的资料都是大篇英文,所以偷懒直接问AI,跟着AI给出的步骤来无脑操作。但由于环境和需求不尽相同,在没有给出足够限定的情况下,AI拿出的结果可想而知。由于没有弄清楚原理,分辨能力就很弱,导致在遇到问题时往往不知所措。最后老实跟着官方文档来操作,过程的疑问和错误再去询问AI,一步一个脚印来走。
3、该弄明白的点和该补的知识,不应随意跳过。
事实证明,过程中没弄明白而直接跳过的配置项,多会出问题。如果一开始对所有配置项都有基本了解,那么整个过程其实也会相对轻松,只需要细心处理繁琐的操作。
4、质疑。
老牌项目了,用的人也不少,难道就没人对这些繁杂的操作做封装优化?后来查了下,还真有,并且人气较高的还是国人的一个项目(提供了封装打包和管理配置,但更丰富的管理功能以及更易于部署的版本则需付费)。后续是否采用,其实也可以做个评估。
最后,提炼下过程中的关键主观问题:面对未知,不要自大;可以偷懒,但不应无脑偷懒;做验证更需要脚踏实地,来不得虚的。