专栏名称: 待字闺中
深度分析大数据、深度学习、人工智能等技术,切中实际应用场景,为大家授业解惑。间或,也会介绍国内外相关领域有趣的面试题。
目录
相关文章推荐
程序员的那些事  ·  突发!高通拟收购英特尔;大连思科再裁员,补偿 ... ·  3 天前  
程序员小灰  ·  刷新三观,深圳某公司重新定义八小时工作制 ·  6 天前  
程序员小灰  ·  《黑神话:悟空》,我终于通关了! ·  1 周前  
程序员的那些事  ·  阿里云盘惊现他人私密照,网友:匪夷所思的 Bug ·  1 周前  
51好读  ›  专栏  ›  待字闺中

InfoQ大咖说分享:技术创业的痛与药是什么?

待字闺中  · 公众号  · 程序员  · 2016-12-11 09:26

正文

本视频时长1小时33分,建议在Wifi环境下观看。另外,文字版非完全翻译,视频内容更幽默风趣精彩。


创业理由:创业源于个人的刚需


2000年那时候,只有Internet Explorer 和 Netscape 浏览器,每次上网,噗噗噗,一会满屏都是弹窗(Popups),不但影响机器速度,影响视觉,还影响体验,那个烦的。两件事情印象特别深刻。


一个是,在办公室上网,一会满屏都是广告,特别是各种不堪入目的弹窗广告,赌博的,色情的。一天突然,老板进到我们办公室,我正在上网,之前也懒得每次去关掉那些弹窗广告,这时突然想关掉这些窗口,显然是来不及,当时好尴尬,老板也尴尬,我也尴尬。


还有一个,一天同事带着上小学的女儿来办公室,他女儿要找一些资料,可是他忙,于是让我帮她去网上找找,当时他女儿就坐我旁边,我心理忐忑不安,大家别乱想,我是怕会弹出不雅的小广告窗口。


可见,杀掉这些弹窗广告,我当时是多么需要,既然是我的刚需,那应该也是很多人的痛点。于是,去网上找有没有好的工具能自动杀掉它们,找了半天也没有,于是就琢磨着自己动手做一个。


这儿,我想说明,很多的创业,并不是赶时髦,跟风口,人云亦云,而是解决自己的痛点需求,或是干对自己有益的事,或是起源于自己的兴趣爱好。一个自己都不用的产品,怎么期待别的用户去用,怎么根据自己的体验持续改进提高。看看现在人工智能,大数据,IOT,VR/AR,等等,我们应该考虑他们如何能和我们的兴趣爱好结合,如何解决我们现在遇到的各种痛点问题。也许,这样的成功概率会高些。


当时的上网环境,Popups满屏飞



创业初期:自己动手边学习边实现


弹窗给我带来的痛苦让我努力去解决问题。经过几天的思考,确认自己找到了一个非常聪明(intelligent)的算法(哈哈,不是,algorithm,应该是approach)来智能屏蔽掉那些弹窗,但又不能影响正常的弹窗。就像现在,什么公司的什么产品,都会套上智能这个词,显得很高大上,我当初说智能,还真是想要智能杀弹窗。


当时设计的智能算法,说来其实很简单,就是监听浏览器的新开窗口(New window)事件,监听到之后,再检查有没有鼠标点击(Click)事件,或是按键(Key press)事件。没有的话,阻止新窗口事件继续执行。否则就允许。大家是不是觉得,人工智能,在解决某些实际问题的时候,不一定都是那么高深。


当时Windows浏览器插件编程不大会,没关系,开始学习。从网上找文章,问朋友,找了一个例子,终于明白了BHO(Browser Helper Object),这个明白了,新窗口事件没问题了。之前3721就是用BHO的方法实现的,BHO既能做好事,也能干坏事。


然后怎么检测鼠标和按键事件呢?正好还知道Windows Hook 编程,就写了个Hook来监听鼠标和按键。屏幕取词,曾经可是很流行的翻译词典。


两个核心技术解决了,基本算法成型了。MVP的产品也出来了。马上遇到了一个难题,插件程序体积大,影响了浏览器的性能,浏览速度和体验不好。原因是:当初虽然流行MFC编程,但需要带一大堆库,使得程序很大,占内存多,作为插件好像不大合适。于是,只好硬着头皮写Win32 API编程。大概花了不到一个星期,产品改进可用了,也起了个不错的名字 Zero Popup,就是没有任何烦人的弹窗。


当自己第一次用上的时候,上网体验那个爽呀,再也没有弹窗烦扰了。给几个朋友试了试,都说很好。我感觉,我找到了一个痛点,而且是大众的痛点,开发了一个我自己都用的产品,说不定会火。

