如果你写过应用,恭喜!!没有什么感觉比看到经过艰辛努力和奉献所产生的作品更好的感觉了;没有什么幸福比看到人们花时间和金钱购买自己的产品更幸福的了;也没有什么快乐比听到一个陌生人因为你的产品让他们的生活更美而赞美你更快乐的了。但是,同时,也没有什么绝望比听到有些人在大庭广众之下、在互联网上说“这个应用真水,烂之极!”更让人绝望的了。
在QCon2012全球软件开发大会上,传奇产品工程师Mike Lee结合了自己八年的开发应用的经验,向参会者分享了开发靠谱应用的一些方法。
传奇产品工程师Mike Lee
Mike认为,现在很多开发者都认为自己做出来的应用是最好的,但是开发者应该假设自己做出来的应用是不靠谱的,才可以做的更好。
许多开发者在设计开发时常常会出现问题,但是自己对于问题或错误是很难发现的,Mike表示,“自己的错误是不容易看到,需要通过其他人来指出,同时,自己在指出其他人的错误时,语气态度要好,因为也许你自己的错误会更加糟糕。”
同时,Mike指出,在设计开发时,要多考虑用户的体验,因为如果开发出一款应用,用户在使用后开始抱怨一些特性,开发者再来修改,这样是被动的。用户需要的特性、功能,开发者需要在用户提出之前考虑周全,从而为用户提供最好的体验。
目前,全世界的应用数不胜数,其中也充斥了更多的垃圾应用、廉价品。Mike认为,开发者不应该因为金钱而做出不好的东西,应该拒绝做垃圾的应用,不要从价格上来寻求竞争力,而应该通过质量取胜。同时,开发应用不是做复制品,开发者不要浪费时间看竞争对手正在做什么,这样就会一直跟随竞争者,若想脱颖而出,就要自己实现创新开发应用。开发应用不应该仅仅处于金钱的原因,赚钱不是目标,开发者应该要创新,用有限的生命时间去做有价值的事情,为世界带来不同。
Mike Lee是一位传奇的产品工程师,也是世界上最让人头疼的程序员。在设计Web应用方面有丰富的经验,此前他为阿拉斯加航空公司、Delicious Monster(据说苹果iBooks是抄袭该公司的Delicious Library)、Tapulous(知名游戏公司)、United Lemur(iPhone应用公司)、苹果、Nextive(类似于Zynga的移动和社交技术公司)等开发应用,知名作品包括Delicious Library、Tap Tap Revenge、Obama’08 和苹果的移动商店等。