Travis:至少是有一点点的不一样,我们希望将来会有很大的不一样,但是现在我们做到的只是让开发的效率有一点点的提升,未来我们希望改变软件的开发模式。 从设计到开发 ▎IT桔子:应用测试这个想法的来源是? Travis:12年的时候我自己做了一个小项目,是fir.im 最开始的雏形,那个时候我做出来就是给自己用的,那个时候国外有一个TestFlight,我认为他们还做得不够好,还没有做到真正的简单极致,我只需要实现我需要的功能,所以我就自己做了这样的一个产品。 ▎IT桔子:您之前是做设计的,转做开发是因为设计做得不好吗? Travis:这个我前几天在青云的大会上分享过这件事,其实不是做得不好,我觉得还做得挺好。那为什么从设计转到开发呢?是因为有一件事请一下让我想明白了开发的重要性。我之前在做设计的时候,那个时候是在做Flash,做Flash其实是一个非常枯燥的过程。我们当时是给政府做一个触摸屏的项目,里面有一个部分就是给每一个项目不停地替换文字图片素材,之前是一帧一帧地去替换内容,这中间肯定就会耽误时间,或者因为粗心就出现各种各样的问题。 后来我自己做了一套动态的系统,把素材和资源按照规定的格式加载进来就能够正确的显示,这个改进直接的结果就使得公司所有其他做Flash的同事都被辞退了。一个本来是让所有的Flash同事都一起去做,大家没日没夜加班做的,后来就让文案、让公司的财务行政都能够参与进来把项目做好。从这个事情我就能非常直观地感受到原来代码可以让工作变成这样,而不是说之前那样没有效率的做事情。 另外,我也因此工资直接翻了一番,然后还得了公司的内部专利,专利的意思就是说不管我有没有参与接下来的项目,只要公司卖掉一款这样的系统,我就会从中分成,收我的专利费,这样很爽。然后我也是从那个时候开始才认识到原来程序是这样的。 在这之前,因为我也是学计算机的。但是在学校里面的那些理论啊、链表啊和数据结构之类的,我不知道它们能干嘛,我只知道我可以做一个算法或者我可以写一段脚本。但是在现实当中的意义是什么呢?我之前理解不到,自从做了这事,我理解到了。而且我也是从那时候开始下定决心要做一个程序员。 ▎IT桔子:很多公司的测试只是在小范围内进行,可能并不是一定要用你们这个工具? Travis:小范围其实也需要这样的工具,我之前在一个法国的公司,做一些欧美的项目,这中间就会时不时让客户看一下现在的APP的进度,但是远距离安装的过程非常麻烦,中间有各种数据传输、同步等问题,一个错可能因为时区的问题会耽误一天的时间。后来我就自己做了一个产品,让客户用非常简单的办法就可以让APP在线安装上。 ▎IT桔子:有没有具体的案例来详细介绍一下fir.im的应用场景? Travis:我们总共有3个产品:第一个产品其实是大家都知道,从开发到上线的中间大概有1到3个月的空白期,这个APP要怎么装到测试用户的手机上,这个问题非常明确,我们也给了非常明确的答案,fir.im可以很简单的实现这一个过程。 第二个是BugHD,我们给它的定位就是APP分发数据的问题收集器, APP分发数据会出现很多问题。BugHD做的就是把这些问题再收集回来,我们可以告诉用户它的哪一行代码出了问题,接下来我们会告诉他怎么解决这个问题。 第三个flow.ci,则是作为贯穿整个过程,程序员提交完代码,后面还是非常多的事情需要去做,开奖,打包测试编译部署分发,有各种各样的环节,非常繁琐,而且每天都是在做同样的事情。flow.ci做的就是希望通过这个工具让开发者除了写代码,其它所有剩下的事情都可以自动化。 极简、极速、极美 ▎IT桔子:第一批客户是怎么获取的? (责任编辑:本港台直播) |