毕竟是在做一个产品,除了软件开发,还必须做网站,然后又开始学习HTML,学习Photoshop来制作简单的图片,总之,能学习解决的,初期,都是自己动手去解决,虽然不是特别专业,也像模像样。

我的产品Zero Popup横空出世


当初的网站



继续完善产品,给产品增加了很多新的痛点功能,除了杀Popups,还能检测网页中的spywares和web spies,能屏蔽Floating Ads(基于div的悬浮广告),还有Messenger popups(就是那些information 和 confirmation windows),还能block banner ads,甚至加了一些智能的IE 加速,就是智能预测用户可能下一步会点哪个links,然后提前fetch和cache。当初,确实是市场上最好的Popup Killer。我承认,视觉设计不怎么样,毕竟是一人创业,什么都干,现在的说法就是全栈工程师。


当初我做的产品:Zero Popup


创业运营:产品市场运营不可或缺


产品开发好了,自己用着挺爽,就想着把它做成一项生意,这时,必须要运营。


第一件事情是商业模式的选择。当初软件流行两种商业模式,一是Freeware,当量大了之后,靠广告和捆绑盈利;二是Shareware,就是开始免费使用,比如一周,或是一月,然后要购买才能继续使用。没怎么仔细思考,觉得Shareware说不定能马上有钱赚,就选择了Shareware模式。这是之后的一个趣闻,一个做捆绑销售的流量公司,看上了我们的产品和下载量,准备花大价钱并购我们,最后做Due Diligent的时候,发现我们虽然有很大的下载量,但是一周之后没有购买的,基本也不使用了,所以日活不行,决定放弃了。当初我就在想,如果我当初选择了Freeware的模式,虽然没有得到眼前的利益,从长远来说,说不准更有发展前景。这个思想,在我之后的创业中,一直有着深深的烙印。


然后,是必须走的流程,申请域名tooto.com,找了hosting,做了简单的网站,同时也提交到了几个共享软件网站,申请了集中支付账号,(类似现在的App开发),就鸣锣开张了。真不是吹牛,我当初是市场上第一个做出和推出Popup Killer产品的。当然,之后,就如同中国的百团千团大战,一片红海,这是之后的故事了。


tooto.com域名注册信息



我当时用的是一个星期试用期,过了一个星期,迫不及待的等着订单过来。早上起来,一看,妈呀,几十个订单,一下感觉自己发了。而且还收到好多个称赞产品的邮件,应该是感谢信。当时心里那个甜蜜。接下来,我的时间就是继续完善产品,同时也在想着怎么做些营销来扩大规模,思考下一步怎么弄。当初感觉是也许某个大的厂商可能也会推出类似产品,或者IE,Netscape浏览器也会加上这个屏蔽弹窗的功能(确实,之后他们都有了这个功能!),心里也有些畏惧。这到底能走多远呢?不论如何,我觉得如果我速度快,而且产品做的好,一定会有前途。


除了做产品经理,全栈工程师,还得做运营,做营销,做客服,做PR。当看着下载量和收入指数级增长,心里还是听乐呵的。


关于市场营销,给自己网站做了一点SEO,同时也做了一些链接交换,看到自己的网站,在搜索某些关键词,比如,Popup killer,Popup blocker,等,时,能排到结果的第一页。但排到前三还是很难做到。于是,联系了排到第一的网站,记得是popupkiller.info,和他们打成一个协议,每卖一个给他们50%的提成。这个还真有效,收入哗哗的上涨。但好日子没过多久,有一个更有实力的同类产品,就把这个deal抢走了。当初也没法出更高的价格竞争。


产品放在download.com网站上,下载量和评价一致不错,经常能排到日或周排行榜的前20。于是就想,怎么能排到前10,或是前5,或是top one。有了这个目标,确实也发现和实现了一些刷榜方法,真的让Zero Popup在某些天排到了top one。但确实也提心吊胆。


找记者,找博客,写软文也用了,确实效果也不错。确实没有尝试的是买搜索引擎关键词竞价排名。


还签了一家合作公司,给他们做了一个贴他们品牌的定制的Popup killer产品,给了他几百个注册码,开始合作还挺好,每周他会报告我卖了多少,然后结账。后来,他告诉我卖的数字越来越少,几乎没有了。我试着买了几次他的产品,发现他在重复使用之前的注册码,作为个人创业者,当时对这种无赖也没有什么好办法。最后,更甚的是,似乎他看到了download.com的排名,似乎也发现了刷榜的办法,和我抢排名。


