今天打穿了某主要铁路公司API升级,终于订出票了(测试票)。整个过程经历了好多大大小小的坑,比如
- 文档过于粗略
- 环境配置复杂
- 复杂的数据配置(价格、舱位、车型。。。)
- 复杂不规范的API参数设计
- 过时的调用时序图(为了凑齐数据输入参数,需要额外再调用几个API)
- 繁琐的API对接支持流程
- 中间还经历了一次铁路公司外包API客服续签合同,因此所有问题咨询搁置了两个月
- 。。。
打穿之前

打穿之前在坑中的感觉有些像拿着一张地图走迷宫。地图是过时的,而且怪兽不知什么时候就会窜出来。感觉是无助、困惑、挫折。
打穿之后
打穿之后心态马上变了,反而希望坑再多一些、再深一些。坑可以让后来者多花些心思,更多时间,甚至让一些浅尝截止的后来者知难而退。
放弃的时机
正好回应一下张明在微信圈子里面对于《技术抽象》的评论。

在《The Dip》中,我从Seth Godin那里学到的是
不要因为短期的痛苦和困惑而放弃长期有利的事情

而且如果某件事情没有坑,一帆顺利,其实根本没有必要去尝试,因为会有众多的后来者让这件事情无利可图。
对我来说,我会刻意选择这种烂机会,利用创新手段把这个坑填平,类似于修一座桥,打造自己的壁垒。