说个有趣的事情,这件事情把我们老板脸都丢没了!话说我们公司软件有项跨境业务,有部分数据是需要去第三方平台拿的,打从我进入公司开始,我所知道的这个业务的数据就是通过爬虫程序爬的,而且非常不稳定,因为这块的业务我不懂,跟我的开发内容也没多大关系,所以我也没过多关心。结果,这几天负责开发这个项目的程序员一脸坏笑地告诉我们,这个第三方平台是有现成接口可以取数据的!老板丢人丢大发了!
事情得从头说起,话说我们公司研发部最开始就一个人,后来这个人离职了,老板又招了好几批人,最终研发部稳定在了现在的这几个人。但是,这项跨境业务因为涉及到很多方面,并且,最开始研发这块跨境业务代码的那个程序员(也就是最开始的那一个人)已经走了,基本上,也就老板对于这项业务了解得比较透彻一些!其他人都是半懂状态,因为跟我没多大关系,所以我是几乎不懂!
因为大家基本上都是半懂状态,所以现在公司软件虽然被我们重新设计了框架,但是,还是把这项跨境业务的代码原封不动得集成在了新的框架里面,用到了现在!
好,重点来了,打从我进入公司开始,老板就一直在吹嘘我们的这个跨境业务,号称全行业就我们能够毫不费力得取到数据,其他同行的数据都是通过收费的第三方工具取得。我因为不懂啊,对老板说的话深信不疑,所以我也一直认为这是很厉害的事情。
事情是怎么发生变化的呢?
原来,在大约一个月前,用来爬取这项跨境业务的爬虫程序不好使了,因为第三方平台对于前端访问数据的频次做了限制,结果就导致了公司跨境业务的停滞!
业务一停,老板就着急了,负责这块逻辑的同事想了很多办法都没有用,最后,只能让老板去问问同行,实在不行我们公司也用收费工具去取数据!
老板在无奈之下,只能去请教一些做同样业务的同行,结果同行对他没有丝毫保留,直接跟他说:“有接口可以取呀!”
最终,经过了解,这个第三方平台的数据本来就是开放的,只要注册了他们的开放平台,做个接口授权就可以直接取数据了!并且,这个事情在行业内是一个普遍知晓的事情。
得知这个情况后,老板的脸瞬间挂不住了!
要知道,这个爬虫程序前前后后一直在开发和维护,第一个程序员光开发和测试这个爬虫程序就开发了一个多月,后面的程序员集成、维护这个程序,总时间加起来少说也有一两个月。
但是,有现成接口取数据,意味着只需要一天,甚至不需要一天就可以达到和以前一样的效果,并且,以后只要接口不改,这块的逻辑就不需要去动!
这个事情对于老板的冲击实在太大了,要不是老板对同行有保留,否则他可能会成为整个行业的笑话!
所谓的有保留,就是他觉得第一个开发这套爬虫程序的程序员开发的东西在全行业是独一份,因为我们软件目前是自用,没有做商业化,所以,他即使认为这套东西很牛,但是也没怎么跟同行说,他只是跟认识的人说公司现在开发的东西非常厉害,吊足了同行们的胃口,目的就是为了将来的商业化版本做准备!
但是,这个事情一出,老板只觉得丢人!还说被第一个程序员给忽悠了!
结语
我们老板是一点技术也不懂的,他甚至搞不清楚什么是服务器,什么是数据库,第一个开发这个爬虫程序的程序员据老板所说,是有很多年的行业经验的,老板为什么对于数据智能靠爬虫爬取这个事情深信不疑呢?其实就是因为是第一个程序员跟他说的!
而我们公司现在负责这块业务的同事对于老板的话最开始也是抱有怀疑态度的,但是他也私下去那个第三方平台的开放平台看过,也没找到对应的接口(实际上只是接口隐藏得比较深),加上老板说得那么笃定,所以也没多去研究,一直也就跟老板一样认为这块业务的数据只能靠爬虫获取!
我觉得这个事情如果要说责任的话,我觉得责任完全在第一个程序员身上,一个具有多年行业经验的程序员竟然连自己负责的数据可以通过接口获取都不知道,而老板之所以信他,也是因为他在多个同行业的公司里面都有过开发经历,最终闹出了这样一个大乌龙!
当然,可能很多人会觉得我们公司现在负责这块业务的程序员也有问题,对此,您怎么看呢?