这些事情,是不是运营的同学都很熟悉。


创业的坑:创业不能没有法律意识


一个烦恼是,解密版和公开注册码。我们对于购买的用户,会发送一个注册码给用户,用户输入它,就可以激活了,随着我们产品的流行,网上开始出现了公开的注册码。由于我们没有网络验证,用户在网上搜一个输进去就能用了,这样,失去了一些购买用户。另一个是出现了解密版,不用输入注册码也能用。斗智斗勇很费精力和时间。


还有更烦恼的。一个中国的软件作者,推出了一款产品,叫 Popup Zero,完全混淆了我们的Zero Popup产品。有一次联系上了他,说我的律师要告他,他还来了一句,你要不要我的邮寄地址?当初,真实感觉他很无赖,我自己很无助,居然束手无策。


市场上出现的一款Copycat



最大的烦恼来了,一个以色列的软件作者,推出了一款 Zero Popup Pro,是个Freeware,而且是个Spyware(就是用户下载后会在后台干坏事),还基本没办法干净的卸载。很多的用户,本来想装Zero Popup,结果装了Zero Popup Pro。这个作者很坏,把我们的客服邮件放到了他们网站上。然后,所有用户的抱怨,问题,让卸载,都发到了我们的邮箱。当时真实疯了。


一个号称class suit的律师,不知通过什么途径,找到了我的电话,给我打了一个电话,说要file 一个 class action,因为他装了Zero Popup Pro,给他造成了困扰,而且还没法卸载。说如果我不能给他解决问题,就要告我,我解释说不是我的产品。他说不管,你要不能卸掉就要file class action。因为在美国,不管是不是你有错,如果别人告你,总得去应诉,总得找昂贵的律师。当初没有经验,也挺害怕的,就花了两个多小时,一步一步教他怎么卸载。宝宝心里苦呀,不是我的的产品,还要低三下四的给他服务。


我这里说的主要是产品和公司初级要动用法律来保护品牌,版权。其实,在初创公司时期,还有重要的事情是,其他事情不要动,先找一个好的律师,把公司的章程,合伙人之间的股权利益先从法律和合同的层面说清楚,写明白。很多合伙人之间的扯皮,都是由于之前没说清楚造成的,不但做不成公司,还影响了朋友感情。这个,我认为是现在很多初创公司失败的一个重大原因。


创业复盘:初次创业的总结


从这个初次的创业故事,做了一些反思和总结,和大家分享。


第一,很多的创业,有可能不有有意去为止,而是从解决自己的痛点问题,或是从自己的兴趣爱好出发,发现了机会。针对现在全面创业的风潮,想创业的同学一定要想想,你创业是为了什么,解决什么问题,市场有多大,不要为了创业而创业,或是为了时髦而创业。


第二,要做有痛点的产品,特别是对自己也是很痛很痛的点。用户端的产品,最好是做自己会经常用的产品。这样会时时体验,时时改进。自己都不用的产品,期待别的用户会用吗?企业级的产品,最好也能深入场景,经常和用户一起混,一起打磨。最好是能找到一针捅破天的痛点。


第三,速度要快,产品要精。真的痛点,很多人都会看到机会,谁先做出极致的,用户喜欢的产品,谁就有先机,占领市场。


第四,法律,律师,很重要。做事之前,先把法律问题和对策搞清楚。不要为了省钱,而凑合。好的律师带来的价值比你想象的大多了。就算是朋友,亲戚合作,也得丑话说在前。徐小平老师说过,要以利益来绑定感情,而不是以感情来绑定利益


第五,看远点,要有long term思维。不要为了短期的利益,牺牲长期的发展。鼠目寸光害死人。要坚持自己的理念,不要被眼前的利益所诱惑而改变长期发展计划。


第六,开始没资源没人的时候,只能自己是个多面手,什么都能学,什么都能做,虽然达不到100%的满意。当然,有资源时,还是尽量用职业的人士。专业的人干专业的事。


第七,不以物喜,不以己悲,不要被一时的胜利冲昏头脑,随时要有危机感。不能生活在舒适区,而失去了斗志。很多的公司,包括Nokia,Motorolo,Yahoo,等等,都是待在舒适区不能自拔。


第八,能找到有创业经验的导师(mentor),一定要找一个。他们会告诉你遇到过的各种坑,避免你重蹈覆辙。找导师时,别老想着只是帮忙,一定要通过合适的共同利益绑定。世界上真的应该没有free lunch,付出和回报是相辅相成的。


总之,创业,干自己喜欢的事情,实际上是一种人生享受。人生难得几回搏,搏一把,搏出精彩。


谢谢大家。