我在丽江做技术,最近一直想做一件事:把手上的物联网、数据和视觉算法这些东西慢慢接起来,做成一套小城市用得起、也管得下去的基础平台。
这个想法并不新。大企业早就在做,论规模、功能和人手,我都比不过。那为什么还想试?因为我关心的那个问题,未必需要很大的答案。
学校、小店和社区的事情往往很具体。有人想知道设备有没有在工作,有人想少填几遍相同的表,有人只是希望事情出了差错,能及时找到该处理的人。用了多先进的技术,对他们来说未必排在前面。好不好用、会不会添麻烦、以后找得到人,可能更要紧。

买得起,还得管得起
做过服务器和网络运维以后,我看一个系统,会忍不住往后多想几步。装好的那天当然重要,但半年以后呢?硬盘满了谁看,网络断了谁查,最熟悉它的人不在了,剩下的人能不能接着做?
这些事情在介绍方案时不太好看。放一张大屏截图,比放一张维护清单精神多了。可真出了故障,大家找的通常还是那张清单。
所以我说“养得起”,算的不只是服务器和软件的钱,还要算人的时间。要不要专门招一个人?普通工作人员学多久能用?出了小问题,是自己照着说明就能处理,还是每次都得等开发者?如果买的时候不贵,用起来却离不开一个很贵、还总是很忙的人,这笔账就要重新算。
便宜也不能靠省掉必要的东西来实现。备份、权限、更新、数据能不能带走,这些都得有。省掉它们,刚开始确实轻松,后面的麻烦只是暂时没来。
还有一个不太像做技术的人会说的建议:先别急着做平台。如果一张表、一个现成工具就能把事情办好,先用起来。等重复劳动、协作人数和出错的代价真的到了需要系统来管的时候,再多花那笔钱。项目小一些没关系,总比把日常工作变成给系统打工好。

先把一小段做完整
我正在做玉龙山数据中台、金沙江物联,也在研究视觉算法和智慧养老。它们各有进度,目前还不是一套已经完成的城市产品。
我想先找一个合适的小场景,把接入、记录、提醒、处理走通。没有合适设备时,可以先用模拟数据理顺流程;拿到设备以后,再去面对真实的断线、误报和使用习惯。不能把前一步顺利,当成后面也会顺利。
试点时,我想把两份记录放在一起看:一份记它解决了什么,一份记为了维持它,大家多做了什么。安装花了多久,一个月要处理几次问题,工作人员有没有又多填一张表。没有这些记录,所谓“成本低”,很容易只是买设备那天的感受。
AI 让我写代码、查资料、尝试新想法都快了不少。我很珍惜这点帮助。不过,写代码省下来的时间,我不想全拿去增加功能。留一点给测试、说明和维护,也许更划算。功能已经够多、说明还没写完,是很容易出现的一种热闹。
我希望最后做出的东西,别人能够接过去。除了代码,还应当有设备清单、备份与恢复的办法,以及哪些钱必须年年花的说明。换了维护人员,不必先四处打听密码在哪、数据在哪。条件变了,数据也能带走,不至于为了离开一套系统,还得重新做一套系统。
这样,它才有机会从丽江走到别的小城市。不过,能复制的应当是工具和维护办法,不是把一座城市的做法原样搬过去。当地的人知道自己的日子怎么过,我得先听,再做。
这件事还在慢慢做。说实话,我也不知道哪些部分最后能留下来。但我愿意先把成本和问题记清楚,做成一点,再往前走一点。将来有人照着这些记录,少花了一笔冤枉钱,少熬一个排查故障的夜晚,我觉得就挺好。
正在做的东西会放在项目页,进展和没解决的问题都算数。